Všetky odkazy zmenit na hyperlinky

Programovacie jazyky, rady, poradňa...
etel
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 232
Registrovaný: 16 okt 2006, 10:37
Kontaktovať používateľa:

Všetky odkazy zmenit na hyperlinky

Príspevok od používateľa etel »

ako sa da spravit to aby vsetky casti textu v tvare http:// alebo www. v textarea po odoslani formulara zmenilo automaticky na hyperlinky?? :?:
samploom
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 329
Registrovaný: 08 mar 2007, 14:50
Bydlisko: BA, MT

Príspevok od používateľa samploom »

etel
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 232
Registrovaný: 16 okt 2006, 10:37
Kontaktovať používateľa:

Príspevok od používateľa etel »

tak stoho samoc nevyznam ....
caesar1987
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3001
Registrovaný: 02 okt 2005, 0:57
Bydlisko: Nové Zámky
Kontaktovať používateľa:

Príspevok od používateľa caesar1987 »

Kód: Vybrať všetko

preg_replace("/\[www.\](.*?)\[\/ \]/i","<a href='\\1'>\\1</a>",$premenna);
preg_replace("/\[http://\](.*?)\[\/ \]/i","<a href='\\1'>\\1</a>",$premenna);
dufam, ze tam nie je chyba.. xixi... =) a v tom linku nemoze byt medzera...
etel
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 232
Registrovaný: 16 okt 2006, 10:37
Kontaktovať používateľa:

Príspevok od používateľa etel »

Kód: Vybrať všetko

$zprava = HTMLSpecialChars($_POST['zprava']);
				$zprava1 = preg_replace("/\[www.\](.*?)\[\/ \]/i","<a href='\\1'>\\1</a>",$zprava);
				$zprava2 = preg_replace("/\[http://\](.*?)\[\/ \]/i","<a href='\\1'>\\1</a>",$zprava1); 
				@$add = Mysql_Query("INSERT INTO `forum` VALUES('0','x' ,'".$_SESSION['uzivatel']['id']."','".time()."' , '".$zprava2."')") or die(mysql_error());
			
takto to ma byt?
caesar1987
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3001
Registrovaný: 02 okt 2005, 0:57
Bydlisko: Nové Zámky
Kontaktovať používateľa:

Príspevok od používateľa caesar1987 »

do databazy ukladaj este neupravene prispevky... upravuj ich az pri vypisovani....
etel
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 232
Registrovaný: 16 okt 2006, 10:37
Kontaktovať používateľa:

Príspevok od používateľa etel »

caesar1987 napísal:do databazy ukladaj este neupravene prispevky... upravuj ich az pri vypisovani....
hmmm ... aj tak mi to nefunguje :?:
caesar1987
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3001
Registrovaný: 02 okt 2005, 0:57
Bydlisko: Nové Zámky
Kontaktovať používateľa:

Príspevok od používateľa caesar1987 »

aky je vstupny retazec a co z neho spravi??
etel
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 232
Registrovaný: 16 okt 2006, 10:37
Kontaktovať používateľa:

Príspevok od používateľa etel »

Kód: Vybrať všetko

			$zprava = Str_Replace("\n"," <BR> ", $entry[text]);
			$zprava = eregi_replace ('`A', "<IMG src='images/smajl/smajl01.gif'>", $zprava);
			$zprava = eregi_replace ('`B', "<IMG src='images/smajl/smajl02.gif'>", $zprava);
			$zprava = eregi_replace ('`C', "<IMG src='images/smajl/smajl03.gif'>", $zprava);
			$zprava = eregi_replace ('`D', "<IMG src='images/smajl/smajl04.gif'>", $zprava);
			$zprava = eregi_replace ('`E', "<IMG src='images/smajl/smajl05.gif'>", $zprava);
			$zprava = eregi_replace ('`O', "<IMG src='images/smajl/smajl15.gif'>", $zprava);
			
			$zprava = preg_replace("/\[www.\](.*?)\[\/ \]/i","<a href='\\1'>\\1</a>",$zprava);
			$zprava = preg_replace("/\[http://\](.*?)\[\/ \]/i","<a href='\\1'>\\1</a>",$zprava); 
mam to takto ... smajliky mi zmeni ale hyperlinky nie
caesar1987
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3001
Registrovaný: 02 okt 2005, 0:57
Bydlisko: Nové Zámky
Kontaktovať používateľa:

Príspevok od používateľa caesar1987 »

jezisi. ja som blby.. prosimta daj prec z toho mojho tie hranate zatvorky...

ja som tu prepisoval z url a nechal som to tam nahodou.. =(
etel
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 232
Registrovaný: 16 okt 2006, 10:37
Kontaktovať používateľa:

Príspevok od používateľa etel »

caesar1987 napísal:jezisi. ja som blby.. prosimta daj prec z toho mojho tie hranate zatvorky...

ja som tu prepisoval z url a nechal som to tam nahodou.. =(
ked ich dam prec tam mi neukaze nic ... nevypise mi prispevky??
Napísať odpoveď