Undefined Variable

Par kpsjocelyn, il y a 10 ans


Bonjour, je débute en PHP et j'ai trouvé un petit script PHP qui affiche le nombre d'abonnés à une chaine YouTube, tout fonctionne correctement mais sur mon site, il m'affiche le nombre d'abonnés ainsi qu'une erreur : Notice: Undefined variable: result in C:\xampp\htdocs\duchocolatsurunegaufrette\index.php on line 42

Voici mon code :

<?php set_time_limit(0); function retrieveContent($url){ $file = fopen($url,"rb"); if (!$file) return ""; while (feof ($file)===false) { $line = fgets ($file, 1024); $result .= $line; } fclose($file); return $result; } { $content = retrieveContent("https://www.youtube.com/user/MrTheAzur/about"); //replace mrtheazur with the channel name $start = strpos($content,'<span class="about-stat"><b>'); $end = strpos($content,'</b>',$start+1); $output = substr($content,$start,$end-$start); echo "Number of Subscribers = $output"; } ?>

Comment faire, pour retirer cette erreur?

1 réponse

Sankaman, il y a 10 ans

Salut !
La variable $result n'est pas initialisée dans la fonction retrieveContent ;)
Il faut que tu ajoutes au début de retrieveContent :

$result = '';