begin process at 2012 05 31 18:34:34
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

texte du script php affiché dans la page résultat


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

texte du script php affiché dans la page résultat

vendredi 26 février 2010 à 10:37:47 | texte du script php affiché dans la page résultat

jlarras

Bonjour,
J'ai un petit problème avec php. J'ai téléchargé un script sur le web (PHPSearch), pour avoir un moteur de recherche interne.
J'avais essayé d'autre scripts, mais j'ai à chaque fois le même problème.
Lorsque je fais echo 'bonjour'; tout le reste du script est affiché comme si j'avais fait un echo du texte du script.
Une précision importante, c'est que je suis débutant primaire en php.
Si quelqu'un pouvais éclairer ma lanterne ce serait bien.
Merci d'avance pour vos très nombreuses réponses.
slts
vendredi 26 février 2010 à 11:29:14 | Re : texte du script php affiché dans la page résultat

wolfcyber95

Salut,

Serait-il possible que tu mette le code php qui te génère une erreur ??

Après les premiers test que tu peut faire c'est modifier les cote par des guillement comme ceci :

Code PHP :
echo "bonjour";


mais bon j'y crois pas trop, enfin il faudrait vraiment que tu colle le code dans le forum ca aiderai a trouver la solution.

Julien Posiweb,
Création de site Internet
vendredi 26 février 2010 à 12:02:46 | Re : texte du script php affiché dans la page résultat

jlarras

Salut wolfcyber95,

Voici le code d'un script que j'ai téléchargé il s'appelle PHPSearch.
Dans le code de dessous il y a une partie de html, mais j'ai essayé avec un script pur PHP, et au milieu du code il y a un echo et donc dans la page de résultat tous le code après cet echo est affiché. J'ai essayé avec echo "toto" avec echo 'toto' avec printf ("<p> toto </p>" ;) et à chaque fois j'ai le même problème.

*************************************************************
<?php
echo"<html>
<head>
<title>moteur de recherche</title>
<style type=text/css>
a:link {
color:000000;
text-decoration:none;
font-family:verdana,tahoma,arial;
font-size:8pt
}
a:visited {
color:333333;
text-decoration:none;
font-family:verdana,tahoma,arial;
font-size:8pt
}
a:hover {
color:000000;
text-decoration:underline;
font-family:verdana,tahoma,arial;
font-size:8pt
}
body,td,input {
font-family:verdana,tahoma,arial;
font-size:8pt
}
.lapagemagique46 {
font-family:verdana,tahoma,arial;
font-size:16pt;
font-weight:bold;
color:#86aed7
}
.lapagemagique45 {
color:ffffff;
font-weight:bold;
background-color:#86aed7
}
</style>
</head>
<body>
<table width=60% align=center cellpadding=5 cellspacing=0
style='border-style:solid;border-width:1;border-color:444444'>
<tr>
<td>";
//configuration du script
# nombre maximum de mots dans une phrase pour une recherche
$lapagemagique1=10;
# nombre de résultats à afficher par page
$lapagemagique2=10;
# extensions des pages dans lesquels se feront la recherche, à vous d'en ajouter ou d'en supprimer !
$lapagemagique3=array("html","php","php3","txt","doc","pdf");
# nom des répertoires dans lesquels s'effectura la recherche
$lapagemagique4="./,article/,doc/presse/,doc/jfs,doc/,recette_ffba/fiches/,recette_ffba/,recettes/";
# Nombre maximum de caractères à afficher pour la description de la page
$lapagemagique5=2000;
# Nombre maximum de caractères à afficher pour les autres mots compris dans la page
$lapagemagique6=2000;
if (!isset($lapagemagique7)) { $lapagemagique7=0; }
if (!isset($lapagemagique8)) { $lapagemagique8=0; }
if (!isset($lapagemagique9)) { $lapagemagique9=0; }
$lapagemagique10=trim(stripslashes($lapagemagique10));
if ($lapagemagique7==0) {$lapagemagique10=strtolower($lapagemagique10); }
$lapagemagique10=ereg_replace(","," ",$lapagemagique10);
# effacement des virgules lors de la recherche
$lapagemagique12=array(); $lapagemagique11=array();
$lapagemagique12=explode(" ",$lapagemagique10);
# effacement des espaces lors de la recherche
foreach ($lapagemagique12 as $lapagemagique13)
{
if (($lapagemagique13!="") && (count($lapagemagique11)<=($lapagemagique1-1)) && (!in_array($lapagemagique13,$lapagemagique11)))
{
array_push($lapagemagique11,$lapagemagique13);
}
}

