| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> PHP /MySQL Programmation >> Content
    Comment utiliser PHP cURL page Sommaire Cordes
    Un moyen rapide d'obtenir le contenu d'une page Web dans une variable de chaîne en PHP est d'utiliser la fonction " file_get_contents " . Cependant, il existe de nombreux serveurs Web qui ne permettent pas le contenu des pages Web d'être capturés de cette façon. Dans ces cas, vous devez utiliser l'URL PHP du client , ou cURL , bibliothèque pour récupérer le contenu de la page et placez-le dans une ou plusieurs chaînes PHP. Même si cURL est une bibliothèque externe à PHP , il est généralement installé dans le cadre d'une installation de PHP "standard" . Instructions
    1

    Consultez la documentation de la bibliothèque cURL . Portez une attention particulière à la fonction " curl_setopt " , qui contient une liste des nombreuses options possibles que vous pouvez définir à l'aide cURL . Identifier les options dont vous avez besoin pour mettre en ordre pour récupérer les données compte tenu de la source des données et la chaîne ou des chaînes dans lequel vous allez insérer les données .
    2

    créer une fonction pour prendre une URL comme paramètre et retourner le contenu de cette URL. Définir une variable pour initialiser cURL . Par exemple, tapez :
    fonction get_web_page

    ( $ url ) {$ ch = curl_init ();
    3

    utiliser la fonction " curl_setopt " pour régler chacun des cURL options. Utilisez "1" pour "on" et "0" pour "off". Définir l'URL à partir de laquelle vous allez extraire les données , réglez l'option de revenir de capturer l' URL avec les données enregistrées dans une variable et de fixer le montant maximum de temps à attendre si la page ne se charge pas. Par exemple, tapez :

    curl_setopt ( $ ch, CURLOPT_URL , $ url ) ; curl_setopt ( $ ch, CURLOPT_RETURNTRANSFER , 1); curl_setopt ( $ ch, CURLOPT_CONNECTTIMEOUT , ​​30) ;
    4 < p> définir une chaîne de l'agent utilisateur d'avoir cURL usurper l'identité d' un navigateur, définissez l'option de suivre automatiquement les redirections , et réglez l'option d'échouer sur une erreur. Par exemple, tapez :

    curl_setopt ( $ ch, « Mozilla/5.0 (Windows; U; MSIE 9.0 ; Windows NT 9.0 ; fr-FR ) ) '); curl_setopt ( $ ch, CURLOPT_FAILONERROR , 1); curl_setopt ( $ ch, CURLOPT_FOLLOWLOCATION , 1); curl_setopt ( $ ch, CURLOPT_AUTOREFERER , 1);
    5

    call " curl_exec " pour récupérer les données dans une variable de chaîne. Par exemple, tapez :

    $ page = curl_exec ( $ ch);
    6

    Vérifiez pour voir s'il y avait une erreur récupérer la page, puis fermer la transaction boucle . Par exemple, tapez :

    if ( curl_errno ($ ch ) ) return false ; curl_close ( $ ch); return $ page ; }

    Previous :

    next :
      articles connexes
    ·Comment importer des fichiers JZip à PHP MyAdmin 
    ·Comment faire pour installer MySQL 
    ·Comment masquer une zone de texte en PHP 
    ·Comment écrire des formulaires HTML 
    ·Comment faire pour obtenir la taille du fichier à dist…
    ·PHP Conception Tutorial Web 
    ·Sortie HTML en Perl Vs . PHP 
    ·Comment faire pour supprimer des attributs uniques sur …
    ·Comment désinstaller PHP De XAMPP 
    ·PHP différence entre require_once et include_once 
      articles en vedette
    ·Comment mettre en place un fichier EXE Switch 
    ·Computer Engineering Design Projects 
    ·Comment compter le contenu d'un dictionnaire Python 
    ·Comment insérer un en-tête avec VBA 
    ·Comment savoir en ligne de SQL gratuitement 
    ·Comment récupérer un LinkedHashMap en Velocity 
    ·Comment faire exponentielles en Java 
    ·Comment lire un flux d'entrée en Java 
    ·Comment imprimer un fichier en Ruby 
    ·Comment changer un titre de page dans ASP.NET 
    Copyright © Connaissances Informatiques http://fr.wingwit.com