Vous êtes ici Codes PHP et MySQL > URL > Extention CURL

 

Extention CURL

La plupart des développeurs ont entendu parler de l'extention CURL. Bien sur vous avez des fonctions comme fopen ou fsockopen pour ouvrir une page mais ces fonctions sont très basiques. Si vous voulez construire un spider, CURL est parfait pour ca. L'extention CURL a des librairies séparés compilées avec PHP. L'extention CURL a plusieurs extentions et options qui offrent aux développeurs plus de flexibilité que les fonctions standarts.
 
KOogar
Site de l'auteur voir
[65] sources en PHP voir
Code vu 5679 fois
Enregistré le 04 Avril 2008
  • Digg ce code sur digg.com
  • Bookmark ce code sur del.icio.us
  • Bookmark ce code sur Google
  • Bookmark ce code sur Yahoo
  • Ajoute Extention CURL
  • Partage ce code sur Facebook
 
 
 
 

Code Source


01.
02.
03.
04.
05.
06.
07.
08.
09.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
 
<?php
/******************************************************************************/
/*                                                                            */
/*                       __        ____                                       */
/*                 ___  / /  ___  / __/__  __ _____________ ___               */
/*                / _ \/ _ \/ _ \_\ \/ _ \/ // / __/ __/ -_|_-<               */
/*               / .__/_//_/ .__/___/\___/\_,_/_/  \__/\__/___/               */
/*              /_/       /_/                                                 */
/*                                                                            */
/*                                                                            */
/******************************************************************************/
/*                                                                            */
/* Titre          : Extention CURL                                            */
/*                                                                            */
/* URL            : http://www.phpsources.org/scripts368-PHP.htm              */
/* Auteur         : KOogar                                                    */
/* Date édition   : 04 Avril 2008                                             */
/* Website auteur : http://www.koogar.fr                                      */
/*                                                                            */
/******************************************************************************/


  $ch curl_init();
  
  // C'est ici que vous mettez les options comme l'url, timeout, returntransfer
  curl_setopt($chCURLOPT_URL'http://www.google.fr');
  curl_setopt($chCURLOPT_TIMEOUT30);
  curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
  
  // prend le contenu de l'url et le place dans une variable
  $output curl_exec($ch);
  
  // affichage
  echo $output;
  
  // Affiche les infos comme http response code, content type etc.
  echo '<pre>';
  print_r (curl_getinfo($ch));
  echo '</pre>';
  
  // fermeture
  curl_close($ch);

?>

AFFICHE:

la page http://www.google.fr

ET LES INFOS:

Array
(
    [url] => http://www.google.fr
    [content_type] => text/html; charset=ISO-8859-1
    [http_code] => 200
    [header_size] => 317
    [request_size] => 52
    [filetime] => -1
    [ssl_verify_result] => 0
    [redirect_count] => 0
    [total_time] => 0.077508
    [namelookup_time] => 0.019597
    [connect_time] => 0.036673
    [pretransfer_time] => 0.03672
    [size_upload] => 0
    [size_download] => 6038
    [speed_download] => 77901
    [speed_upload] => 0
    [download_content_length] => 0
    [upload_content_length] => 0
    [starttransfer_time] => 0.060261
    [redirect_time] => 0
)
 

Fonctions du code

: Initialise une session cURL - (PHP 4 >= 4.0.2, PHP 5)
: Définit une option de transmission cURL - (PHP 4 >= 4.0.2, PHP 5)
: Exécute une session cURL - (PHP 4 >= 4.0.2, PHP 5)
: Affiche une chaîne de caractères - (PHP 4, PHP 5)
: Lit les informations détaillant un transfert cURL - (PHP 4 >= 4.0.4, PHP 5)
: Affiche des informations lisibles pour une variable - (PHP 4, PHP 5)
: Ferme une session CURL - (PHP 4 >= 4.0.2, PHP 5)
Ajouter un commentaire
Code de sécurité

Attention: Les champs marqués d'une étoile * sont obligatoires
 
Librairie PHP

Connexion

 
 

URL

 
 

PHP

 
 
 
 
    Offres d'emploi

Plus de 500 offres d'emploi PHP/MySQL

Offres d'emploi
 
    Editeur PHP
 
        Publicité