<?php header('Content-Type:text/html;charset=utf-8'); /** * 一个用于抓去图片的类 */ class download_image { public $_save_path = NULL; //图片保存路劲 public $_limit_size = NULL; //图片限制大小 public static $_img_url_old = array(); //存储已抓取过的图片链接地址 public static $_a_page_url = array(); //存储抓取过的页面 public function __construct( $_save_path, $_limit_size) { $this->_save_path = $_save_path; $this->_limit_size = $_limit_size; } public function get_all_page_image( $site_url ) { if ( $site_url == '' ) { return false; } if ( ! in_array( $site_url, self::$_a_page_url ) ) { //判断当前页面是否抓取过 self::$_a_page_url[] = $site_url; //将超链接存入静态数组中 } else { return; //若抓取过则跳出 }
1. Rechercher une page
2. Filtrer toutes les images avec des règles régulières
3. Filtrer tous les attributs src avec des règles régulières
4. Obtenez les informations du lien et écrivez-les dans le fichier file_get_contents(), file_put_contents().
5. Exécutez le code en mode cli (le navigateur peut manquer de mémoire ou expirer)
Toutes les ressources de ce site proviennent d'internautes ou sont réimprimées par les principaux sites de téléchargement. Veuillez vérifier vous-même l'intégrité du logiciel ! Toutes les ressources de ce site sont uniquement à titre de référence d'apprentissage. Merci de ne pas les utiliser à des fins commerciales. Sinon, vous serez responsable de toutes les conséquences ! En cas d'infraction, veuillez nous contacter pour la supprimer. Coordonnées : admin@php.cn
Article connexe
04 Apr 2023
Avec le développement de la technologie Internet, la fonction de capture d'écran de page Web est devenue un outil important, utilisé pour les captures d'écran de sites Web, les instantanés de pages, les épreuves photo, etc. La capture d'écran automatique des pages Web va encore plus loin : elle peut non seulement intercepter automatiquement les pages spécifiées via la programmation, mais également effectuer des captures d'écran programmées pour effectuer facilement les tâches de surveillance. Dans cet article, nous présenterons comment utiliser PHP pour réaliser la fonction de capture d'écran automatique des pages Web. 1. Préparation Pour réaliser des captures d'écran automatiques de pages Web, nous devons d'abord installer un logiciel appelé "wkhtmltopdf". Il s'agit d'un outil open source pour convertir des pages HTML en
08 Jun 2018
Cet article partage avec vous le code et l'utilisation des outils PHP pour implémenter la mise en cache des pages Web. C'est très pratique et les amis dans le besoin peuvent s'y référer.
09 Jul 2023
Comment utiliser les extensions PHP et WebDriver pour implémenter la fonction de capture d'écran de pages Web Avec le développement rapide d'Internet, la conception Web joue un rôle de plus en plus important dans nos vies. Parfois, nous devons capturer des captures d'écran de pages Web et les enregistrer pour une analyse ou un affichage ultérieur. Cet article expliquera comment utiliser les extensions PHP et WebDriver pour implémenter la fonction de capture d'écran de page Web et joindra des exemples de code pertinents. Pour y parvenir, nous devons d’abord installer et configurer les extensions PHP et WebDriver. Voici l'installation
20 Feb 2017
Cet article présente principalement comment PHP implémente la fonction de compression de page Web basée sur ob_start (« ob_gzhandler »), impliquant ob_gzip, ob_start et d'autres fonctions de PHP pour faire fonctionner les techniques liées au tampon et à la compression de contenu. Les amis dans le besoin peuvent se référer à ce qui suit.
08 Mar 2018
Cet article explique principalement comment activer gzip en PHP pour améliorer la vitesse de réponse des pages Web. J'espère que cela pourra vous aider.
05 Oct 2023
Comment utiliser les fonctions PHP pour améliorer la vitesse de chargement des pages Web ? À mesure qu’Internet se développe, la vitesse de chargement des pages Web est cruciale pour l’expérience utilisateur et le classement dans les moteurs de recherche. En tant que langage de script côté serveur couramment utilisé, PHP peut améliorer efficacement la vitesse de chargement des pages Web en optimisant l'utilisation des fonctions PHP. Cet article présentera certaines fonctions PHP couramment utilisées et leurs exemples de code spécifiques pour aider les lecteurs à améliorer les performances des pages Web. Utilisez la mise en cache pour réduire le nombre de requêtes de base de données. L'utilisation du cache peut réduire efficacement le nombre de requêtes de base de données dans les pages Web et améliorer les performances des pages Web.
Hot Tools
Bibliothèque PHP pour les conteneurs d'injection de dépendances
Bibliothèque PHP pour les conteneurs d'injection de dépendances
Une collection de 50 excellents algorithmes PHP classiques
Algorithme PHP classique, apprenez d'excellentes idées et élargissez votre réflexion
Petite bibliothèque PHP pour optimiser les images
Petite bibliothèque PHP pour optimiser les images