《PHP教程:php實現使用正則將文本中的網址轉換成鏈接標簽》要點:
本文介紹了PHP教程: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;
}
維易PHP培訓學院每天發布《PHP教程:php實現使用正則將文本中的網址轉換成鏈接標簽》等實戰技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養人才。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/13487.html