Heim > Artikel > Backend-Entwicklung > Nehmen Sie sich 5 Minuten Zeit, um mit PHP einen Bildersammler zu erstellen
Der Blogger ist an verschiedenen Internet-Technologien interessiert. Er ist oft wortreich und wird oft von Zwangsstörungen begleitet. Wenn Sie denken, dass der Artikel für Sie hilfreich ist folgen Sie mir. Bitte geben Sie beim Nachdruck „Dunkelblaue Sichel“ an
Der Kern der Sammlung ist das reguläre Matching. Es gibt viele Möglichkeiten zum Erfassen img-Tags im Internet, aber ich Der Zweck besteht darin, den Wert des src-Attributs in img zu erfassen, und es muss den gierigen Abgleich erfüllen, sonst stimmt der reguläre Abgleich mit einer möglichst langen Zeichenfolge überein. Alles in allem hat es bei mir mehr als 5 Minuten gedauert. . . Ich glaube jedoch, dass Studierende, die sich mit regulären Ausdrücken auskennen, diese Sammlung in nur 5 Minuten fertigstellen können.
<?php class Crawler{ static private $output = array(); static private $web_content = ''; public function __construct($url){ if( false === self::$web_content = file_get_contents($url)){ self::$web_content = ''; } } static public function getImage(){ if( '' != self::$web_content ){ preg_match_all('/<img(.*?)src=\"([^\"]*)\"/i',self::$web_content,self::$output); } } static public function output(){ var_dump(self::$output); } static public function render(){ foreach(self::$output[2] as $o){ echo "<img src=\"$o\">"; } } } $crawler = new Crawler('http://blog.csdn.net/hornedreaper1988'); $crawler::getImage(); //$crawler::output(); $crawler::render();
Das Obige stellt vor, wie man mit PHP in 5 Minuten einen Bildersammler erstellt, einschließlich der relevanten Inhalte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.