Maison Bibliothèques PHP Autres bibliothèques Classe PHP pour la capture d'images de pages Web
Classe PHP pour la capture d'images de pages Web
<?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)


Clause de non-responsabilité

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

Explication détaillée de la façon d'utiliser PHP pour réaliser la fonction de capture d'écran automatique des pages Web Explication détaillée de la façon d'utiliser PHP pour réaliser la fonction de capture d'écran automatique des pages Web

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

Code et utilisation de la classe d'outils pour PHP pour implémenter la mise en cache des pages Web Code et utilisation de la classe d'outils pour PHP pour implémenter la mise en cache des pages Web

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.

Comment utiliser l'extension PHP et WebDriver pour implémenter la fonction de capture d'écran de page Web Comment utiliser l'extension PHP et WebDriver pour implémenter la fonction de capture d'écran de page Web

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

Méthode PHP pour implémenter la fonction de compression de pages Web basée sur ob_start (ob_gzhandler) Méthode PHP pour implémenter la fonction de compression de pages Web basée sur ob_start (ob_gzhandler)

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.

Comment activer gzip en PHP pour améliorer la vitesse de réponse des pages Web Comment activer gzip en PHP pour améliorer la vitesse de réponse des pages Web

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.

Comment utiliser les fonctions php pour améliorer la vitesse de chargement des pages Web ? Comment utiliser les fonctions php pour améliorer la vitesse de chargement des pages Web ?

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.

See all articles