Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Sprawdzenie poprawności skryptu, Wyszukiwarka w/g liter
fiflus
post
Post #1





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 19.09.2003

Ostrzeżenie: (0%)
-----


Napisałem malutki skrypt wyszukujący rekordy zaczynające się od poszczególnych liter i mam prośbę aby ktoś sprawdził fachowym okiem i powiedział co ewentualnie jest nie tak. (skrypt u mnie działa poprawnie, ale może zawiera jakieś ukryte wady o których nie mam pojęcia)

  1. <?php
  2. $baza = file(&#092;"baza.txt\");//plik bazy
  3. $szukaj = $_GET[id];//okresla litere
  4. for($index=0; $index<count($baza); $index++){//petla
  5. if(eregi(&#092;"$szukaj\", substr($baza[$index], 0, 1))){//warunek
  6. echo $baza[$index].'<br>';//wyswietl
  7. }
  8. }
  9. ?>


Za wszelkie informacje dziękuję

-------update kszychu--------------
Poprawne używanie bbcode znacznie poprawia czytelność i ułatwia innym przeglądanie.


--------------------
Fajne to forum :)
Go to the top of the page
+Quote Post
kszychu
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

Ostrzeżenie: (0%)
-----


Linia 3 powinno być: $_GET['id']
Linia 4, to nie błąd, ale przy dużej ilości linii, każdorazowe sprawdzanie ich ilości przy porównaniu może trochę spowolnić, dlatego lepiej dać tak:
  1. <?php
  2. for($index=0, $max = count($baza); $index < $max; $index++)
  3. ?>

Linia 5:
  1. <?php
  2. eregi($szukaj, substr($baza[$index], 0, 1))
  3. ?>


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
fiflus
post
Post #3





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 19.09.2003

Ostrzeżenie: (0%)
-----


Dziękuję za sugestie smile.gif


--------------------
Fajne to forum :)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 10:14