Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: WYSZUKIWARKA
Forum PHP.pl > Forum > PHP
olus
ten skrypt mi nie dzial czy bylbys taki dobry i poprail w nim co trzeba potrzebuje go bardzo!!!

bedzie na stronie www.tygodnik.wsanok.pl

PROSZĘ cie bardzo w miare wolnego czasu popraw mi go aby dzialal jest jakis blad z ta funkcja substr_count

$katalog="dane"; //podaj sciezke do katalogu
$slowo="czy ma tu byc zmienna z formularza?"; //podaj slowo jakiego szukasz
$slowo=strtolower($slowo);
$kartoteka=opendir($katalog);
while($plik=readdir($kartoteka)){
if($plik!="." && $plik!=".."){
if(substr_count($plik,".")!=0){
$plik_k=$katalog."/".$plik;
$tmp_tab=file($plik_k);
$zawartosc=strtolower(join("",$tmp_tab));
if(substr_count($zawartosc,$slowo)!=0){
echo "<a href="$plik_k">$plik</a>";
}
}
}
}
maggot
Moze masz starsza wersje php - te funkcje wprowadzli dopiero w wersji 4.0


Sprobuj zamienic linijki

if(substr_count($plik,".")!=0){
na
if(strstr($plik,".")){

i

if(substr_count($zawartosc,$slowo)!=0){
na
if(strstr($zawartosc,$slowo)){

powinno pomoc.

/maggot/

ps. na przyszlosc pisz dokladnie jaki blad php zwraca - bo tak to mozna tylko zgadywac
olus
no i pewnie to jest to bo testowalem to na php 3. costam a skrypt pisany na 4.0
sam osobiscie znam tylko funkcje z 3.0 i musialem tych z tego skryptu szukac w manualu bo nie wiedzialem o co chodzi....
DZIEKI FEST :oops:
olus
Kod
<?

$katalog="../546260402/"; //podaj sciezke do katalogu

//$slowo=""; //podaj slowo jakiego szukasz

$slowo=strtolower($slowo);

$kartoteka=opendir($katalog);

while($plik=readdir($kartoteka)){

if($plik!="." && $plik!=".."){

if(substr_count($plik,".")!=0){

$plik_k=$katalog."/".$plik;

$tmp_tab=file($plik_k);

$zawartosc=strtolower(join("",$tmp_tab));

if(substr_count($zawartosc,$slowo)!=0)

{

echo "<ul><li type=circle><a href="$plik_k">$plik<br></a></li></ul>";

}

}

}

}

?>


no i jest sobie skrypt który pieknie dziala ale jest problem gdzie rolleyes.gif dodac cos takiego?questionmark.gif
Kod
if(!$slowo)

print ("NIE ZNALEZIONO SZUKANEGO SLOWA $slowo");


bo mi nie chce chodzic? :?:
kryr
na przyklad:
Kod
<?

$znaleziono=false;

$katalog="../546260402/"; //podaj sciezke do katalogu

//$slowo=""; //podaj slowo jakiego szukasz

$slowo=strtolower($slowo);

$kartoteka=opendir($katalog);

while($plik=readdir($kartoteka)){

if($plik!="." && $plik!=".."){

if(substr_count($plik,".")!=0){

$plik_k=$katalog."/".$plik;

$tmp_tab=file($plik_k);

$zawartosc=strtolower(join("",$tmp_tab));

if(substr_count($zawartosc,$slowo)!=0)

{

echo "<ul><li type=circle><a href="$plik_k">$plik<br></a></li></ul>";

$znaleziono = true;

}

}

}

}

if(!$znaleziono)

{

print ("NIE ZNALEZIONO SZUKANEGO SLOWA $slowo");

}

?>
olus
pieknie PODZIENKOWAŁ

biggrin.gif biggrin.gif biggrin.gif

pełnia szczęścia!
kryr
No problem
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.