Problem med preg_replace..

PHP

3 svar · 166 visningar · startad av Niklasson

Medlem sedan nov. 2000857 inlägg
Trådstart#1

Hittade detta någonstans i forumet:


$text = preg_replace( "/(?i)((http&#0124;news&#0124;ftp)+:\\/\\/\\S+)/","<a href='\\1' target='_blank'>\\1</a>", $text);

..men jag får det inte till att fungera. Jag använder det i ett forum, men det läggs inte till något i databasen om jag använder denna koden.

Finns det något som är fel i koden eller har någon en annan lösning. Det handlar alltså om att skapa klickbara länkar av alla URL:s..

Medlem sedan nov. 2000857 inlägg
#2

Ingen? :q

Medlem sedan nov. 2000857 inlägg
#3

Fortfarande ingen? :q x(

Medlem sedan jan. 20001 006 inlägg
#4

Ditt problem beror på nåt annat, det är inga fel på ovanstående kod.

<?
$text = "http://www.test.com/";
$text = preg_replace( "/(?i)((http&#0124;news&#0124;ftp)+:\\/\\/\\S+)/","<a href='\\1' target='_blank'>\\1</a>", $text);
echo $text;
?>

Fungerar utmärkt..

/j

264 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)