Navigation

Toutes les catégories

Filtrer par auteur

Voir les derniers articles

PHP – Utilisation de cURL

cURL est une extension de PHP qui vous permet de récupérer des fichiers ou une page internet suivant le protocole HTTP. Après son activation dans PHP.ini, il devient facile de...

Publié par Team WebActus

cURL est une extension de PHP qui vous permet de récupérer des fichiers ou une page internet suivant le protocole HTTP. Après son activation dans PHP.ini, il devient facile de manipuler les URL.

Je vous donne deux petites fonctions qui vous dépanneront facilement :

  • Cette première fonction vous permet de récupérer tout le contenu d’une adresse.

[php]function http_fetch_url($url, $timeout = 10, $userpwd =  »){
$ch = curl_init($url) ;
curl_setopt($ch, CURLOPT_TIMEOUT, $timeout) ;
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout) ;
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE) ;
if ($userpwd) {
curl_setopt($ch, CURLOPT_USERPWD, $userpwd) ;
}
$data = curl_exec($ch) ;
curl_close($ch) ;
return $data ;
}[/php]

  • Cette deuxième fonction va tester si l’url transmis réponds ou pas.

[php]function http_check_url($url, $timeout = 10){
$ch = curl_init($url) ;
curl_setopt($ch, CURLOPT_TIMEOUT, $timeout) ;
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout) ;
curl_setopt($ch, CURLOPT_NOBODY, TRUE) ;
if (strpos($url, ‘https ://’) === 0) {
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE) ; // On ne vérifie que l’existence de la page
}
if ( !curl_exec($ch)) {
return FALSE ;
}
$ret = curl_getinfo($ch, CURLINFO_HTTP_CODE) ;
curl_close($ch) ;
return in_array($ret, array(200, 301, 302)) ;
}[/php]
En espérant qu’elle pourront vous aider.

Afficher les commentaires (0)

Commentaires

Newsletter WebActus

Abonnez-vous pour recevoir notre sélection des meilleurs articles directement dans votre boîte mail.

Nous ne partagerons pas votre adresse e-mail.

Articles similaires

E-commerce

Covid-19 : quel impact sur le e-commerce en France selon les secteurs

En France, des secteurs voient leur trafic et leur nombre de conversions exploser, comme la Grande Distribution et la Pharmacie, tandis que d’autres secteurs tels que le...

Publié le par Estelle Raffin
Webmarketing

25 % de l’iPhone 4 fourni par Samsung

Si vous suivez l’actu High Tech de près, vous savez qu’Apple en veut à Samsung et tente de bloquer la vente de sa tablette phare, la Galaxy Tab.  Cependant, Apple joue...

Publié le par Team WebActus