file(), file_get_contents(), fopen(), curl, fsockopen() si snoopy library
file()
$url = 'https://www.ileno.com';
// file() functie ca sa obtii continut
$lines_array = file($url);
// intoarce array intr-o variabila
$lines_string = implode('',$lines_array);
// afiseaza, poti s-o salvezi si server local
echo $lines_string;
file_get_contents()
$url = 'https://www.ileno.com';
// file_get_contents() citeste continut de pe remote web page
$lines_string=file_get_contents($url);
// afiseaza, poti s-o salvezi si server local
echo htmlspecialchars($lines_string);
Pentru folosire file_get_contents "allow_url_fopen = On" trebuie sa fie in fisierul php.ini.
fopen()->fread()->fclose()
$url = 'https://www.ileno.com';
// fopen deschide pagina web in Binary
$handle = fopen($url,"rb");
// initializeaza
$lines_string="";
// citeste continut linie cu linie
do {
$data=fread($handle,1024);
if(strlen($data)==0) {
break;
}
$lines_string .= $data;
} while(true);
// inchide pentru a pastra resurse
fclose($handle);
// afiseaza, poti s-o salvezi si server local
echo $lines_string;
Pentru folosire fopen "allow_url_fopen = On" trebuie sa fie in fisierul php.ini.
curl
$url='https://www.ileno.com';
$ch=curl_init();
$timeout=5;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
// obtine continut URL
$lines_string=curl_exec($ch);
// inchide pentru a pastra resurse
curl_close($ch);
// afiseaza, poti s-o salvezi si server local
echo $lines_string;
Curl trebuie sa fie activat.
fsockopen() socket
$fp = fsockopen("t.qq.com", 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)
n";
} else {
$out = "GET / HTTP/1.1rn";
$out .= "Host: www.ileno.comrn";
$out .= "Connection: Closernrn";
fwrite($fp, $out);
while (!feof($fp)) {
echo fgets($fp, 128);
}
fclose($fp);
}
libraria snoopy
// include libraria snoopy
require('Snoopy.class.php');
// initialize snoopy object
$snoopy = new Snoopy;
$url = "http://www.ileno.com";
// citeste continut pagina web
$snoopy->fetch($url);
// save it to $lines_string
$lines_string = $snoopy->results;
// afiseaza, poti s-o salvezi si server local
echo $lines_string;
Destul de populara in ultima vreme. Simileaza un web browser de pe server.