Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Znajdywanie wyrażenia za pomocą preg_match
Defibrylator
post 19.11.2013, 22:17:34
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 26.03.2013

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


Witam!

Napisałem skrypt, który pobiera zawartość innej strony (za pomocą file_get_contents), następnie w jej kodzie wyszukuje danego wyrażenia za pomocą preg_match. Wszystko działa, ale problem w tym, że wyrażenie, którego ma szukać mój skrypt pojawia się poprzez javascript z funkcji if, a skrypt pobierając zawartość strony pobiera całą treść java scriptu, a więc zawsze pokazuje, że znalazł szukane wyrażenie. Czy da się coś zrobić, żeby mój skrypt np. pobierał tylko to, co jest widoczne na ekranie (rezultat) zamiast całości kodu? Ew. jakaś inna możliwość?

Z góry uprzejmie dziękuję za pomoc.
Go to the top of the page
+Quote Post
jacobson
post 20.11.2013, 11:53:13
Post #2





Grupa: Zarejestrowani
Postów: 468
Pomógł: 36
Dołączył: 14.12.2010

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


podaj swoje wyrazenie regularne. Mozesz pobrany kod strony przyciąć (substr) podajac jako poczatek strpos <body> a jako koniec roznice (strpos </body> - strpos<body>). W ten sposob omijasz heada.
To powinno zalatwic sprawe (o ile oczywiscie ten javascript jest w headzie). Mozesz tez bardziej sprecyzowac wyrazenie regularne ale musisz podac cos wiecej zeby pomoc
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 Wersja Lo-Fi Aktualny czas: 14.07.2025 - 01:17