PHP értelmező képek a honlapon

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.

PHP értelmező képek a honlapon

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.

PHP értelmező képek a honlapon

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.

Kapcsolódó cikkek