par
bobcastor » 21 oct. 2005, 21:07

salut;
Voila j'ai décider de crée un moteur de recherche.
voici c'est options :
- recherche web
- images
- mp3/audio
- vidéos
une démo de mon interface pour mieux comprendre.
http://www.stargate-label.com/search.html
Ma question est la suivante avec le code si desous récupérer sur commentsamarche.com cela est t'il une bonne base de départ.
j'ai chercher sur google depuis une semaine sans trouver mon bonheur
connaisser vous un site ou livre qui pourrait me guider ou m'aider dans mon project.
ps: j'utilise webexpert 5 et easyphp 1.8
merci de repondre si vous pouvez m'aider. inutile de faire du hors sujets.
Form.HTML
Code : Tout sélectionner
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<TITLE></TITLE>
</HEAD>
<BODY>
<form method="post" action="search.php">
Entrez un mot clé:<br>
<input type="text" name="Mot" size="15">
<input type="submit" value="Rechercher" alt="Lancer la recherche!">
</form>
</BODY>
</HTML>
Creata_table.php
Code : Tout sélectionner
<html>
<head>
<title>Creation de la table</title>
</head>
<body>
<?php
$host = "localhost";
$user = "root";
$password = "";
$bdd = "mysql_2";
mysql_connect($host, $user, $password) or die ("Connexion au serveur impossible");
// on choisit la bonne base
mysql_select_db($bdd) or die ("Connexion a la base impossible");
$query = "CREATE TABLE search (
lien varchar(128) NOT NULL,
keyword text,
titre varchar(128),
id INT(11),
PRIMARY KEY (id)
)";
mysql_query($query) or die ("Erreur de modification de la table");
// on ferme la base
mysql_close();
?>
</body>
</html>
Filling_data_base.php
Code : Tout sélectionner
<?php
echo "
<p>\n
<table bgcolor=\"#EFF2FB\" border=\"0\"
cellspacing=\"0\"
cellpadding=\"1\"
width=\"100%\">\n
<tr><td>\n
<a name=\"#index\"><h2>Indexation du site en cours</h2></a>\n
</td></tr>\n
</table>\n
<p>\n";
$host = "localhost";
$user = "root";
$password = "";
$bdd = "mysql_2";
/* Connexion avec MySQL */
mysql_connect($host,$user,$password) or die ("Impossible de se connecter au serveur de base de donnees");
mysql_select_db($bdd) or die ("Impossible d'accéder à la base $bdd");
$query = "DELETE FROM search";
mysql_query($query) or die ("Erreur de modification de la table");
function ScanDir($Directory){
$MyDirectory = opendir($Directory);
while($Entry = readdir($MyDirectory)) {
echo "<br>entry= $Entry<br>";
echo "repertoire= $Directory<br>";
echo "chemin= $Directory/$Entry<br>";
if(is_dir($Entry)&& $Entry != "." && $Entry != "..") {
echo "<b><font color=\"red\">$Entry</font>
</b> est un repertoire<br>";
ScanDir("$Entry/$Directory");
}
else {
if (eregi("index.html",$Entry)) {
$MetaTags = get_meta_tags($Directory."/".$Entry);
if ($MetaTags ["robots"] == "all") {
$MetaKey = $MetaTags["keywords"];
$MetaKey = strtoupper($MetaKey);
echo "Meta($Directory/$Entry): $MetaKey\n";
$MetaTitre = $MetaTags["title"];
echo "Meta($Directory/$Entry): $MetaTitre\n";
$query = "INSERT INTO search (lien,keyword,titre)
VALUES(\"$Directory/$Entry\",\"$MetaKey\",\"$MetaTitre\")";
$mysql_result = mysql_query($query) or die ("Erreur
de modification de la table par la requete \"$query\"");
}
}
}
}
closedir($MyDirectory);
}
$open_basedir=".";
ScanDir(".");
mysql_close();
?>
:D salut;
Voila j'ai décider de crée un moteur de recherche.
voici c'est options :
- recherche web
- images
- mp3/audio
- vidéos
une démo de mon interface pour mieux comprendre. http://www.stargate-label.com/search.html
Ma question est la suivante avec le code si desous récupérer sur commentsamarche.com cela est t'il une bonne base de départ.
j'ai chercher sur google depuis une semaine sans trouver mon bonheur
connaisser vous un site ou livre qui pourrait me guider ou m'aider dans mon project.
ps: j'utilise webexpert 5 et easyphp 1.8
merci de repondre si vous pouvez m'aider. inutile de faire du hors sujets.
Form.HTML
[code]
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<TITLE></TITLE>
</HEAD>
<BODY>
<form method="post" action="search.php">
Entrez un mot clé:<br>
<input type="text" name="Mot" size="15">
<input type="submit" value="Rechercher" alt="Lancer la recherche!">
</form>
</BODY>
</HTML>[/code]
Creata_table.php
[code]
<html>
<head>
<title>Creation de la table</title>
</head>
<body>
<?php
$host = "localhost";
$user = "root";
$password = "";
$bdd = "mysql_2";
mysql_connect($host, $user, $password) or die ("Connexion au serveur impossible");
// on choisit la bonne base
mysql_select_db($bdd) or die ("Connexion a la base impossible");
$query = "CREATE TABLE search (
lien varchar(128) NOT NULL,
keyword text,
titre varchar(128),
id INT(11),
PRIMARY KEY (id)
)";
mysql_query($query) or die ("Erreur de modification de la table");
// on ferme la base
mysql_close();
?>
</body>
</html>
[/code]
Filling_data_base.php
[code]
<?php
echo "
<p>\n
<table bgcolor=\"#EFF2FB\" border=\"0\"
cellspacing=\"0\"
cellpadding=\"1\"
width=\"100%\">\n
<tr><td>\n
<a name=\"#index\"><h2>Indexation du site en cours</h2></a>\n
</td></tr>\n
</table>\n
<p>\n";
$host = "localhost";
$user = "root";
$password = "";
$bdd = "mysql_2";
/* Connexion avec MySQL */
mysql_connect($host,$user,$password) or die ("Impossible de se connecter au serveur de base de donnees");
mysql_select_db($bdd) or die ("Impossible d'accéder à la base $bdd");
$query = "DELETE FROM search";
mysql_query($query) or die ("Erreur de modification de la table");
function ScanDir($Directory){
$MyDirectory = opendir($Directory);
while($Entry = readdir($MyDirectory)) {
echo "<br>entry= $Entry<br>";
echo "repertoire= $Directory<br>";
echo "chemin= $Directory/$Entry<br>";
if(is_dir($Entry)&& $Entry != "." && $Entry != "..") {
echo "<b><font color=\"red\">$Entry</font>
</b> est un repertoire<br>";
ScanDir("$Entry/$Directory");
}
else {
if (eregi("index.html",$Entry)) {
$MetaTags = get_meta_tags($Directory."/".$Entry);
if ($MetaTags ["robots"] == "all") {
$MetaKey = $MetaTags["keywords"];
$MetaKey = strtoupper($MetaKey);
echo "Meta($Directory/$Entry): $MetaKey\n";
$MetaTitre = $MetaTags["title"];
echo "Meta($Directory/$Entry): $MetaTitre\n";
$query = "INSERT INTO search (lien,keyword,titre)
VALUES(\"$Directory/$Entry\",\"$MetaKey\",\"$MetaTitre\")";
$mysql_result = mysql_query($query) or die ("Erreur
de modification de la table par la requete \"$query\"");
}
}
}
}
closedir($MyDirectory);
}
$open_basedir=".";
ScanDir(".");
mysql_close();
?>
[/code]