Bonsoir,
mon pb est le suivant :
- j'ai un script php qui appelle une url en curl pour savoir si elle est valide. Si l'url n'existe plus j'affiche le code de retour (par exemple 404).
- j'ai une page html qui fait un appel ajax pour récupérer le code de retour du script php ci-dessus.

Lorsque j'appelle le script php indépendamment, j'ai bien mon code de retour.
Lorsque j'appelle le script php via ma requête ajax, la réponse est vide.

Le php :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
$url = 'http://www.google.com';
$handle = curl_init($url);
curl_setopt($handle,  CURLOPT_RETURNTRANSFER, TRUE);
$response = curl_exec($handle);
$httpCode = curl_getinfo($handle, CURLINFO_HTTP_CODE);
$effectiveUrl = curl_getinfo($handle, CURLINFO_EFFECTIVE_URL);
curl_close($handle);
echo $httpCode;

Le js :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
request.onreadystatechange = function() {
	if(request.readyState == 4) {
		var reponse = request.responseText;
		console.log(request);
	}
}
Je cherche du côté de l'encodage mais je ne vois pas ce qui peut coincer, car si je remplace "echo $httpCode;" par "echo 'éèàçaiuez';", ça fonctionne.

Tout mon site est en utf8.

Merci d'avance