note 7939 added to String functions

From: Date: Mon, 21 Aug 2000 13:22:42 +0000
Subject: note 7939 added to String functions
Groups: php.notes 
Request: Send a blank email to php-notes+get-2892@lists.php.net to get a copy of this message
// Makes all words starting with http:// clickable function urls_clickable($string) { for($n=0; $n < strlen($string); $n++) { if(strtolower($string[$n]) == 'h') { if(!strcmp("http://", strtolower($string[$n]) . strtolower($string[$n+1]) . strtolower($string[$n+2]) . strtolower($string[$n+3]) . $string[$n+4] . $string[$n+5] . $string[$n+6])) { $startpos = $n; while($n < strlen($string) && eregi("[a-z0-9\.\:\?\/\~\-\_\&\=\%\+\'\"]", $string[$n])) $n++; if(!eregi("[a-z0-9]", $string[$n-1])) $n--; $link = substr($string, $startpos, ($n-$startpos)); $link = $link; $string_tmp = $string; $string = substr($string_tmp, 0, $startpos); $string .= "<a href=\"$link\">$link</a>"; $string .= substr($string_tmp, $n, strlen($string_tmp)); $n = $n + 15; } } } return $string; } http://www.php.net/manual/ref.strings.php

« previous php.notes (#2892) next »