Kliknite tukaj, da si ogledate profil, kot ga vidijo drugi

Prenos spletne strani s PHP

Delite vsebino na Facebooku
Delite vsebino na Twitterju
  Spoznali bomo dva načina, kako s pomočjo PHP prenesemo spletno stran, kako uporabimo cURL in nastavimo nekaj dodatnih parametrov ter prikažemo vsebino na naši strani.
 
 
1
 
 

Najlažji način za prenos spletne strani je z uporabo funkcije file_get_contents.

Primer:

<?php
$content=file_get_contents("http://zmaga.com/info.php");
echo $content;
?>


V primeru smo prenesli stran http://zmaga.com/info.php in jo shranili v spremenljivko $content.

Dodana je bila tudi vrstica echo $content, ki bo rezultat prikazala v brskalniku.

 
 
2
 
 

Če sedaj odpremo našo stran, bom lahko videli prikazano vsebino prenesene strani.

Prenesena stran ne bo vsebovala slik in stilov, ker se ti običajno nahajajo v ločenih datotekah in jih je potrebno prenesti posebej.

 
 
3
 
 

Sedaj bomo spoznali nov način za prenos strani, kjer bomo uporabili knjižnjico cURL, ki nam daje več kontrole nad prenosom in podpira nastavljanje nekaj dodatnih parametrov.

Običajno je cURL knjižnica na spletnih strežnikih že podprta. V kolikor pa testirate na lastnem strežniku, pa odkomentirajte extension=php_curl.dll v php.ini, da omogočite to razširitev.

 
 
4
 
 

Primer prenosa strani s cURL lahko vidite spodaj.

<?php
$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, "http://zmaga.com/info.php");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.0; WOW64; rv:24.0) Gecko/20100101 Firefox/24.0");
curl_setopt($ch, CURLOPT_REFERER, "http://www.dreevoo.com");

$output = curl_exec($ch);
curl_close($ch);

echo $output;
?>


V tem primeru smo nastavili še nekaj dodatnih parametrov..

CURLOPT_URL - URL za prenos.
CURLOPT_RETURNTRANSFER - Ali želimo razultat shraniti v spremenljivko.
CURLOPT_HEADER - Ali naj bo glava dokumenta vključena v rezultat.
CURLOPT_FOLLOWLOCATION - Ali naj se preusmeritve na strani upoštevajo.
CURLOPT_USERAGENT - Možnost identifikacije kot običajni brskalnik.
CURLOPT_REFERER - URL naslov iz katerega prihajamo.

 
 
5
 
 
 
 
Komentiraj
 
 
Prijava in registracija
 
 
 
Zmaga.com ponuja brezplačno in razumljivo učenje računalniških programov, vas na enkraten način spozna z različnimi svetovnimi jeziki, s podrobno obrazloženimi recepti prikaže čare kulinarike in vam prežene strahove pred domačimi opravili.
 
 
Poleg tega lahko prebirate poučne članke, ki so namenjene širjenju naše splošne razgledanosti ter preverite svoje znanje z priljubljenim in enostavnim sistemom za preverjanje znanja. Če med vsebinami, ki se dodajajo vsak dan, ne najdete želenega znanja, je za vaša vprašanja na voljo dobro obiskan forum, kjer lahko tudi aktivno sodelujete. V primeru, da bi radi svoje praktično znanje delili z ostalimi, pa to lahko storite preko preprostega vmesnika za dodajanje vsebin. Zmagajte z znanjem z Zmaga.com!