PHP: Uzmite sadržaj web stranice, RSS feeda ili XML datoteke u string varijablu

PHP: Uzmite sadržaj web stranice, RSS feeda ili XML datoteke u string varijablu
PHP: Uzmite sadržaj web stranice, RSS feeda ili XML datoteke u string varijablu

Video: PHP: Uzmite sadržaj web stranice, RSS feeda ili XML datoteke u string varijablu

Video: PHP: Uzmite sadržaj web stranice, RSS feeda ili XML datoteke u string varijablu
Video: How to Track Who's Selling your Email Address - YouTube 2024, Travanj
Anonim

Često ćete imati potrebu za pristup podacima koji se nalaze na drugom poslužitelju, bilo da pišete mrežni RSS skupnik ili da pretražujete mehanizam pretraživanja. PHP povlači ove podatke u string varijablu iznimno jednostavan proces.

Možete ići s vrlo kratkom metodom:

$url = “https://www.howtogeek.com”;

$str = file_get_contents($url);

Jedini problem s tom metodom je taj da neki web hostovi imaju url pristup blokiran u metode datoteka, iz sigurnosnih razloga. Umjesto toga možete koristiti ovu metodu za zaobilazno rješenje:

function get_url_contents($url){ $crl = curl_init(); $timeout = 5; curl_setopt ($crl, CURLOPT_URL,$url); curl_setopt ($crl, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($crl, CURLOPT_CONNECTTIMEOUT, $timeout); $ret = curl_exec($crl); curl_close($crl); return $ret; }

Sada biste trebali imati sadržaj web stranice u varijabli niza. Imajte na umu da to ne skida potporne datoteke kao što su javascript ili CSS. Morat ćete dodatno analizirati stranicu i preuzeti ih ako vam je potrebna cijela stvar.

Preporučeni: