Szukam prostego skryptu, który realizowałby prościutkie wyszukiwanie na podstronach www. (Nie w bazie mysql!) Stronę mam bez bazy, tylko html i css, mogę przerobić na php. Chodzi mi o samo okienko "search", wyniki na osobnej podstronie, jeden pod drugim z kawałkiem tekstu z "otoczenia" znalezionej frazy.
Nie podam Ci nazwy konkretnego skryptu, ale poszukaj pod fraza „static html page search”. Static to słowo klucz, bo oznacza, ze nie masz backendu.
znalazłem taki prosty kod:
<?php
$gdzie_szukac = 'http://domena.tld';
echo '<a target=_blank href='."$gdzie_szukac".'/>'.$gdzie_szukac.'</a>';
$tekst = file_get_contents( $gdzie_szukac );
$wzorzec = '/szukany_ciag/';
preg_match_all($wzorzec, $tekst, $wyniki);
if (count($wyniki[0]) > 0) {
echo ' - znalazlem';
}
else echo ' - nie znalazlem';
?>
Chciałbym jednak zmienić
echo ' - znalazlem';
na wyświetlanie szukanego stringa wraz z kilkoma słowami wcześniej i kilkoma później. I jeśli są, wyświetlanie wielu takich odpowiedzi jedna pod drugą nie na oddzielnej stronie, ale na stronie gdzie jest formularz wyszukiwania
No to pokombinuj. Jak chcesz gotowca, to zły dział.
Spróbuj coś zrobić, pokaż co masz, a ludzie wtedy pomogą.
Gdybym umiał to zrobić, nie zadałbym tego pytania na forum.
Jaka funkcja php odpowiada za wyświetlenie całej linii w której jest poszukiwany string
Czy są przyjaźniejsze funkcje niż preg_match_all które jako wynik szukania dają linie ze stringiem, string ma być pogrubiony
A gdzie ma to szukac ? W metatagach, tresci, plikach txt.....??
Tylko w treści stron.
Zaraz zaraz... takie coś istnieje i nazywa się Google.