Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Problem z preg_replace
jpowie01
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 22.12.2010

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


Siema,
Wpadłem na pewien pomysł na portal. Nie chce zdradzać szczegółów. Jak skończę to się podzielę wynikiem prac :) Na razie idzie dosyć dobrze no ale napotkałem prozaiczny(?) problem.. Sam nie wiem dlaczego ten kod nie działa. Jego zadaniem było usunięcie wszelkich Flash'owych elementów ze źródła strony.
Rzućcie okiem na ten fragment kodu:

  1. <?php
  2. $page = file_get_contents('http://onet.pl');
  3. $page = preg_replace('{<object(.*?)>(.*?)</object>}', ' ', $page);
  4. $page = preg_replace('{<embed(.*?)>}', ' ', $page);
  5. echo $page;
  6. ?>


Niby wszystko ok. No ale nie działa.
Moje pytanie brzmi : Dlaczego ?
Myślę, że jestem dosyć ogarnięty w PHP. Aczkolwiek wyrażenia regularne u mnie totalnie leżą. Jestem samoukiem. Może dlatego :)

Pozdrawiam,
jpowie01
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
cycofiasz
post
Post #2





Grupa: Zarejestrowani
Postów: 711
Pomógł: 127
Dołączył: 5.07.2008
Skąd: Łódź

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


Spróbuj dodać po } literę s , może coś się zmieni. Jednakże pamiętaj że flasha można osadzić także przez javascript...
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 16:07