ugrás a tartalomhoz

URL automatikusan linké tétele

Anonymous · 2006. Jún. 25. (V), 23.43
Üdv,

A témával kapcsoaltban kerestem, két fórumtémát is találtam, egyik a http://weblabor.hu/forumok/temak/10778, másikban pedig a http://hu.php.net/manual/hu/ref.regex.php oldalt javasolták. Googlet is használtam, de nem találtam megoldást.

A címben bennevan mit szeretnék, de azért leírom. Fórumomban azt szeretném hogy ha beírnak pl egy címet http://xy.hu akkor azt sqlbe már <a href=".. -ként szúrja be.

Köszönöm segítségeket!
 
1

Hangyazd vegig a szoveget

toro · 2006. Jún. 25. (V), 23.49
es ha talalsz olyan karaktersorozatot, ami url (emailcim) lehet, akkor azt egy str_replace() segitsegevel ird at a kivant alakra
2

preg_replace, az kell

-zsolti- · 2006. Jún. 25. (V), 23.55
Valahogy így:
$string = preg_replace( "`((http)+(s)?:(//)|(www\.))((\w|\.|\-|_)+)(/)?(\S+)?`i", "<a href=\"http\\3://\\5\\6\\8\\9\" title=\"Link: \\0\" target=\"_blank\">\\0</a>", $string);
3

köszi

Anonymous · 2006. Jún. 26. (H), 15.50
köszönöm
4

htmlentities

Anonymous · 2006. Jún. 26. (H), 15.55
akkor mi a helyzet ha a fórum nem engedélyezi a html tageket?
5

ehhez nem kell

ballor · 2006. Jún. 26. (H), 17.12
szerintem, mivel csak beírod a címet, ahogy a címsorba írnád és a fenti PHP kód meg kipakolja, tehát nem kódot ír a user, hanem sima text szöveget

a nyitóhoz: én semmiképpen nem tárolnám az SQL-ben a dolgot, csak azt, amit a fórumozó beír, utólag alakíttatod át a PHP-va és így nem lesz annyi sallang az adatbázisodban
6

igaz

Anonymous · 2006. Jún. 26. (H), 17.36
teljesen igazad van, köszönöm