$lapagemagique10=implode(" ",$lapagemagique11);?>
<form action=<? echo "$PHP_SELF"; ?> method=post>
<table width=100% cellpadding=5 cellspacing=0 border=0 bgcolor=86aed7>
<tr>
<td>
<?echo "<input type=text name=lapagemagique10 style='width:167'";
$browser=$HTTP_USER_AGENT;
if (1*strpos(strtolower($browser),"msie")>0) { echo "25"; } else { echo "14"; }
echo "\" value=\"".$lapagemagique10."\"><br><br>";
# lignes de séparations entre le champ de recherche et le bouton de recherche
?>
<input type=submit value=Rechercher style='width:167'>
</td>
<td>
<font color=ffffff><b>Majuscules et minuscules</b><br>
<input type="radio" name="lapagemagique7" value="1"
<? if ($lapagemagique7==1) echo "checked"; ?>>différencier<br>
<input type="radio" name="lapagemagique7" value="0"
<? if ($lapagemagique7==0) echo "checked"; ?>>ne pas différencier
</td>
<td>
<b><font color=ffffff>Type de recherche</b><br>
<input type="radio" name="lapagemagique8" value="1"
<? if ($lapagemagique8==1) echo "checked"; ?>>mots complets<br>
<input type="radio" name="lapagemagique8" value="0"
<? if ($lapagemagique8==0) echo "checked"; ?>>portions de mots
</td>
</tr>
</table>
</form>
<?php
if ($lapagemagique10!="")
{
lapagemagique14();lapagemagique15();
}
function lapagemagique14(){
global $lapagemagique11,
$lapagemagique7,$lapagemagique8,$lapagemagique28nummer,
$lapagemagique21,$lapagemagique5,$lapagemagique6;
global $lapagemagique3,$lapagemagique4;$lapagemagique17=0;
$lapagemagique21=array();$lapagemagique18=array();
$lapagemagique18=explode(",",$lapagemagique4);
foreach ($lapagemagique18 as $lapagemagique19)
{
$lapagemagique20=opendir($lapagemagique19);
while ($lapagemagique22=readdir($lapagemagique20))
{
$name=$lapagemagique19.$lapagemagique22;
$lapagemagique23=explode(".",$lapagemagique22);
if (in_array($lapagemagique23[1],$lapagemagique3))
{
$lapagemagique24=0;
$lapagemagique25=0;
$lapagemagique26=array();
$lapagemagique28=fopen($name,"r");
while (!feof($lapagemagique28))
{
$lapagemagique30=fgetss($lapagemagique28,10000,"");
if ($lapagemagique7==0)
{$lapagemagique30=strtolower($lapagemagique30);}
$lapagemagique32=explode(" ",$lapagemagique30);
foreach ($lapagemagique32 as $lapagemagique34){
foreach ($lapagemagique11 as $lapagemagique33){
if ($lapagemagique8==0){
if (strstr($lapagemagique34,$lapagemagique33)){
if (!in_array($lapagemagique33,$lapagemagique26))
{ array_push($lapagemagique26,$lapagemagique33); }
$lapagemagique24++;
$lapagemagique21["lapagemagique36"][$lapagemagique17]++;
if ($lapagemagique24==1){
$lapagemagique21["lapagemagique28_url"][$lapagemagique17]=$name;
$lapagemagique27=strpos($lapagemagique30,$lapagemagique34);
$lapagemagique29=strlen($lapagemagique34);
$lapagemagique39=strlen($lapagemagique30);
if ($lapagemagique39>$lapagemagique5){
$lapagemagique31=$lapagemagique27-(($lapagemagique5-$lapagemagique29)/2);
$lapagemagique38=$lapagemagique31+$lapagemagique5;
if ($lapagemagique31<0)
{ $lapagemagique38=$lapagemagique38-$lapagemagique31;
$lapagemagique31=0; }
if ($lapagemagique38>$lapagemagique39)
{ $lapagemagique38=$lapagemagique39; }
}else{$lapagemagique31=0; $lapagemagique38=$lapagemagique39; }
$position=substr($lapagemagique30,
$lapagemagique31,
$lapagemagique38-$lapagemagique31);
$position=ereg_replace($lapagemagique34,"
<font class=lapagemagique45>".$lapagemagique34."</font>",$position);
$position="...".$position."...";
$lapagemagique21["lapagemagique37"][$lapagemagique17]=$position;
}else if ($lapagemagique24==2)
{ $lapagemagique44=ereg_replace(",","",$lapagemagique44);
$lapagemagique35=$lapagemagique44; }
else if ($lapagemagique24>2){
if (strlen($lapagemagique35)<$lapagemagique6)
{ if ($lapagemagique35=="") { $lapagemagique49="";
}else{$lapagemagique49=", "; }
$lapagemagique34=ereg_replace(", ","",$lapagemagique34);
$lapagemagique35.=$lapagemagique49.$lapagemagique34; }
else { if ($lapagemagique25!=1)
{$lapagemagique35=$lapagemagique35." ...";
$lapagemagique25=1;} }}}}
else{if ($lapagemagique34==$lapagemagique33){
if (!in_array($lapagemagique33,$lapagemagique26))
{ array_push($lapagemagique26,$lapagemagique33); }
$lapagemagique24++;
$lapagemagique21["lapagemagique36"][$lapagemagique17]++;
if ($lapagemagique24==1){
$lapagemagique21["lapagemagique28_url"][$lapagemagique17]=$name;
$lapagemagique27=strpos($lapagemagique30,$lapagemagique34);
$lapagemagique29=strlen($lapagemagique34);
$lapagemagique39=strlen($lapagemagique30);
if ($lapagemagique39>$lapagemagique5){
$lapagemagique31=$lapagemagique27-(($lapagemagique5-$lapagemagique29)/2);
$lapagemagique38=$lapagemagique31+$lapagemagique5;
if ($lapagemagique31<0)
{ $lapagemagique38=$lapagemagique38-$lapagemagique31; $lapagemagique31=0; }
if ($lapagemagique38>$lapagemagique39) { $lapagemagique38=$lapagemagique39; }
}else{ $lapagemagique31=0; $lapagemagique38=$lapagemagique39; }
$position=substr($lapagemagique30,$lapagemagique31,$lapagemagique38-$lapagemagique31);
$position=" ".$position." ";
$position=ereg_replace(" ".$lapagemagique34." ","
<span class=lapagemagique45>".$lapagemagique34."</span> ",$position);
$position="...".$position."...";
$lapagemagique21["lapagemagique37"][$lapagemagique17]=$position;
}else if ($lapagemagique24==2)
{ $lapagemagique44=ereg_replace(",","",$lapagemagique44);
$lapagemagique35=$lapagemagique44;
}else if ($lapagemagique24>2){
if (strlen($lapagemagique35)<$lapagemagique6)
{ if ($lapagemagique35=="") { $lapagemagique49="";
}else { $lapagemagique49=", ";
} $lapagemagique34=ereg_replace(", ","",$lapagemagique34);
$lapagemagique35.=$lapagemagique49.$lapagemagique34;
}else { if ($lapagemagique25!=1)
{$lapagemagique35=$lapagemagique35." ..."; $lapagemagique25=1;} }
}}}}}}
fclose($lapagemagique28);
$lapagemagique21["lapagemagique32"][$lapagemagique17]=count($lapagemagique26);
$lapagemagique21["lapagemagique35"][$lapagemagique17]=$lapagemagique35;
if (count($lapagemagique26)>0)
{ $lapagemagique17++; }}}
closedir($lapagemagique20);}}
function lapagemagique15(){
global $lapagemagique21,
$lapagemagique17,$PHP_SELF,$lapagemagique9,$SERVER_NAME,$lapagemagique2,$lapagemagique11,
$lapagemagique10,$lapagemagique7,$lapagemagique8;
echo "<table width=100% border=0><tr><td>\nRésultat de la recherche<br>\n";
$lapagemagique21_lapagemagique24=count($lapagemagique21["lapagemagique28_url"]);
if ($lapagemagique21_lapagemagique24==0) {
echo "<br><br>Aucun résultat pour votre recherche !<br><br></td></tr></table>\n"; }
else{@array_multisort($lapagemagique21["lapagemagique32"],
SORT_DESC,$lapagemagique21["lapagemagique36"],SORT_DESC,
$lapagemagique21["lapagemagique28_url"],
$lapagemagique21["lapagemagique37"],$lapagemagique21["lapagemagique35"]);
$lapagemagique10=ereg_replace(" ",", ",$lapagemagique10);
if (count($lapagemagique11)>1){echo "Vous recherchiez les termes suivants : ";
}else{echo "Vous recherchiez le terme suivant : ";}
echo "<font class=lapagemagique45>$lapagemagique10</font><br><br>\n";
$lapagemagique40=$lapagemagique9*$lapagemagique2+1;
$lapagemagique41=$lapagemagique40+$lapagemagique2-1;
if ($lapagemagique41>$lapagemagique21_lapagemagique24)
{ $lapagemagique41=$lapagemagique21_lapagemagique24; }
echo "Page $lapagemagique40-$lapagemagique41 sur un total de
$lapagemagique21_lapagemagique24 page(s), résultats de la recherche
classés par pertinence<br><br>
</td></tr></table>\n";
for ($lapagemagique48=0;$lapagemagique48<$lapagemagique2;$lapagemagique48++){
$calculer=$lapagemagique9*$lapagemagique2+$lapagemagique48;
$lapagemagique47=$calculer+1;
if ($lapagemagique47<=$lapagemagique41)
{echo "<table width=100% cellpadding=0 cellspacing=0
style='border-style:solid;border-width:1;border-color:666666'>\n";
$lapagemagique43=1;
$lapagemagique21["lapagemagique28_url"]
[$calculer]=ereg_replace("\./","",$lapagemagique21["lapagemagique28_url"][$calculer]);
$lapagemagique28=fopen($lapagemagique21["lapagemagique28_url"][$calculer],"r");
while ($lapagemagique43<7){
$lapagemagique30=fgetss($lapagemagique28,1000,"");
$lapagemagique30=trim($lapagemagique30);
if ($lapagemagique30!=""){
echo "<tr><td height=16 colspan=2>
<span class=lapagemagique46>".$lapagemagique47.".</span>
<a href=".$lapagemagique21["lapagemagique28_url"][$calculer].">
".$lapagemagique30."</a><br>";break;}
$lapagemagique43++;}fclose($lapagemagique28);
if ($lapagemagique21["lapagemagique32"][$calculer]==1)
{ $lapagemagique32="</font>occurence<font color=5E94ca>";
}else{$lapagemagique32="</font>occurences<font color=5E94ca>";}
if ($lapagemagique21["lapagemagique36"][$calculer]==1)
{ $lapagemagique36="</font>mot dans le texte<font color=5E94ca>";
}else{$lapagemagique36="</font>mots dans le texte"; }
echo"\n";
echo $lapagemagique21["lapagemagique37"][$calculer]."<br>\n";
echo "<br>Mots identiques compris dans le texte de la page : <b><font color=5E94ca>
".$lapagemagique21["lapagemagique35"][$calculer]."</b><br>"
.$lapagemagique21["lapagemagique32"][$calculer].
"&nbsp;".$lapagemagique32." |
".$lapagemagique21["lapagemagique36"][$calculer]."&nbsp;".$lapagemagique36."</td>\n";
// echo "<tr><td valign=top><br><a href=http://".$SERVER_NAME."/"
echo "<tr><td valign=top><br><a href=http://".$SERVER_NAME."/"
.$lapagemagique21["lapagemagique28_url"][$calculer]." target=_blank>\n";
# le repertoire courant est ici moteur : donc http://localhost/moteur
echo "http://".$SERVER_NAME."/"
.$lapagemagique21["lapagemagique28_url"][$calculer]."</a></td>\n";
echo "</td></tr></table><br>\n";}}}
if ($lapagemagique21_lapagemagique24>0){ echo "Page :<font color=5E94ca>\n"; }
$j=ceil($lapagemagique21_lapagemagique24/$lapagemagique2)-1;
for ($calculer=0;$calculer<=$j;$calculer++){
$lapagemagique42=$calculer+1;
if (($lapagemagique9+1)!=$lapagemagique42)
{echo "<a href=$PHP_SELF?lapagemagique10=$lapagemagique10&lapagemagique9=
".$calculer."&lapagemagique7=".$lapagemagique7."&lapagemagique8=".$lapagemagique8.">"; }
echo $lapagemagique42;
if (($lapagemagique9+1)!=$lapagemagique42){echo "</a>";}
echo "&nbsp;";}
if ($lapagemagique21_lapagemagique24>0){echo "\n"; }}?>
</td></tr></table>
</body>
</html>
**********************************************************
vendredi 26 février 2010 à 12:10:44 | Re : texte du script php affiché dans la page résultat

wolfcyber95

J'ai regarder ce code rapidement et j'ai déjà vu quelques soucis, bon je sais pas trop si ca te reglera ton probleme mais au moins ca t'en evitera dans le futur

au milieu tu as cela
Code PHP :
<?echo "<input type=text name=lapagemagique10 style='width:167'"; 

Change le comme suit :
Code PHP :
<?php 
echo "<input type=text name=lapagemagique10 style='width:167'"; 


Tu as remarquer que j'ai modifier <? en <?php, je te conseil de faire la meme chose partout ou tu as <?

et oubli pas de sauter une ligne ou de faire un espace avec <?php

Bon deja essai comme cela et dit moi si tu as du mieux.

Julien Posiweb,
Création de site Internet
vendredi 26 février 2010 à 12:53:31 | Re : texte du script php affiché dans la page résultat

jlarras

Je viens d'essayer, mais c'est toujours la même chose.
vendredi 26 février 2010 à 12:56:35 | Re : texte du script php affiché dans la page résultat

wolfcyber95

Dit-moi à quel endroit tu ecrit le code, et de quelle facon,

copie le code qui te genere une erreur, car je ne sais pas ou et comment tu ecrit echo "texte"

Merci.
vendredi 26 février 2010 à 13:06:09 | Re : texte du script php affiché dans la page résultat

jlarras

J'ai intégré le code dans une page html et donc pour le modifier j'utilise notepad++.
Le code est directement placé sous la racine de mon site web.

Le "programme" s'appelle moteur_recherche.html

ci-dessous le programme source complet :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xml:lang="fr" xmlns="http://www.w3.org/1999/xhtml">
<head>
<!-- saved from url=(0014)about:internet -->
<meta name="Author" content="Adrien Roubin modifié par Jacques Lefebvre" />
<meta name="Copyright" content="BABR" />
<meta name="Description" content="Site officiel de la Banque Alimentaire de Marseille et des Bouches du Rhône" />
<meta name="Keywords" content="Banque Alimentaire de Marseille et des Bouches du Rhône, BABR, BA 13, Association carritative, Aide alimentaire, Action sociale, Collecte alimentaire, Collecte nationale, Faim, Pauvreté, Précarité, Exclusion" />
<meta name="Robots" content="all" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Banque Alimentaire des Bouches du Rhône</title>
<link rel="shortcut icon" type="images/x-icon" href="icone.ico"/>
<link rel="stylesheet" type="text/css" href="shared/cssBA13.css" media="screen" title="fichier css de la BA13"/>
<script src="scripts/AC_RunActiveContent.js" type="text/javascript"></script>
<script type="text/javascript">
<!--
window.onload=montre;
function montre(id) {
var d = document.getElementById(id);
for (var i = 1; i<=10; i++) {
if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
}
if (d) {d.style.display='block';}
}
//-->
</script>
<style type=text/css>
a:link{color:000000;
text-decoration:none;
font-family:verdana,tahoma,arial;
font-size:8pt}
a:visited{color:333333;
text-decoration:none;
font-family:verdana,tahoma,arial;
font-size:8pt}
a:hover{color:000000;
text-decoration:underline;
font-family:verdana,tahoma,arial;
font-size:8pt}
body,td,input{
font-family:verdana,tahoma,arial;
font-size:8pt}
.lapagemagique46{
font-family:verdana,tahoma,arial;
font-size:16pt;
font-weight:bold;
color:#86aed7}
.lapagemagique45{
color:ffffff;
font-weight:bold;
background-color:#86aed7}
</style>
</head>

<body>

<div id="Site">
<div id="main">

<!-- ENTETE DE LA PAGE -->
<div><img src="img/site/head.jpg" width="1009" height="105" border="0" usemap="#Map1" alt="photo haut de site" />
<map name="Map1" id="Map1">
<area shape="rect" coords="9,9,1001,101" href="accueil.html" alt="accueil" />
</map>
</div>

<div id="jl"><img src="img/site/menu1.jpg" width="1009" height="35" border="0" usemap="#Map2" alt="menu1" />
<map name="Map2" id="Map2">
<!-- <area shape="rect" coords="683,4,742,24" href="actu.html" alt="actu"/>
<area shape="rect" coords="753,4,826,24" href="lettre.html" alt="lettre"/> -->
<area shape="rect" coords="783,4,919,24" href="associations.html" alt="espace_association"/>
<area shape="rect" coords="931,4,983,24" href="contacts.html" alt="contact"/>
</map>
</div>

<div>
<script type="text/javascript">
AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','1009','height','95','src','swf/banniere/banniere','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','swf/banniere/banniere' ); //end AC code
</script>
<noscript>
<object type="application/x-shockwave-flash" data="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" width="1009" height="95">
<param name="movie" value="swf/banniere/banniere.swf" />
<param name="allowFullScreen" value="true" />
</object>
</noscript>
</div>

<div id="Menu_2">
<div id="S_1_Menu_2">
<dl>
<dt onmouseover="javascript:montre('smenu1');">Mieux nous connaître</dt>
<dd style="display: block;" id="smenu1" onmouseover="javascript:montre('smenu1');" onmouseout="javascript:montre('');">
<ul>
<li><a href="presentation.html"> <font size="-1">Présentation </font></a></li>
<li><a href="organisation.html"> <font size="-1">Organisation </font></a></li>
<li><a href="actu.html"> <font size="-1">Actualités de la BA13 </font></a></li>
<li><a href="demarche.html"> <font size="-1">Démarche Qualité </font></a></li>
</ul>
</dd>
</dl>
</div>
<div id="S_2_Menu_2">
<dl>
<dt onmouseover="javascript:montre('smenu2');">Notre réseau</dt>
<dd style="display: block;" id="smenu2" onmouseover="javascript:montre('smenu2');" onmouseout="javascript:montre('');">
<ul>
<li><a href="banques.html"> <font size="-1">Les Banques Alimentaires</font> </a></li>
<li><a href="partenaires.html"> <font size="-1">Nos partenaires </font></a></li>
<li><a href="donateurs.html"> <font size="-1">Nos donateurs </font></a></li>
</ul>
</dd>
</dl>
</div>
<div id="S_3_Menu_2">
<dl>
<dt onmouseover="javascript:montre('smenu3');">Nos actions</dt>
<dd style="display: block;" id="smenu3" onmouseover="javascript:montre('smenu3');" onmouseout="javascript:montre('');">
<ul>
<li><a href="quotidien.html"> <font size="-1"> Au quotidien</font></a></li>
<li><a href="operations.html"> <font size="-1"> Opérations exceptionnelles</font></a></li>
<li><a href="conserve_aliments.html"> <font size="-1">La Sécurité Alimentaire</font></a></li>
</ul>
</dd>
</dl>
</div>
<div id="S_4_Menu_2">
<dl>
<dt onmouseover="javascript:montre('smenu4');">Nous rejoindre</dt>
<dd style="display: block;" id="smenu4" onmouseover="javascript:montre('smenu4');" onmouseout="javascript:montre('');">
<ul>
<li><a href="don.html"> <font size="-1">Faire un don </font></a></li>
<li><a href="benevole.html"> <font size="-1">Devenir bénévole </font></a></li>
<li><a href="partenaire.html"> <font size="-1">Être partenaire </font></a></li>
<li><a href="contacts.html"> <font size="-1">Nous contacter </font></a></li>
</ul>
</dd>
</dl>
</div>
</div>

<!-- FIN DE L'ENTETE DE LA PAGE -->




<table width=60% align=center cellpadding=5 cellspacing=0
style='border-style:solid;border-width:1;border-color:444444'>
<tr>
<td>";
<?php
//configuration du script
# nombre maximum de mots dans une phrase pour une recherche
$lapagemagique1=10;
# nombre de résultats à afficher par page
$lapagemagique2=10;
# extensions des pages dans lesquels se feront la recherche, à vous d'en ajouter ou d'en supprimer !
$lapagemagique3=array("html","php","php3","txt","doc","pdf");
# nom des répertoires dans lesquels s'effectura la recherche
$lapagemagique4="./,article/,doc/presse/,doc/jfs,doc/,recette_ffba/fiches/,recette_ffba/,recettes/";
# Nombre maximum de caractères à afficher pour la description de la page
$lapagemagique5=2000;
# Nombre maximum de caractères à afficher pour les autres mots compris dans la page
$lapagemagique6=2000;
if (!isset($lapagemagique7)) { $lapagemagique7=0; }
if (!isset($lapagemagique8)) { $lapagemagique8=0; }
if (!isset($lapagemagique9)) { $lapagemagique9=0; }
$lapagemagique10=trim(stripslashes($lapagemagique10));
if ($lapagemagique7==0) {$lapagemagique10=strtolower($lapagemagique10); }
$lapagemagique10=ereg_replace(","," ",$lapagemagique10);
# effacement des virgules lors de la recherche
$lapagemagique12=array(); $lapagemagique11=array();
$lapagemagique12=explode(" ",$lapagemagique10);
# effacement des espaces lors de la recherche
foreach ($lapagemagique12 as $lapagemagique13)
{
if (($lapagemagique13!="") && (count($lapagemagique11)<=($lapagemagique1-1)) && (!in_array($lapagemagique13,$lapagemagique11)))
{
array_push($lapagemagique11,$lapagemagique13);
}
}

$lapagemagique10=implode(" ",$lapagemagique11);
?>
<form action=
<?php
echo "$PHP_SELF"; ?> method=post>
<table width=100% cellpadding=5 cellspacing=0 border=0 bgcolor=86aed7>
<tr>
<td>
<?php
echo "<input type=text name=lapagemagique10 style='width:167'";
$browser=$HTTP_USER_AGENT;
if (1*strpos(strtolower($browser),"msie")>0) { echo "25"; } else { echo "14"; }
echo "\" value=\"".$lapagemagique10."\"><br><br>";
# lignes de séparations entre le champ de recherche et le bouton de recherche
?>
<input type=submit value=Rechercher style='width:167'>
</td>
<td>
<font color=ffffff><b>Majuscules et minuscules</b><br>
<input type="radio" name="lapagemagique7" value="1"
<? if ($lapagemagique7==1) echo "checked"; ?>>différencier<br>
<input type="radio" name="lapagemagique7" value="0"
<? if ($lapagemagique7==0) echo "checked"; ?>>ne pas différencier
</td>
<td>
<b><font color=ffffff>Type de recherche</b><br>
<input type="radio" name="lapagemagique8" value="1"
<? if ($lapagemagique8==1) echo "checked"; ?>>mots complets<br>
<input type="radio" name="lapagemagique8" value="0"
<? if ($lapagemagique8==0) echo "checked"; ?>>portions de mots
</td>
</tr>
</table>
</form>
<?php
if ($lapagemagique10!="")
{
lapagemagique14();lapagemagique15();
}
function lapagemagique14(){
global $lapagemagique11,
$lapagemagique7,$lapagemagique8,$lapagemagique28nummer,
$lapagemagique21,$lapagemagique5,$lapagemagique6;
global $lapagemagique3,$lapagemagique4;$lapagemagique17=0;
$lapagemagique21=array();$lapagemagique18=array();
$lapagemagique18=explode(",",$lapagemagique4);
foreach ($lapagemagique18 as $lapagemagique19)
{
$lapagemagique20=opendir($lapagemagique19);
while ($lapagemagique22=readdir($lapagemagique20))
{
$name=$lapagemagique19.$lapagemagique22;
$lapagemagique23=explode(".",$lapagemagique22);
if (in_array($lapagemagique23[1],$lapagemagique3))
{
$lapagemagique24=0;
$lapagemagique25=0;
$lapagemagique26=array();
$lapagemagique28=fopen($name,"r");
while (!feof($lapagemagique28))
{
$lapagemagique30=fgetss($lapagemagique28,10000,"");
if ($lapagemagique7==0)
{
$lapagemagique30=strtolower($lapagemagique30);
}
$lapagemagique32=explode(" ",$lapagemagique30);
foreach ($lapagemagique32 as $lapagemagique34)
{
foreach ($lapagemagique11 as $lapagemagique33)
{
if ($lapagemagique8==0)
{
if (strstr($lapagemagique34,$lapagemagique33))
{
if (!in_array($lapagemagique33,$lapagemagique26))
{
array_push($lapagemagique26,$lapagemagique33);
}
$lapagemagique24++;
$lapagemagique21["lapagemagique36"][$lapagemagique17]++;
if ($lapagemagique24==1)
{
$lapagemagique21["lapagemagique28_url"][$lapagemagique17]=$name;
$lapagemagique27=strpos($lapagemagique30,$lapagemagique34);
$lapagemagique29=strlen($lapagemagique34);
$lapagemagique39=strlen($lapagemagique30);
if ($lapagemagique39>$lapagemagique5)
{
$lapagemagique31=$lapagemagique27-(($lapagemagique5-$lapagemagique29)/2);
$lapagemagique38=$lapagemagique31+$lapagemagique5;
if ($lapagemagique31<0)
{
$lapagemagique38=$lapagemagique38-$lapagemagique31;
$lapagemagique31=0;
}
if ($lapagemagique38>$lapagemagique39)
{
$lapagemagique38=$lapagemagique39; }
}
else
{
$lapagemagique31=0; $lapagemagique38=$lapagemagique39;
}
$position=substr($lapagemagique30,
$lapagemagique31,
$lapagemagique38-$lapagemagique31);
$position=ereg_replace($lapagemagique34,"
<font class=lapagemagique45>".$lapagemagique34."</font>",$position);
$position="...".$position."...";
$lapagemagique21["lapagemagique37"][$lapagemagique17]=$position;
}
else if ($lapagemagique24==2)
{
$lapagemagique44=ereg_replace(",","",$lapagemagique44);
$lapagemagique35=$lapagemagique44;
}
else if ($lapagemagique24>2)
{
if (strlen($lapagemagique35)<$lapagemagique6)
{
if ($lapagemagique35=="")
{
$lapagemagique49="";
}
else
{
$lapagemagique49=", ";
}
$lapagemagique34=ereg_replace(", ","",$lapagemagique34);
$lapagemagique35.=$lapagemagique49.$lapagemagique34;
}
else
{
if ($lapagemagique25!=1)
{
$lapagemagique35=$lapagemagique35." ...";
$lapagemagique25=1;
}
}
}
}
}
else
{
if ($lapagemagique34==$lapagemagique33)
{
if (!in_array($lapagemagique33,$lapagemagique26))
{
array_push($lapagemagique26,$lapagemagique33);
}
$lapagemagique24++;
$lapagemagique21["lapagemagique36"][$lapagemagique17]++;
if ($lapagemagique24==1)
{
$lapagemagique21["lapagemagique28_url"][$lapagemagique17]=$name;
$lapagemagique27=strpos($lapagemagique30,$lapagemagique34);
$lapagemagique29=strlen($lapagemagique34);
$lapagemagique39=strlen($lapagemagique30);
if ($lapagemagique39>$lapagemagique5)
{
$lapagemagique31=$lapagemagique27-(($lapagemagique5-$lapagemagique29)/2);
$lapagemagique38=$lapagemagique31+$lapagemagique5;
if ($lapagemagique31<0)
{
$lapagemagique38=$lapagemagique38-$lapagemagique31; $lapagemagique31=0;
}
if ($lapagemagique38>$lapagemagique39)
{
$lapagemagique38=$lapagemagique39;
}
}
else
{
$lapagemagique31=0; $lapagemagique38=$lapagemagique39;
}
$position=substr($lapagemagique30,$lapagemagique31,$lapagemagique38-$lapagemagique31);
$position=" ".$position." ";
$position=ereg_replace(" ".$lapagemagique34." ","
<span class=lapagemagique45>".$lapagemagique34."</span> ",$position);
$position="...".$position."...";
$lapagemagique21["lapagemagique37"][$lapagemagique17]=$position;
}
else if ($lapagemagique24==2)
{
$lapagemagique44=ereg_replace(",","",$lapagemagique44);
$lapagemagique35=$lapagemagique44;
}
else if ($lapagemagique24>2)
{
if (strlen($lapagemagique35)<$lapagemagique6)
{
if ($lapagemagique35=="")
{
$lapagemagique49="";
}
else
{
$lapagemagique49=", ";
}
$lapagemagique34=ereg_replace(", ","",$lapagemagique34);
$lapagemagique35.=$lapagemagique49.$lapagemagique34;
}
else
{
if ($lapagemagique25!=1)
{
$lapagemagique35=$lapagemagique35." ..."; $lapagemagique25=1;
}
}
}
}
}
}
}
}
fclose($lapagemagique28);
$lapagemagique21["lapagemagique32"][$lapagemagique17]=count($lapagemagique26);
$lapagemagique21["lapagemagique35"][$lapagemagique17]=$lapagemagique35;
if (count($lapagemagique26)>0)
{
$lapagemagique17++;
}
}
}
closedir($lapagemagique20);
}
}
function lapagemagique15()
{
global $lapagemagique21,
$lapagemagique17,$PHP_SELF,$lapagemagique9,$SERVER_NAME,$lapagemagique2,$lapagemagique11,
$lapagemagique10,$lapagemagique7,$lapagemagique8;
echo "<table width=100% border=0><tr><td>\nRésultat de la recherche<br>\n";
$lapagemagique21_lapagemagique24=count($lapagemagique21["lapagemagique28_url"]);
if ($lapagemagique21_lapagemagique24==0)
{
echo "<br><br>Aucun résultat pour votre recherche !<br><br></td></tr></table>\n";
}
else
{
@array_multisort($lapagemagique21["lapagemagique32"],
SORT_DESC,$lapagemagique21["lapagemagique36"],SORT_DESC,
$lapagemagique21["lapagemagique28_url"],
$lapagemagique21["lapagemagique37"],$lapagemagique21["lapagemagique35"]);
$lapagemagique10=ereg_replace(" ",", ",$lapagemagique10);
if (count($lapagemagique11)>1)
{
echo "Vous recherchiez les termes suivants : ";
}
else
{
echo "Vous recherchiez le terme suivant : ";
}
echo "<font class=lapagemagique45>$lapagemagique10</font><br><br>\n";
$lapagemagique40=$lapagemagique9*$lapagemagique2+1;
$lapagemagique41=$lapagemagique40+$lapagemagique2-1;
if ($lapagemagique41>$lapagemagique21_lapagemagique24)
{
$lapagemagique41=$lapagemagique21_lapagemagique24;
}
echo "Page $lapagemagique40-$lapagemagique41 sur un total de
$lapagemagique21_lapagemagique24 page(s), résultats de la recherche
classés par pertinence<br><br>
</td></tr></table>\n";
for ($lapagemagique48=0;$lapagemagique48<$lapagemagique2;$lapagemagique48++)
{
$calculer=$lapagemagique9*$lapagemagique2+$lapagemagique48;
$lapagemagique47=$calculer+1;
if ($lapagemagique47<=$lapagemagique41)
{
echo "<table width=100% cellpadding=0 cellspacing=0
style='border-style:solid;border-width:1;border-color:666666'>\n";
$lapagemagique43=1;
$lapagemagique21["lapagemagique28_url"]
[$calculer]=ereg_replace("\./","",$lapagemagique21["lapagemagique28_url"][$calculer]);
$lapagemagique28=fopen($lapagemagique21["lapagemagique28_url"][$calculer],"r");
while ($lapagemagique43<7)
{
$lapagemagique30=fgetss($lapagemagique28,1000,"");
$lapagemagique30=trim($lapagemagique30);
if ($lapagemagique30!="")
{
echo "<tr><td height=16 colspan=2>
<span class=lapagemagique46>".$lapagemagique47.".</span>
<a href=".$lapagemagique21["lapagemagique28_url"][$calculer].">
".$lapagemagique30."</a><br>";break
}
$lapagemagique43++;}fclose($lapagemagique28);
if ($lapagemagique21["lapagemagique32"][$calculer]==1)
{
$lapagemagique32="</font>occurence<font color=5E94ca>";
}
else
{
$lapagemagique32="</font>occurences<font color=5E94ca>";
}
if ($lapagemagique21["lapagemagique36"][$calculer]==1)
{
$lapagemagique36="</font>mot dans le texte<font color=5E94ca>";
}
else
{
$lapagemagique36="</font>mots dans le texte";
}
echo"\n";
echo $lapagemagique21["lapagemagique37"][$calculer]."<br>\n";
echo "<br>Mots identiques compris dans le texte de la page : <b><font color=5E94ca>
".$lapagemagique21["lapagemagique35"][$calculer]."</b><br>"
.$lapagemagique21["lapagemagique32"][$calculer].
"&nbsp;".$lapagemagique32." |
".$lapagemagique21["lapagemagique36"][$calculer]."&nbsp;".$lapagemagique36."</td>\n";
// echo "<tr><td valign=top><br><a href=http://".$SERVER_NAME."/"
echo "<tr><td valign=top><br><a href=http://".$SERVER_NAME."/"
.$lapagemagique21["lapagemagique28_url"][$calculer]." target=_blank>\n";
# le repertoire courant est ici moteur : donc http://localhost/moteur
echo "http://".$SERVER_NAME."/"
.$lapagemagique21["lapagemagique28_url"][$calculer]."</a></td>\n";
echo "</td></tr></table><br>\n";}}}
if ($lapagemagique21_lapagemagique24>0)
{
echo "Page :<font color=5E94ca>\n";
}
$j=ceil($lapagemagique21_lapagemagique24/$lapagemagique2)-1;
for ($calculer=0;$calculer<=$j;$calculer++)
{
$lapagemagique42=$calculer+1;
if (($lapagemagique9+1)!=$lapagemagique42)
{
echo "<a href=$PHP_SELF?lapagemagique10=$lapagemagique10&lapagemagique9=
".$calculer."&lapagemagique7=".$lapagemagique7."&lapagemagique8=".$lapagemagique8.">";
}
echo $lapagemagique42;
if (($lapagemagique9+1)!=$lapagemagique42)
{
echo "</a>";
}
echo "&nbsp;";
}
if ($lapagemagique21_lapagemagique24>0)
{
echo "\n";
}
}
?>
</td>
</tr>
</table>

<p>&nbsp;</p>
<div id="atlas">
<a href="accueil.html" class="cfl-fleche"> &nbsp;&nbsp; &nbsp;&nbsp; Retour à l'accueil</a>
</div>



<!-- RENVOI AU DEBUT DE PAGE -->
<p id="retourtop">
<a href="#main">
<span style="color: blue">Haut de page&nbsp;&nbsp;</span>
<img src="img/illus/fleche haut.gif" width="25" height="25" border="0" alt="Retour haut de la page" />
</a>
</p>
<br />

<!-- BAS DE PAGE -->
<div>
<img src="img/site/bas.jpg" width="1009" height="130" border="0" alt="Image bas de page"/>
</div>
<div id="ariane">
<div id="footer"><a href="contacts.html">Contact</a>&nbsp;-&nbsp;
<a href="plan.html">Plan du site</a>&nbsp;-&nbsp;
<a href="mentions_legales.html">Mentions légales</a>&nbsp;-&nbsp;
<a href="credit_ba13.html">Crédits</a>
</div>
</div>
</div> <!-- FIN DU MAIN -->
</div> <!-- FIN DU SITE -->

</body>
</html>
vendredi 26 février 2010 à 13:49:49 | Re : texte du script php affiché dans la page résultat

wolfcyber95

Ta page dois s'appeler moteur_recherche.php et non moteur_recherche.html, car en faites quand tu met l'extension html le serveur ne s'attend pas a trouver du code PHP.

Alors que si tu utilise l'extension *.php le serveur execute le code PHP de ta page.

Voila normalement cela devrait fonctionner.


Juste pour info la balise meta keywords ne sert plus à rien, elle est ignorer par les moteurs de recherche... (car il y a eu des abus, certaines personnes m'etaient des mots clé qui avait rien a voir avec la page...)

vendredi 26 février 2010 à 15:28:32 | Re : texte du script php affiché dans la page résultat

jlarras

on m'a parlé d'un serveur web avec php d'installé dessus je ne sais pas ce que ça veut dire, mais je pense que avec la résolution de ce problème et ta solution de passer en php cela fonctionnera
@+
vendredi 26 février 2010 à 15:32:16 | Re : texte du script php affiché dans la page résultat

wolfcyber95

Un serveur php, il faut en louer un ou alors en installer un serveur ton PC (par contre le site fonctionnera juste sur ton PC).

Pour que tu est un serveur php accéssible depuis partout, il faut que tu en loue un espace d'hebergement chez OVH ou 1And1 ou autre.....

Sinon si tu est chez free il te donne un espace gratuitement avec PHP et Base de données MYSQL


Voila pour les infos

1 2

Cette discussion est classée dans : script, page, texte, php, affiché


Répondre à ce message

Sujets en rapport avec ce message

Comment afficher le contenu d'un fichier texte dans une page? [ par truckracing ] Bonjour. Je débute tout juste dans le PHP, et j'ai déjà un pb...Je suis en train de traduire mon site (www.coursesdecamions.com) en anglais, et j'ai d Pb avec java script + frame [ par mika20 ] Salut.j'ai un pb. je n'arrive pas a faire afficher une page php dans une frame lorsque je clic sur un clien en java scripte. Je m'explique plus claire Un fichier texte pour plusieurs compteurs [ par bluejim ] blue_jim Ma question est la suivante :Est-il possible en Php de lire une ligne prédéfinie d'un fichier texte.J'explique :En partant du fait que la val colle [ par conan76 ] Une petite colle,Je voudrais tester dans le but d'optimisations plusieurs choses :1) temps de traitement du script PHP2) poids de la page récupérerain cron php [ par str ] Salut,Je suis a la recherche d'une commande pour executer un script php uniquement sur le serveur à partir d'une page php executée par un navigateur c Apache/Script [ par glipper ] Bonjour,j'ai monté un serveur Apache (v1.3), et j'heberge un ami provisoirement. Mais j'aimerais que lorsque l'on tape l'adresse de son site ("http:// Cherche Script PHP [ par ykc ] Bonjour,Je cherche 1 script php qui me permettrait par methode d'"include()" de n'avoir que la page index.php et les autres s'afficheraien dedans avec FICHIER TEXTE [ par webmathis ] Je suis entrain de développer un chat en PHP avec stockage dans un fichier texte, mais il me manque un petit script. j'aimerais qu'au bout de 6 lignes Upload/Download [ par rrnrios ] salut a tous!!Je voudrais savoir s'il existe un script pour télécharger ma page : news.php depuis un ordinateur distant, la modifier et la remettre en Afficher un texte sur une page php avec MySQL [ par nxtreme ] Voilà alors j'expose mon pb:Dans une cellule MySQL j'ai mis le texte:BLABLA BLABLA...mais quand je veux l'afficher sur une page php (print/echo) ca me


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,544 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales