If-Koubou

PHP: tīmekļa lapas, RSS plūsmas vai XML faila saturs tiek ielādēts virknes mainīgā

PHP: tīmekļa lapas, RSS plūsmas vai XML faila saturs tiek ielādēts virknes mainīgā (Kā)

Bieži vien jums būs nepieciešams piekļūt datiem, kas atrodas citā serverī, neatkarīgi no tā, vai rakstāt tiešsaistes RSS apkopotāju vai veicat meklēšanas skenēšanu ekrānā. PHP liek šo datus iekļaut virknes mainīgā ļoti vienkāršā procesā.

Jūs varat iet ar īsti īsu metodi:

$ url = "https://www.howtogeek.com";

$ str = file_get_contents ($ url);

 

Vienīgā problēma ar šo metodi ir tāda, ka dažu tīmekļa mitinātāju drošības apsvērumu dēļ piekļuves URL ir bloķēts failu metodēs. Jūs, iespējams, varēsit izmantot šo apgrūtinājumu metodi:

funkcija 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); atgriezties $ ret; 

Tagad vietnes saturam ir jābūt virknes mainīgajam. Ņemiet vērā, ka tas nenoņem atbalsta failus, piemēram, javascript vai CSS. Jums būs nepieciešams vēlreiz pārskatīt lapu un izgūt tos atsevišķi, ja jums ir nepieciešams viss.