Fatal error: Only variables can be passed by

Résolu/Fermé
Vincent - 2 mars 2007 à 01:31
switch01 Messages postés 53 Date d'inscription vendredi 2 mars 2007 Statut Membre Dernière intervention 9 juillet 2008 - 2 mars 2007 à 13:12
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

1 réponse

switch01 Messages postés 53 Date d'inscription vendredi 2 mars 2007 Statut Membre Dernière intervention 9 juillet 2008 58
2 mars 2007 à 13:12
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...
2