Rechercher : dans
Par :

Fatal error: Only variables can be passed by

Dernière réponse le 2 mar 2007 à 13:12:58 Vincent, le 2 mar 2007 à 01:31:03 
 Signaler ce message aux modérateurs

Bonjour,
Voila le message d'érreur qui s'affiche à mon écran:
Fatal error: Only variables can be passed by reference in...

Voila mon code:

for($skyblogpage=2;$skyblogpage<=$regs1[1];$skyblogpage++) {
$fp99 = fopen("$urlskyblog$skyblogpage.html","r");
while (!feof($fp99)) { 
  $site99 .= fgets($fp99, 4096);
}
$titre3 = eregi("<title>(.*)</title>",$site99,$regsb.$skyblogpage);
fclose($fp99);
}


J'ai entendu parlé qu'il fallait mettre des variables temporaires mais je ne vois pas du tout comment l'utiliser... dsl mais je débute, pouvez vous me montrer dans un expl concret, ou bien meme avec ce script comment les utiliser svp ?
merci d'avance
Configuration: Windows XP
Internet Explorer 7.0

1

 switch01, le 2 mar 2007 à 13:12:58
  • +1

Le pb dois venir de
$titre3 = eregi("<title>(.*)</title>",$site99,$regsb.$skyblogpage);
en effet le 3eme argument de eregi ne peut pas etre deux variables misent l'une apres l'autre comme içi mais doit etre un tableau...

Répondre à switch01
Collection CommentÇaMarche.net