Autor Zpráva
Johnik
Profil
Dobrý večer,
mám formulář, do kterého když vložím <pre> a </pre>, tak se text zobrazí jako kód s jiným formátováním.
Dále mám skript, který přemění < a > na entity. Ale problém je s tagem a. V normálním textu ho potřebuju aktivní a v pre neaktivní i s výpisem <a href="....
Nevím jak zjistit jestli je odkaz v pre a ne v normálním textu.

Děkuji za odpovědi
kletely
Profil
Johnik
Pomocov regulernich výrazov.
Johnik
Profil
Aha, tak s tím nemám žádné zkušenosti.
Neměl by jsi někde nějakou ukázku nebo tak něco?
Ještě jsem zjistil, že to pak musím předělat na všechny html tagy.
Johnik
Profil
Tak už jsem to jakžtakž vyřešil, ale ještě jedna věc:
$text = preg_replace('@(http?://([-\w\.]+)+(:\d+)?(/([\w/_\.]*(\?\S+)?)?)?)@', "&lt;a href=&quot;$1&quot; target=&quot;_blank&quot;&gt;$1&lt;/a&gt;", $text);

Ale potřebuju, když je před http://... znak =, ", ' tak aby se nezobrazil jako odkaz.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0