Veți avea adesea nevoie să accesați datele care locuiesc pe un alt server, indiferent dacă scrieți un agregator RSS online sau efectuați o ștergere a ecranului pentru un mecanism de căutare. PHP face tragerea acestor date într-o variabilă de șir un proces extrem de simplu.
Puteți merge cu metoda foarte scurtă:
$ url = "https://www.howtogeek.com";
$ str = fișier_get_content ($ url);
Singura problemă cu această metodă este că unii gazde web au acces blocat în metodele fișierului, din motive de securitate. Este posibil să utilizați în schimb această metodă de înlocuire:
funcția 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); retur;
Ar trebui să aveți acum conținutul site-ului într-o variabilă de șir. Rețineți că acest lucru nu trage în jos fișierele de sprijin, cum ar fi javascript sau CSS. Va trebui să analizați în continuare pagina și să le recuperați separat dacă aveți nevoie de tot.