PHP értelmező képek a honlapon
Tekintsük a részleteket a munka az értelmező fényképeket vagy képeket a helyszínen. Tölti le a fotókat, és menti a számítógép vagy kiszolgáló fut PHP feldolgozó script. Letölti a képeket a tétel kártya online áruház gearbest.com.
Először meg kell gyűjteni az URL egy HTML katalógus fotó kártya termék kódját.
Ehhez, akkor lehet alkalmazni egy egyszerű értelmező HTML, amely akkor volt az első cikk ebben a sorozatban.
Miután egyre linkeket fotók az áruk listáját tudjuk letölteni a képeket a ugyanazokat a funkciókat letölteni az adatokat a szerver alapú göndör. Úgy is lehet használni a beépített függvény PHP file_get_contents (). De a funkció curl_get_contents () hajtotta végre a képességét, hogy újra töltse le és szünet kérések között a szerverre. Ez akkor hasznos, ha találkoznak oldalak elleni védelem több letöltés vagy csak gyenge kiszolgáló nem bírja a megnövekedett terhelést.
Elemző áruk képet oldalon
Az eredmény egy egyszerű elemző fotót az árut a helyszínen példaként gearbest.com. Értelmező kód kerül egyetlen fájlba, az esetleges hibák nem kerülnek feldolgozásra rövid kódot.
A forráskódját index.php:
Tekintsük a fő jellemzői. Elemző gyűjt kép egyetlen kártya termék. De semmi sem akadályoz bennünket, ha azt szeretné, hogy adjunk még egy ciklust, és Spars képeket oldalakon listán.
Megjegyzés: a preg_match_all () függvényt. ez adja vissza egy tömbben illő reguláris kifejezés. Ez az a fő különbség a preg_match () függvényt. azaz amíg az első mérkőzés.
A beépített PHP függvények file_put_contents (), akkor mentse a fotókat a szerver a helyes utat. Ennek megfelelően, ellenőrizze a korábbi létezéséről a szükséges nekünk a katalógusban és a távollétében létrehozását.
Továbbá, ha meg kell kérni az URL-t a kép fájl nevét, azt mutatta, hogy hogyan működik a PHP string kezelő függvények mb_strpos () és mb_substr (). Ezek hasznos lehet használni alternatívájaként a reguláris kifejezések gyorsabban fusson. Mb_ előtag arra utal, hogy ezek a funkciók működnek megfelelően több bájtos karakterkészletek, például húrok oroszul.
Ennek eredményeként az elemző kapunk egy listát a képek a merevlemezen a megadott mappában a megadott fájl nevét.
Persze, lehetne szervezni az értelmező által AJAX technológiát. de az alkalmazott megközelítésnek vannak előnyei. Például, amikor nagy számú kép és a hosszan tartó használata az értelmező szükségképpen vezet böngészőlapot nyitva. PHP script futtatható sokáig a szerveren, és mentse el a képet a megfelelő könyvtárba. Ugyanakkor azonban nem fogjuk látni az eredményeket a forgatókönyvet. De ugyanakkor a művelet végén a parser látható, hogy hagyja abba az új fájlok létrehozásakor fotókkal.