Witam,

Mam taki kłopot

Chce poprać adresy wszystkich lekarzy internistów z ksiązki telefonicznej umieszczonej na HOHA.PL.

W tym problem ze te dane w jakis sposob zabezpieczone np dlugie linki , i dane znajdują sie na podstonach do których nie ma linków np. powiedzmy ze wszystkie adresy ma 50 podstron ale na 1 jest tylko od 1 do 5 itd.....


i ja chce wyciągnać wszystkie te dane

mam taki skrypt

  1. <?php
  2. header('Content-Type: text/html; charset=windows-1250');
  3. $star = fopen(&#092;"http://index.pkt.pl/szukaj/sp/index.php\", \"r\");
  4. do { $linia = fgets($star, 1024); $st = $st.$linia; }
  5. while(!feof($star));
  6. fclose($star);
  7.  
  8. // $ koniec pobieranie danych z ksiazki
  9.  
  10. $znaleziono = ereg(&#092;"http://[^ >\"]+\", $st, $adresy);
  11.  
  12. for ($ile=0; $ile<200; $ile++) {
  13. echo $adresy[$ile]; 
  14. }
  15.  
  16.  
  17. ?>
  18. <form action=\"index.php\" name=\"test\" method=\"post\">
  19. <B>Wybierz woj.</b>:<BR>
  20. <select size=\"1\" name=\"districtgiven\">
  21. <option value selected></option>
  22. <option value=\"dolnośląskie\">dolnośląskie</option>
  23. <option value=\"kujawsko-pomorskie\">kujawsko-pom.</option>
  24. <option value=\"lubelskie\">lubelskie</option>
  25. <option value=\"lubuskie\">lubuskie</option>
  26. <option value=\"łódzkie\">łódzkie</option>
  27. <option value=\"małopolskie\">małopolskie</option>
  28. <option value=\"mazowieckie\">mazowieckie</option>
  29. <option value=\"opolskie\">opolskie</option>
  30. <option value=\"podkarpackie\">podkarpackie</option>
  31. <option value=\"podlaskie\">podlaskie</option>
  32. <option value=\"pomorskie\">pomorskie</option>
  33. <option value=\"śląskie\">śląskie</option>
  34. <option value=\"świętokrzyskie\">świętokrzyskie</option>
  35. <option value=\"warmińsko-mazurskie\">warmińsko-maz.</option>
  36. <option value=\"wielkopolskie\">wielkopolskie</option>
  37. <option value=\"zachodnio-pomorskie\">zachodniopom.</option>
  38. </select>
  39. <BR>
  40. <input name=\"headinggiven\" value=\"Lekarze - interniści\">
  41. <input type=\"hidden\" name=\"which\">
  42. <input type=\"hidden\" value=\"search\" name=\"whattodo\">
  43. <input type=\"hidden\" value=\"pol\" name=\"lang\">
  44. <input type=\"hidden\" value=\"http\" name=\"zwrot\">
  45. <input type=\"hidden\" name=\"strona\">
  46. <input type=\"hidden\" value=\"main\" name=\"pktpage\">
  47. <input type=\"hidden\" value=\"pokazmape\" name=\"mapa\">
  48. <input type=\"hidden\" name=\"liter\">
  49. <input type=\"hidden\" name=\"grupa\">
  50. <input type=\"hidden\" value=\"B\" name=\"ster_wys\">
  51. <BR>
  52.  
  53. <input type=\"submit\" name=\"test\" value=\"Sprawdz\" />
  54. </form>


ale on wyswetla tylko jeden adres 1 zaczynający sie od http a nie wszystkie.

Jak zamienię ereg na preg_match_all to mam taki komunikat
  1. Warning: Delimiter must not be alphanumeric or backslash in /public_html/lekarze/test/index.php on line 14



1. zna ktos inny sposb
2. Jak napisac wyrażenie regularne ktore pobierze z tresci strony cos takieg:

to co pogrubione chce pobrac i wstawic powiedzmy do tablicy albo bazy mysql

.............. onClick="java script:send_button('http://ksiazka.pkt.pl/szukaj/sp/opis_n.php...p;ha=5&hb=0','height=300,width=460'); .........


mam nadzieje ze nie zakrecilem tematu