Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z preg_match_all?
e11
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 17.06.2002

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


Mam kłopot z funkcją preg_match_all, napisałem takie oto wyrażenie regularne do wyłuskiwania znaczników (w tym wypadku znacznika a):

Kod
$patern="/<a(([s]+(([^>^"]*)|("[^"]*"))*>)|([>]{1}))/"


Działa to z reguły dobrze, ale w wypadku gdy znacznik jest źle napisany, a konkretnie, jeden z cudzysłowów jest niezamknięty (np. <a ">), funkcja preg_match_all w Windows działa tak jakby się zapętliła :?: :!: .

Coś nie tak z php, czy ze mną?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
e11
post
Post #2





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 17.06.2002

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


W każdym razie dzięki kurtz, choć dorzucę, że znak ">" w środku znacznika to nie jest niemożliwe ani bezurzyteczne, ani nawet takie znowu głupie

Kod
<a href="javascript: if(a>b) location='bla.html'">


a tak na marginesie to jakie hasła ze słownika polecasz, bo przyznaję, że wysyłam tego posta nie zastosowawszy się do rady, by przejżeć zalecane dzieło.
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 20.08.2025 - 20:28