按照URL链接和抛文本生成链接a标签的PHP函数

这个函数可觉得构成一个链接,第一个参数是链接的URL,第二个参数是抛文本。 

最后生成<a href="http://enenba.com/URL" target="_blank">抛文本</a>

<?php function parseurl($url, $text) { if(!$url && preg_match("/((https?|ftp|gopher|news|telnet|rtsp|mms|callto|bctp|ed2k|thunder|synacast){1}:\/\/|www\.)[^\[\"']+/i", trim($text), $matches)) { $url = $matches[0]; $length = 65; if(strlen($url) > $length) { $text = substr($url, 0, intval($length * 0.5)).' ... '.substr($url, - intval($length * 0.3)); } return '<a href="'.(substr(strtolower($url), 0, 4) == 'www.' ? 'http://'.$url : $url).'" target="_blank">'.$text.'</a>'; } else { $url = substr($url, 1); if(substr(strtolower($url), 0, 4) == 'www.') { $url = 'http://'.$url; } return '<a href="'http://enenba.com/.$url.'" target="_blank">'.$text.'</a>'; } } echo parseurl('http://enenba.com/?post=97','本文链接名'); ?>

这个函数很好用是吧,可觉得你想要加的链接符上想用调的URL,靠山可以等闲地修改URL的范例,在模板层可以不消思量输出的URL范例。

但愿对各人有用。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/7927.html