Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyszukanie Danej Nazwy Pliku Na Stronie
Forum PHP.pl > Forum > Przedszkole
rafkam
Witam
Jak można najprościej wyszukac nazwy danego pliku lub kilku takich nazw zapisanych tak

15czerwca2004 09:40 1073 index.txt

na kilkunastu kilkudziesięciu kompach (np http://10.2.1.23:81/)
Czyli plik index.txt wraz z pozostałymi 3 parametrami i zapisaniu ich do np: bazy mysql i pliku tekstowego

Pzdr.
stoprocent
Jesli chodzi ci o przeszukiwanie bazy mysqpl to sprawa jest prosta .
Przyklad :
  1. <?php
  2.  
  3. $query = &#092;"SELECT * FROM nawa_tabeli WHERE pole1 LIKE \".$jakas_zmienna1.\" ORDER BY id DESC\";
  4. $wynik = mysql_query($query);
  5. while ($row = mysql_fetch_array($wynik)) {
  6. echo &#092;"Informacja 1 :\".$row['pole1'].\" Informacja 2 : \".$row['pole2'].\"<br />\";
  7. }
  8.  
  9. ?>


To jest przyklad przeszukiwania bazy .
Ale nie zabardzo czjae oco ci chodzi z tym szukaniem na roznych kompach.
Jojo
dzik: Czyżbyś chciał przeszukiwać lokalne dyski użytkowników sieci? O ile się orientuję (jeśli się mylę niech mnie ktoś poprawi) z poziomu php jest to prawie niewykonalne.
rafkam
Hey
Może jeszcze raz. Wywołuje w przeglądarce serwer np: http://10.2.1.23:81/
i dostaje wykaz plików z katalogu w takiej postaci

15czerwca2004 09:40 1073 index.txt
15czerwca2004 09:40 20456 dwojka.doc
15czerwca2004 09:40 10273 trojka.dbf
itd.

Chodzi o taki skrypt który znalazlby nazwe pliku (tutaj index.txt) w tym wykazie wraz zdata wielkoscia(caly wers) - 15czerwca2004 09:40 1073 index.txt

Chciałbym ta operacje jednak powtorzyc dla kilkunastu lub kilkudziesieciu kompow

a nastepnie wpisac gdzies do bazy lub pliku - abym pozniej moc wyswietlic w jednym miejscu te informacje dla zainteresowanego.

Zaraz sie sam pogubię winksmiley.jpg

pzdr.
sf
Hm, moze uzyj : fsockopen ? tongue.gif Takie cos mi przychodzi do glowy... laczysz sie, pobierasz kolejne linie, filtrujesz je wydobywajac to co trzeba (tutaj chyba wystarczy explode), a nastepnie zapisujesz.
rafkam
Może jakis przykładzik?

smile.gif
sf
  1. <?
  2. $fp=fsockopen(&#092;"127.0.0.1\", 80, $errno, $errdesc, 10);
  3. if(!$fp) {
  4. die(&#092;"<br />ERROR: $errno ($errdesc)<br />n\");
  5. }
  6.  
  7. $out=&#092;"GET /~test/ HTTP/1.1rn\";
  8. $out.=&#092;"Host: 127.0.0.1rn\";
  9. $out.=&#092;"Connection: Closern\";
  10. $out.=&#092;"rn\";
  11. fputs($fp, $out);
  12.  
  13. $i=0;
  14. while(!feof($fp)) {
  15. $tmp=fgets($fp);
  16. echo &#092;"nr \".$i++.\": \". $tmp;
  17. }
  18.  
  19. fclose($fp);
  20. ?>


To Ci wyswietli co pobrales... potem wystarczy wyodrebnic to co potrzebne smile.gif tongue.gif
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.