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 manipuler les URL.

Vous avez une idée ? Trouvez gratuitement des développeurs sur Codeur.com !

Recevez des devis (gratuit)

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.

L’équipe de WebActus.net vous propose tous les jours des articles sur l’univers des startups, du e-commerce et du growth hacking.

Rejoignez la communauté Webactus

Recevez régulièrement les meilleures actus et ressources

Pas de spam, vous pouvez vous désabonner à tous moment.