php生成链接列表,根据URL链接和抛文本生成链接a标签的PHP函数
這個函數可以為組成一個鏈接,第一個參數是鏈接的URL,第二個參數是拋文本。
最后生成拋文本
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 ''.$text.'';
} else {
$url = substr($url, 1);
if(substr(strtolower($url), 0, 4) == 'www.') {
$url = 'http://'.$url;
}
return ''.$text.'';
}
}
echo parseurl('http://enenba.com/?post=97','本文鏈接名');
?>
這個函數很好用是吧,可以為你想要加的鏈接符上想用調的URL,后臺可以輕易地修改URL的類型,在模板層可以不用考慮輸出的URL類型。
希望對大家有用。
end
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的php生成链接列表,根据URL链接和抛文本生成链接a标签的PHP函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php改变iframe的src,js动态
- 下一篇: java decimal_java De