Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Co Tu Jest Nie Tak? Prosze O Znalezienie Bedu W Skrypcie
Forum PHP.pl > Forum > Przedszkole
pavlaq
  1. <?php
  2.  
  3. $numery = file("numery.txt");
  4. for ($index=0; $index < count($numery); $index++)
  5. { 
  6. $szukane = 'nadawca';
  7.  
  8.  
  9. $site = file_get_contents('http://stolica.pl/?m=docs&i=58_56&track=1&n%5B0%5D={$numery}');
  10. $site = strip_tags($site);
  11.  
  12. echo (strpos($site, $szukane))?'znalazlem <br>':'nie znalazlem <br>';
  13. }
  14.  
  15. ?>


co tu jest zle? prosze o rady
Cysiaczek
1. Proszę zmienić tytuł na jakiś bardziej opisowy, bo obecny jest pytaniem o zbyt szerokim zakresie.
2. Podaj komunikat błędu.
3, Czy dyrektywa allow_url_fopen jest ustawiona na ON w php.ini? To może być przyczną.

Pozdrawiam.
pavlaq
tak dyrektywa jestb wlaczona na ON a ogolnie bledy nie wyskakuja tylko ze caly czas wyskakuje mi ze "nie znaleziono" choc na 100% jest cos takiego. Bez petli dziala bez zarzutow tylko ze to musi byc z petla bo taki jets sens tego, mi sie qydaje ze byc moze ta deklaracja w linku nawala tylko ze ja jestem laikiem w dziedzinie php i dlatego prosze o rade was ekspertow
Zyryx
a może tak?
  1. <?php
  2. $site = file_get_contents('http://stolica.pl/?m=docs&i=58_56&track=1&n%5B0%5D=' . $numery[$index]);
  3. ?>
pavlaq
nie to jeszcze nie to ;/
Zyryx
a sprawdzałeś czy strona została wogle odczytana? Spróbuj dać echo $site, może przy otczytywaniu strony coś jest nie tak. A po za tym jakoś nie widze na tej stronie słowa nadawca podając przykładowy numer 536: http://stolica.pl/?m=docs&i=58_56&...mp;n%5B0%5D=536
pavlaq
gdy pisze echo $site to wyskakuje mi kawalek kodu z tej strony i tyle ;/ i to chociazby jakby wywalalo ten kawalek ktory trzeba a to zly wypisuje
  1. <table>
  2. <tr>
  3. <td>
  4. <?php
  5.  
  6. $numery = file("numery.txt");
  7. for ($index=0; $index < count($numery); $index++)
  8. { 
  9. $szukane = '$numery[$index]';
  10.  
  11.  
  12. $site = file_get_contents('http://stolica.pl/?m=docs&i=58_56&track=1&n%5B0%5D=' . $numery[$index]);
  13. $site = strip_tags($site);
  14.  
  15. echo (strpos($site, $szukane))?'znalazlem <br>':'nie znalazlem <br>';
  16. }
  17. ?>
  18. </td>
  19. <td>
  20. <?php
  21.  
  22. $msg = implode(file("numery.txt"),"<br>");
  23. echo "$msg";
  24. ?>
  25. </td>
  26. <td><?php
  27.  
  28. $plik = fopen('http://stolica.pl/?m=docs&i=58_56&track=1&n%5B0%5D=' . $numery[$index], "r");
  29. $pobrany_plik = fread($plik,99999999);
  30. fclose($plik);
  31.  
  32. function parsuj($nazwa_dta, $fraza, $tag, $mem)
  33. {
  34. $szukaj = strpos($nazwa_dta, $fraza) + strlen($fraza);
  35. $RESULT = explode($tag, substr($nazwa_dta, $szukaj, $mem)); 
  36. return $RESULT[0];
  37. }
  38.  
  39. $tabela = parsuj($pobrany_plik, '<td>1.</td><td>KRK </td><td>', '</table>', 999999999);
  40.  
  41. echo 'POCZĄTEK TABELI ';
  42. echo $tabela;
  43. echo 'KONIEC TABELI ';
  44.  
  45. ?>
  46. </td>
  47. </tr></table>

napisalem tyle nie krzyczcie na mnie dopiero zaczynam zabawe z php
shreeve
  1. <?php
  2.  
  3. $numery = file("numery.txt");
  4. for ($index=0; $index < count($numery); $index++)
  5. { 
  6. $szukane = $numery[$index];
  7.  
  8.  
  9. $site = file_get_contents('http://stolica.pl/?m=docs&i=58_56&track=1&n%5B0%5D=' . $numery[$index]);
  10. $site = strip_tags($site);
  11.  
  12. echo (strpos($site, $szukane))?'znalazlem <br>':'nie znalazlem <br>';
  13. }
  14. ?>


Nie jestem pewny, bo w pracy jestem i na szybko patrze, ale spróbuj usunąć ' ' w linii $szukane = '$numery[$index]';, ponieważ dostajesz chyba coś takiego:
$site == 'http://stolica.pl/?m=docs&i=58_56&track=1&n%5B0%5D=$numery[$index]'

A jak nie, to pisz, będe szukał dalej
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.