powtarzam,txt.
nie rozchodzi sie o rozszerzenie plikow tylko o format... powtarzam, pokaz przyklad pliku z danymi.
Aaa .
To zapisuje się w pliku txt w formie :
w kolejnosci : tytul,tresc,autor.Kod:Coś||próba||coś\n
Dobra... ktore pola maja byc przeszukiwane? Jakiego formatu jest nazwa?
Ogloszenie<NNN>.txt czy jakos tak? Napisanie takiego CGI to nie problem tylko trzeba sobie opracowac jakis HTML czy cos... cos co spowoduje wyswietlenie calosci ladnie.
W sumie do tego mozna uzyc nawet prostych formatow w perlu
ctrl-alt-del.cc - soft reset site for IT admins and other staff :-)
TQM,nazwa to: komentarze.txt bo tak mi wygodniej.HTML mam,będzie się do wyświetlało w oknie strony obok menu tak żeby była jedna całość.A opcja szukaj,byłaby jako oddzielna podstrona.Jeżeli byłbyś w stanie cos takiego dla mnie zrobić to będę dozgonnie wdzięczny
tak jak obiecalem, proceduralny kod niskiej jakosci :P
Robi file() wiec baza nie moze byc wieksza niz 8/16mbKod php:
<?php
$tyt = trim($_POST[sukaj_w_tytule]);
$aut = trim($_POST[sukaj_autora]);
$tre = trim($_POST[sukaj_w_tresci]);
$baza = file('baza.TXT');
if (empty($tyt) or empty($aut) or empty($tre)) {
# formularz szukania
}
else {
foreach ($baza as $baza) {
$baza = explode('||', $baza);
if (eregi($tyt, $baza[0]) && !empty($tyt)) {
eregi_replace($tyt, "<b><font color=red>$tyt</font></b>", $baza[0]); //jakos takos :P
echo "<b>Tytul:</b> $baza[0]<br><br>";
echo "<b>Tresc:</b> $baza[1]<br><br>";
echo "<b>Autor:</b> $baza[2]<br><hr>";
}
else {
if (eregi($aut, $baza[1]) && !empty($aut)) {
eregi_replace($aut, "<b><font color=red>$tyt</font></b>", $baza[1]);
echo "<b>Tytul:</b> $baza[0]<br><br>";
echo "<b>Tresc:</b> $baza[1]<br><br>";
echo "<b>Autor:</b> $baza[2]<br><hr>";
}
else {
if (eregi($tre, $baza[1]) && !empty($tre)) {
eregi_replace($tre, "<b><font color=red>$tyt</font></b>", $baza[2]);
echo "<b>Tytul:</b> $baza[0]<br><br>";
echo "<b>Tresc:</b> $baza[1]<br><br>";
echo "<b>Autor:</b> $baza[2]<br><hr>";
}
}
}
}
}
?>
Ostatnio edytowane przez gogulas : 05-20-2008 - 19:19
Dzięki Ci bardzo.Tylko takie pytanie jeszcze.Jeżeli dla każdego miasta mam oddzielny txt,to mam to uwzględnić w?Kod:$baza = file('baza.TXT')
pytanie zasadnicze, czy pliki bazy przekrocza kiedys laczna wage 8/16mb (w zaleznosci od ustawien php), jesli tak to wrzucanie calych plikow do pamieci skonczy sie przykrym komunikatem.
najlepiej fgets()em zczytywac po linijce i znaleziska wpychac do tablicy na koniec porownac i unikatowe wyswietlic..
jesli jednak pliki sa male mozesz zrobic
$a = file('1baza.txt');
$b = file('2baza.txt');
$c = file('2baza.txt');
$baza = array_merge($a, $b, $c);
czyli to $a itp mam dodać przed tą linijkę co ja podałem?sorry za takie zasadnicze dla Ciebie pytania,ale nie umiem php...muszę się nauczyć bo bez tego ani rusz.