![]() |
![]() ![]() |
![]() |
![]()
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. |
|
|
![]()
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 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.07.2025 - 01:17 |