Techniniai klausimai » PHP
ID #1035
Kaip parsisiųsti svetainės turinį, jei "fopen" neleidžiamas ?

Sveiki,

Dėl saugumo priežasčių "allow_url_fopen" yra išjungtas, todėl svetainės parsisiųsti šiuo būdu nepavyks. Tinklalapio turiniui parsisiųsti galite
naudoti "getWebPageContent" funkciją:

<?php

function getWebPageContent($host,$document = '/',$port = 80, $timeOut = 30){
$out='';
$res = '';
$fp = fsockopen($host, $port, $errno, $errstr, $timeOut);
if ($fp) {

$out .= "GET {$document} HTTP/1.1\r\n";
$out .= "Accept: */*\r\n";
$out .= "Host: {$host}\r\n";
$out .= "\r\n";


fwrite($fp, $out);
while (!feof($fp)) {
$res .= fgets($fp, 128);
}
fclose($fp);
}
return $res;
}

$contents getWebPageContent("www.kazkokiasvetaine.lt","/index.php");

?>

Paskutinis atnaujinimas:2010-11-24 14:01
Atsakė: Tomas Didžiokas
Revision: 1.5

Įvertinkite atsakymo profesionalumą:

Vertinimų statistika: 4.15 nuo 5 (13 Balsai )

visiškai nenaudingas 1 2 3 4 5 labai naudingas

Komentarai negalimi.