pourquoi ce code ne recupère plus une partie de code source d'une url?

pourquoi ce code ne recupère plus une partie de code source d'une url? - PHP - Programmation

Marsh Posté le 19-01-2015 à 16:24:09    

bonjour tout le monde
 
j'utilisais ce bout de code php pour récupèrer une partie du code source a une url


$url_met=array("","","","","","","","","","","","","","","","","","","","","","","" );
$url_met[0]="http://.....";
$cvm="0";
$file = fopen($url_met[$cvm], "r" );
$buffer = fgets($file, 6000);
fclose($file);
 
echo "<br>longueur du buffer ".strlen($buffer);


 
il s'avère que ca ne semble plus fonctionner et quand je regarde le nombre de caractères recupèré ca me repond 2 et la chaine affichée (contenu de buffer) est vide
 
y a t'il une explication?
 
par avance merci
 :jap:
 
PS: c'est comme si il n'y avait rien dans buffer. confirmez moi mais je pense pas qu'il y ait une erreur de syntaxe. Est ce qu'il serait imaginable de penser que mon hébergeur ait changé de version php et que du coup la fonction fgets pose problème, ou bien qu'il puisse s'agir d'un problème de codage des fichiers php a priori je les ai enregistré en utf-8 (mais je sais plus trop quoi penser surtout que recement j'ai eu un soucis de javascript juste a cause des histoires de codage)


Message édité par tintin34 le 19-01-2015 à 18:57:19
Reply

Marsh Posté le 19-01-2015 à 16:24:09   

Reply

Marsh Posté le 19-01-2015 à 21:35:06    

Aucune idée ou la moindre piste à me suggérer sur ce qui peut faire que je récupère aucun caractère?
:bounce:

Reply

Marsh Posté le 20-01-2015 à 10:09:04    

Est-ce que pour les protocoles supportés par fopen(), http a été activé ?
 
Par contre, t'as conscience que c'est le rendu de la page web que tu vas récupérer (donc du html/css/javascript), pas le code source php (si l'url correspond à un fichier php, bien entendu).
 
Sinon, en général, pour récupérer le contenu d'une page web, on utilise plutôt cURL. ;)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed