Visa ett inlägg
Oläst 2006-12-02, 08:24 #7
Blackexs avatar
Blackex Blackex är inte uppkopplad
Medlem
 
Reg.datum: Jun 2006
Inlägg: 238
Blackex Blackex är inte uppkopplad
Medlem
Blackexs avatar
 
Reg.datum: Jun 2006
Inlägg: 238
Jag skulle nog prova detta:

$text = preg_replace("#(http://)?www\.#i", "http://www.", $text);

men det matchar bara domäner som börjar på www. Det idealiska är nog att försöka matcha mot hela domäner. Det fungerar alltså inte om dina användare skriver in xyz.domän.se. Det senare problemet löser du genom att ändra matchningen och använda bakåtreferenser. Se mer i manualen på http://php.net/preg_replace.

Observera att jag bland annat ändrade modiferaren från s till i. s:et hade ingen effekt. i:et gör att det matchar oavsett case.
Blackex är inte uppkopplad   Svara med citatSvara med citat