PDA

查看完整版本 : 老師又丟難題給我了, php問題求助! >_<"


domainplayer
2005-12-31, 12:25 AM
是這樣的, 系上老師要我這幾天弄出新版的系網,
我已經做出了輪廓, 網址如下:

http://192.192.109.210/sub

但是今天呈現給老師看的時候, 龜毛的老師要我在"最新公告"裡面加一個功能,
就是當"公告內文"裡出現網址的時候,能自動被轉換成連結(就像在在這輸入 http://www.domain.club.tw <-- 顯示出來會自動變成連結)

請問我該加入何種程式碼,才能有這效果產生??

感激不盡!!! 希望有"熱心"版友幫小弟這個小忙... :bow

DavidYuan
2005-12-31, 12:34 AM
龜 :)-,忙没帮上,倒新认识了一个字!!! 呵呵!

domainplayer
2005-12-31, 12:45 AM
龜毛大概接近於英文的picky....

言規正傳,
有人能幫我這個忙嗎?><"

cool
2005-12-31, 01:14 AM
試試將公告內文轉換為可支援HTML語法
$contents = nl2br(stripslashes($row[contents]));

如此支援內文變化性更多

Lake
2005-12-31, 01:15 AM
D 大可以查询下
ereg_replace 函数

citi
2005-12-31, 01:58 AM
不知道這是不是你要的



// 出處 http://ysl.idv.tw
<?
/*
Assuming you want to change anything that has :// like http:// and ftp:// etc... use this :
*/

function http($address)
{
$address=eregi_replace('([[:alnum:]]+)://([^[:space:]]*)([[:alnum:]#?/&=])','<a href=\'\\1://\\2\\3 \' target=\'_blank\'>\\1://\\2\\3</a>',$address);
return $address;
}
function mailto($email)
{
$email = eregi_replace('([[:alnum:]]+)@([^[:space:]]*)([[:alnum:]])','<a href=mailto:\\1@\\2\\3>\\1@\\2\\3</a>', $email);
return $email;
}

$address='http://www.topfly.idv.tw/';
$email='[email protected]';

echo 'Origin : '.$address.'<br>\n After Transfer : '.http($address).'<br>\n';
echo 'Origin : '.$email.'<br>\n After Transfer : '.mailto($email).'<br>\n';
?>