Hej! Denna function brukar jag använda mig av då jag ska formatera länkar, funkar prima..Lägger till rl: på olika ställen i texten
    
    
Jag ska omvandla: länk till .
Men det replace satsen värkar inte funka.
Kod:
	$pos = strpos($strText, "<url:");
	if ($pos === false) { // note: three equal signs
	 	// not found...
	}else{
		
		$pos=$pos+5;
		$pos2=strpos($strText, ">");
		
		$len=strlen($strText);
		
		$back=$len-$pos2;
		
		$linkh=substr($strText,$pos,-$back);
		$strText=str_replace("".strToLower($linkh)."","$linkh",strTolower($strText));
		echo "<url:".strToLower($linkh).">,"."$linkh,".strTolower($strText)."\n";
		//echo "<url:".$linkh.">";
		
	}
echo "<url:".strToLower($linkh).">,"."$linkh,".strTolower($strText)."\n"; skriver ut: 
<url:rl:http://popsork.ath.cx>,rl:http://popsork.ath.cx,<url:http://popsork.ath.cx>
Som ni ser lägger den till rl: på olika ställen i koden vilket gör att det inte funkar som det ska.
Kanske bev rörigt och svårt att förstå, men hoppas ni kan svara!
Tack på förhand!
//PoPsorkSv: Lägger till rl: på olika ställen i texten
    
    
function ConvertLinks($str){  
    $str = preg_replace("/(https?:\/\/|ftp:\/\/|mailto:\/\/|www.)([^<\s\"\']+)/i", "\\2", $str);  
	
	$str = preg_replace("/([\w\.]+)(@)([\w\.]+)/ei","' '.substr('\\1\\2\\3',0,23).''",$str);
	
    return $str;  
} Sv: Lägger till rl: på olika ställen i texten
    
    
    Svara