par
leknol » 02 nov. 2013, 13:43
Bonjour à tous, j'ai un eptit soucis sur ce morceau de code, il me retourne NULL au load html, je ne comprend pas pourquoi. J'ai essayé de voir sur différents endroits de mon code via des VAR_DUMP, l'url est correct mais je reçois toujours un NULL sur l'url donné en paramètre.
Sauf que en cas d'URL inexact ex :
http://www.google.fr/qsdqsdqsd cela me retourne bien : "erreur de lien"
Je ne comprend pas pourquoi le var_dump du load me retourne un NULL
Merci à ceux qui sauront m'indiquer une piste
Code : Tout sélectionner
function checkFileExists($url){
$headers = @get_headers($url, 1);
if ($headers[0]=='') return false;
return !((preg_match('/404/', $headers[0]))==1);
}
Code : Tout sélectionner
$urlz = "http://www.google.fr/";
if(checkFileExists($urlz) == TRUE){
$html = new simple_html_dom();
var_dump($html->load_file($urlz));
}
else{
echo "erreur de lien";
}
Bonjour à tous, j'ai un eptit soucis sur ce morceau de code, il me retourne NULL au load html, je ne comprend pas pourquoi. J'ai essayé de voir sur différents endroits de mon code via des VAR_DUMP, l'url est correct mais je reçois toujours un NULL sur l'url donné en paramètre.
Sauf que en cas d'URL inexact ex : http://www.google.fr/qsdqsdqsd cela me retourne bien : "erreur de lien"
Je ne comprend pas pourquoi le var_dump du load me retourne un NULL :?
Merci à ceux qui sauront m'indiquer une piste :!: :wink:
[code=php]
function checkFileExists($url){
$headers = @get_headers($url, 1);
if ($headers[0]=='') return false;
return !((preg_match('/404/', $headers[0]))==1);
}
[/code]
[code=php]
$urlz = "http://www.google.fr/";
if(checkFileExists($urlz) == TRUE){
$html = new simple_html_dom();
var_dump($html->load_file($urlz));
}
else{
echo "erreur de lien";
}
[/code]