Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z preg_match_all
Forum PHP.pl > Forum > PHP
daniei
Witam!

Zrobiłem sobie w wakacje generator opisów do strony z filmami który pobiera dane z filmweb'a. Wszystko działo dobrze.. ale po dłużej przerwie zauważyłem pewne problemy. Jeśli chodzi o same dane bez większych problemów udało mi się wszystko naprawić ale przestała mi działać wyszukiwarka. Tzn wyciąganie danych ze strony wyszukującej na filmweb.
Zmianie uległ na stronie mały szczegół a mianowicie:
  1. <a class="searchResultTitle" href="/Matrix"

na
  1. <a class=searchResultTitle href="/Matrix"


Wcześniej miałem rezultat taki:
Matrix - [link]
itd.

gdzie
"Matrix" - był linkiem do mojego formularza
"[link]" - był odnośnikiem do strony filmweb z filmem

Mój skrypt to:
  1. $h = getData($url);
  2. echo "<table border=0><tr><td>";
  3. for($i=0;$i<=9;$i++)
  4. {
  5. preg_match_all('<a class=searchResultTitle href="/(.*)">', $h, $link);
  6. $l = $link[1][$i];
  7. preg_match_all('<a class=searchResultTitle href="(.*).h3>', $h, $w);
  8. $q = $w[1][$i];
  9. preg_match('">(.*)<"', $q, $w1);
  10. $w1[1] = str_replace("<b>", "", $w1[1]);
  11. if (!empty($l))
  12. echo "<szu><a href='panel.php?akcja=nowy&url=http://www.filmweb.pl/$l'>$w1[1]</a> - <a href='http://www.filmweb.pl/$l'>[link]</a><br></szu>";
  13.  
  14. }
  15. echo "</td></tr></table>";


Oczywiście wprowadziłem takie zmiany w swoim skrypcie ale aktualnie albo nie pokazuje mi nic albo pokazuje zawartość od pierwszego <a class=..... do ostatniego wyszukanego na stronie h3>.

Witam, udało mi się rozwiązać ten problem chociaż nie w 100% procentach :/

Mam za to inne pytanie:
  1. $cos=12;
  2. preg_match_all('<adada>$cos<asdada>', $h, $link);


Jak zmienna zrobić by zmienna $cos nie wyświetliła się jako tekst "$cos" tylko wyświetliła się jej wartość czyli 12?
O tak:
  1. $cos=12;
  2. preg_match_all('<adada>12<asdada>', $h, $link);

questionmark.gif
amii
preg_match_all('<adada>'.$cos.'<asdada>', $h, $link);
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.