Autor | Zpráva | ||
---|---|---|---|
Johnik Profil |
#1 · Zasláno: 31. 12. 2008, 19:13:16
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 |
#2 · Zasláno: 31. 12. 2008, 19:15:36
Johnik
Pomocov regulernich výrazov. |
||
Johnik Profil |
#3 · Zasláno: 31. 12. 2008, 19:18:59
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 |
#4 · Zasláno: 31. 12. 2008, 22:28:05
Tak už jsem to jakžtakž vyřešil, ale ještě jedna věc:
$text = preg_replace('@(http?://([-\w\.]+)+(:\d+)?(/([\w/_\.]*(\?\S+)?)?)?)@', "<a href="$1" target="_blank">$1</a>", $text); Ale potřebuju, když je před http://... znak =, ", ' tak aby se nezobrazil jako odkaz. |
||
Časová prodleva: 15 let
|
0