Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: file_get_contents paikallisella palvelimella

Macro [07.01.2010 16:15:40]

#

Terve

Tässä tuli hakuohjelman kanssa ongelma, kun file_get_contents lukee sivun paikalliselta palvelimelta pilkulleen kun tämän pitäisi (tai pitäisi, miten se onkin sitten suunniteltu) hakea vai sivun palauttama lähdekoodi. Mikä avuksi? (Lisäämällä http://domain.fi tiedostonimen eteen rasitti nopeutta aivan liikaa.)

Metabolix [07.01.2010 16:55:10]

#

Jos luettava sivu ei sotke globaaleja nimiä eikä mene sekaisin GET-parametreista ja muista, voit käyttää includea ja tulosteen puskurointia.

<?php
function file_get_output($file) {
  ob_start();
  include($file);
  $data = ob_get_contents();
  ob_end_clean();
  return $data;
}
echo file_get_output("sivu.php");

Muussa tapauksessa joudut joko kikkailemaan tai tyytymään tuohon hitaaseen vaihtoehtoon. Hitaus johtuu siitä, että skripti tosiaan lataa sivun erikseen HTTP-pyynnöllä.

Macro [07.01.2010 20:01:09]

#

Kiitos sinulle =)

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta