Witajcie
Danerwowało was kiedys ze strona ktora zrobiliscie niechce sie pojawic w indeksie google ? a moze byla tam i nagle znikla ?
z powodu tych i innych powodów wpadlem z kolegami na pomysl zrobienia calkowicie polskiej wyszukiwarki stron internetowych ktora opierala by indekaowanie nowych stron nie na botach lataajacych od strony do strony ale na samych urzytkownikach sieci tzw masz jakas ciekawa strone dodaj ja do wyszukiwarki i podziel sie nia z innymi ...
i tu pojawia sie problem ;(
Projekt wstepny wyglada mniej wiecej tak www.doks.xt.pl
Ale mam problem co do silnika samej wyszukiwarki udalo mi sie zrobic taki tymczasowy ale on strasznie zamula serwer i jest niedokladny mam nadzieje ze z wasza pomoca ten projekt moze pojsc do przodu...
Wklejam tutaj kody ktore sam napisalem jeden jest na dodanie strony do bazy a drugi na wyszukiwanie i wypisywanie wyników...
dodaj.php
index.php
trzeci plik to sama baza.txt licze na pomoc moze my uzytkownicy sieci stworza sami swoja wyszukiwarke... sprobojcie przerobic i usprawnic te skrypty pozdrawiam
Danerwowało was kiedys ze strona ktora zrobiliscie niechce sie pojawic w indeksie google ? a moze byla tam i nagle znikla ?
z powodu tych i innych powodów wpadlem z kolegami na pomysl zrobienia calkowicie polskiej wyszukiwarki stron internetowych ktora opierala by indekaowanie nowych stron nie na botach lataajacych od strony do strony ale na samych urzytkownikach sieci tzw masz jakas ciekawa strone dodaj ja do wyszukiwarki i podziel sie nia z innymi ...
i tu pojawia sie problem ;(
Projekt wstepny wyglada mniej wiecej tak www.doks.xt.pl
Ale mam problem co do silnika samej wyszukiwarki udalo mi sie zrobic taki tymczasowy ale on strasznie zamula serwer i jest niedokladny mam nadzieje ze z wasza pomoca ten projekt moze pojsc do przodu...
Wklejam tutaj kody ktore sam napisalem jeden jest na dodanie strony do bazy a drugi na wyszukiwanie i wypisywanie wyników...
dodaj.php
Kod:
<html>
<!-- XT:mJ8skhJJZCTILfh1nK20kE0fIBIXHe5DWG7LDU5Bi8EsqO80VZMfYw0JqswlZHmG -->
<head>
<META content="text/html; charset=Windows-1250" http-equiv=Content-Type>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
<link rel="Stylesheet" type="text/css" href="style.css" />
</head>
<body >
<a href="index.php">Szukaj</a> | <a href="dodaj">Dodaj strone</a> | <a href="szukanie.php">Jak szukać</a> | <a href="projekt.php">O projekcie</a>
<table width="100%" height="5px"><tr><td background="tlo.jpg"></td></tr></table>
<center><br><br><br><img src="logo1.jpg"><Br>
<table width="100%" height="5px"><tr><td background="tlo.jpg"></td></tr></table><br>
<?php
if ($_POST['button'] == "wyslij") {
/* sprawdzam czy dane zostały wysłane z formularza */
$plik = "db.txt";
if (is_writeable($plik)) {
/* sprawdzam czy plik jest do zapisu */
if (!$handle = fopen($plik, "a")) echo ('<span style="color:red;">Niemogę otworzyc pliku...</span><br>');
if (fwrite($handle, $_POST['imie']." || ".$_POST['nazwisko']." || ".$_POST['miejscowosc']." || ".$_POST['slowa']." || ".$_POST['autor']."
") === FALSE) echo ('<span style="color:red;">Nie mogę zapisac danych do pliku.</span><br>');
else echo ('<span style="color:red;">Dane pomyślnie zapisane do bazy.</span><br>');
fclose($handle);
} else echo ('<span style="color:red;">Problem z plikiem.</span><br>');
}
?>
<table><tr><td>
<form action="dodaj.php" method="post">
Adres strony:  <input type="text" name="imie" />  ( np. http://www.onet.pl )<br /><br>
Tytuł strony:    <input type="text" name="nazwisko" />  ( małymi literami )<br /><br>
Opis strony:    <input type="text" name="miejscowosc" />  ( np. Portal internetowy onet.pl )<br /><br>
słowa kluczowe: <input type="text" name="slowa" /> ( małymi literami np. portal onet portal internetowy e-mail onet poczta )<br /><br>
Autor: <input type="text" name="autor" /> ( osoba dodająca nową strone)<br /><br>
<input type="submit" name="button" value="wyslij" />
</form>
</td></tr></table>
<table width="100%" height="5px"><tr><td background="tlo.jpg"></td></tr></table>
Copyright by Marcin Gębala
</body>
</html>
index.php
Kod:
<html>
<!-- XT:mJ8skhJJZCTILfh1nK20kE0fIBIXHe5DWG7LDU5Bi8EsqO80VZMfYw0JqswlZHmG -->
<head>
<link rel="Stylesheet" type="text/css" href="style.css" />
</head>
<body >
<a href="index.php">Szukaj</a> | <a href="dodaj.php">Dodaj strone</a> | <a href="szukanie.php">Jak szukać</a> | <a href="projekt.php">O projekcie</a>
<table width="100%" height="5px"><tr><td background="tlo.jpg"></td></tr></table>
<br><br><br><center><img src="logo1.jpg">
<form action="index.php" method="post">
<input type="text" name="nazw" size="50" />
<input type="submit" name="button" value="szukaj" /><br><br>
</form>
</center>
<table width="100%" height="5px"><tr><td background="tlo.jpg"></td></tr></table><br>
<?php
$plik = "db.txt";
$dane = file($plik); /* pobieram dane z pliku i zapisuje do tablicy (linia = rekord) */
$a=0;
if ((isset($_POST['nazw'])) AND (trim($_POST['nazw']) != "")) {
/* sprawdzam czy zmienna została zainicjonowana i czy jej wartość nie jest pusta */
for($i=0;$i<count($dane);$i++) /* przeszukuję tablicę */
list($imie[$i], $nazwisko[$i], $miejscowosc[$i], $slowa[$i], $autor[$i]) = explode(" || ", $dane[$i]);
/* dziele linię na tablicę i zapisuje dane do odpowiednich zmienncyh */
for($i=0;$i<count($nazwisko);$i++)
if (strpos($nazwisko[$i],$_POST['nazw']) !== false)
/* sprawdzam czy szukany ciąg znaków znajduje się w zmiennej $nazwisko[$i] */
echo ("<u><b><a href=".$imie[$i].">$nazwisko[$i]</a></b></u><br>".$miejscowosc[$i]."<br>dodał: ".$autor[$i]. "<br><br>");
else
if (strpos($slowa[$i],$_POST['nazw']) !== false)
/* sprawdzam czy szukany ciąg znaków znajduje się w zmiennej $nazwisko[$i] */
echo ("<u><b><a href=".$imie[$i].">$nazwisko[$i]</a></b></u><br>".$miejscowosc[$i]."<br>dodał: ".$autor[$i]. "<br><br>");
for($i=0;$i<count($nazwisko);$i++)
if (strpos($nazwisko[$i],$_POST['nazw']) !== false)
$a=1;
for($i=0;$i<count($slowa);$i++)
if (strpos($slowa[$i],$_POST['nazw']) !== false)
$a=1;
/* wyświetlam dane w ktore spelnialy powyzszy warunek */
}
if ($a==0)
{
echo("Brak wyników...<br><br>");
}
?>
<table width="100%" height="5px"><tr><td background="tlo.jpg"></td></tr></table>
<center>Copyright by Marcin Gębala</center>
</body>
</html>