Voilà, je débute en PHP, et pour un projet personnel j'ai besoin d'ajouter tout les résultats d'une regex dans un array. Ils viennent du code source d'une page web de mon site.
J'en suis là :
$codesource = file_get_contents('Ma page.html');
$tableau = array (preg_grep ('#/article/[a-zA-Z0-9%_]#', $codesource));
echo $tableau[1];
Or je reçois un magnifique :
Code : Tout sélectionner
Warning: file_get_contents(Ma page.html [function.file-get-contents]: failed to open stream: Network is unreachable in /mnt/153/sdb/8/9/*************** on line 39
Warning: preg_grep() [function.preg-grep]: Second argument to preg_grep() should be an array in /mnt/153/sdb/8/9/************* on line 40Quelqu'un pourrait m'aider ? Est-ce que la fonction file-get-contents n'est pas adapté à un code source ? Et quel est la syntaxe de preg_grep() ? J'ai cherché sur la documentation mais j'ai pas compris où était mon erreur.
Merci d'avance !