《PHP應用:php自動給網址加上鏈接的方法》要點:
本文介紹了PHP應用:php自動給網址加上鏈接的方法,希望對您有用。如果有疑問,可以聯系我們。
PHP實例本文實例講述了php自動給網址加上鏈接的辦法.分享給大家供大家參考.具體實現辦法如下:
PHP實例這里自動匹配頁面里的網址,包含http,ftp等,自動給網址加上鏈接
PHP實例
function text2links($str='') {
if($str=='' or !preg_match('/(http|www\.|@)/i', $str)) { return $str; }
$lines = explode("\n", $str); $new_text = '';
while (list($k,$l) = each($lines)) {
// replace links:
$l = preg_replace("/([ \t]|^)www\./i", "\\1http://www.", $l);
$l = preg_replace("/([ \t]|^)ftp\./i", "\\1ftp://ftp.", $l);
$l = preg_replace("/(http:\/\/[^ )\r\n!]+)/i",
"<a href=\"\\1\">\\1</a>", $l);
$l = preg_replace("/(https:\/\/[^ )\r\n!]+)/i",
"<a href=\"\\1\">\\1</a>", $l);
$l = preg_replace("/(ftp:\/\/[^ )\r\n!]+)/i",
"<a href=\"\\1\">\\1</a>", $l);
$l = preg_replace(
"/([-a-z0-9_]+(\.[_a-z0-9-]+)*@([a-z0-9-]+(\.[a-z0-9-]+)+))/i",
"<a href=\"mailto:\\1\">\\1</a>", $l);
$new_text .= $l."\n";
}
return $new_text;
}
//使用范例:
$text = "Welcome www.jb51.net :-)";
print text2links($text);
PHP實例希望本文所述對大家的php程序設計有所贊助.
維易PHP培訓學院每天發(fā)布《PHP應用:php自動給網址加上鏈接的方法》等實戰(zhàn)技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養(yǎng)人才。