quelle est la difference entre les expressions :
Code : Tout sélectionner
variable =Code : Tout sélectionner
variable .=Code : Tout sélectionner
variable =Code : Tout sélectionner
variable .=<?
$fp = fopen("http://www%2e%63omm%65ntcamarche%2enet","r"); //lecture du fichier
while (!feof($fp)) { //on parcourt toutes les lignes
$page .= fgets($fp, 4096); // lecture du contenu de la ligne
}
$titre = eregi("<title>(.*)</title>",$page,$regs); //on isole le titre
echo $regs[1];
fclose($fp);
?>
le titre est bien recuperé, sauf que l'erreur (varible page non definie) s affiche, alors que c'est le cas à la ligne :$page .= fgets($fp, 4096); Code : Tout sélectionner
while (!feof($fp)) { //on parcourt toutes les lignes
if (!isset($page)) $page="";
$page .= fgets($fp, 4096); // lecture du contenu de la ligne
}
$var .= "char";
il faut lire
$var = $var."char";il vaudrait mieux mettre la condition avant la boucle.oui car page n'est pas defini.
fait comme ceci :
Code : Tout sélectionner
while (!feof($fp)) { //on parcourt toutes les lignes if (!isset($page)) $page=""; $page .= fgets($fp, 4096); // lecture du contenu de la ligne }
@+
Code : Tout sélectionner
if (!isset($page)) $page="";
while (!feof($fp)) { //on parcourt toutes les lignes
$page .= fgets($fp, 4096); // lecture du contenu de la ligne
}