Curl et site web non existant
2 messages
• Page 1 sur 1
- dravick10
- WRInaute discret

- Messages: 93
- Inscription: 12 Jan 2006
Curl et site web non existant
Bonjour,
j'ai fait un petit test, et Curl me renvois un code 200 sur un site web du genre :
http://www.meteomedia.com.com, alors que le vrai site ne contient que 1 .com.
Si je tappe http://www.meteomedia.com.com, sur mon Firefox, il me redirige a une page : http://domainhelp.search.com/search?...omedia.com.com.
En bref, j'aimerais que si ça redirige une page web vers un moteur de recherche d'aide comme search.com, ask.com et autre... que curl renvois le code d'erreur pour une page non trouvé.
Existe t'il un moyen ?
Merci
j'ai fait un petit test, et Curl me renvois un code 200 sur un site web du genre :
http://www.meteomedia.com.com, alors que le vrai site ne contient que 1 .com.
Si je tappe http://www.meteomedia.com.com, sur mon Firefox, il me redirige a une page : http://domainhelp.search.com/search?...omedia.com.com.
En bref, j'aimerais que si ça redirige une page web vers un moteur de recherche d'aide comme search.com, ask.com et autre... que curl renvois le code d'erreur pour une page non trouvé.
Existe t'il un moyen ?
Merci
- Code: Tout sélectionner
$url = "www.meteomedia.com.com";
$result = http_check_url($url);
//1 = trouver,
if ($result==FALSE)
echo "document non disponible";
else
echo $result;
function http_check_url($url, $timeout = 1)
{
$ch = curl_init($url);
//curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);
//curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
curl_setopt($ch, CURLOPT_NOBODY, TRUE);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, FALSE);
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);
return $ret;
}
- jcaron
- WRInaute accro

- Messages: 2685
- Inscription: 13 Fév 2004
Re: Curl et site web non existant
Ben curl dit vrai: le site existe vraiment, et fait une redirection via Javascript (un joli window.location).
Bref, c'est un cas particulier, et il faut le traiter comme tel: soit tu repères le .com.com au départ (avec une regex par exemple), soit tu cherches la redirection Javascript dans le résultat (là c'est facile parce que c'est window.location=l_url_de_destination_directement).
Jacques.
Bref, c'est un cas particulier, et il faut le traiter comme tel: soit tu repères le .com.com au départ (avec une regex par exemple), soit tu cherches la redirection Javascript dans le résultat (là c'est facile parce que c'est window.location=l_url_de_destination_directement).
Jacques.
2 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Google obtient un brevet sur le Social Bookmarking - 20-04-2006
- Classement Interbrand 2006 : la percée de Google - 01-08-2006
- Comment éviter les contenus dupliqués (avec/sans le www) - 26-10-2005
- Filtre Google Analytics : suivi d'un répertoire ou sous-domaine - 10-06-2010
- La stratégie de Google 2006/2007 et au-delà - 12-03-2006
- Analyse de la classe C (adresse IP)
Cet outil vous permet de vérifier si plusieurs sites sont hébergés sur la même classe C (adresse IP du serveur).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
