Auteur: Drefzone ((---.fbx.proxad.net)
Date: 05-05-2004 19:09
[ msg ]
|
Bonjour à toutes et à tous.
Helas, me voila de retour avec un pb que je n'arrive pas à resoudre depuis hier.
Apres lecture du site et du forum j'ai modifié le script pour corriger le message d'erreur dû à ['terme'] en le remplaçant par $_POST['terme'] 
Mais voila maintenant j'ai un message d'erreur en ligne 35 que voici :
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in c:\program files\easyphp1-7\www\recherche\moteur.php on line 35 
Et je n'arrive pas à le corriger 
Le même pb etait référencé dans le forum, sujet : moteur de recherche php.
Pour info voici tout mon script :
<?
//ouverture du fichier moteur.txt
//contenant les références des pages html
//sous la forme
//page1.htm
//page2.htm
//page3.htm
//le séparateur ici c'est </n>
$ouvre=fopen("moteur.txt","r");
$lit=fread($ouvre,filesize("moteur.txt"));
$texte=explode("<br><br>",$lit);
$combien=count($texte)-1;
fclose($ouvre);
//traitement du mot clé entré par l'utilisateur
//le nom de l'input est 'terme'
echo "<form method='post' action='moteur.php'><input type='text' name='terme'><input type='submit' value='chercher'></form>";
if ($_POST['terme']!="" && strlen($_POST['terme'])>2)
{
$_POST['terme']=strtolower($_POST['terme']);
for ($i=$combien-1;$i>=0;$i--)
{
$recherche=htmlentities($texte[$i]);
$tableau=explode("<body>",$recherche);
foreach ($tableau as $ligne)
{
$fichier = file($ligne);
foreach ($fichier as $rang)
{
$rang=strtolower($rang);
if (ereg($_POST['terme'],$rang))
{
$rang=strip_tags($rang);
$rang=str_replace($_POST['terme'],"<font size='3' color='#009999'><b>$_POST['terme']</b>:</font>",$rang);
if (!ereg($_POST['terme'],$rang)){$rang="";}
else
{
echo"<blockquote><a href='$texte[ i ]'>$texte[$i];</a><i>$rang</i></blockquote>";
break;
}
}
}
}
}
}
?>
Alors voila, toute aide est la bienvenue.
Merci bcp 
|