|
|
|
ทำระบบโพสข่าว แต่อยากให้สร้าง link อัตโนมัติ เวลาที่แสดงผลครับ |
|
|
|
|
|
|
|
ลักษณะไหน ครับ
แบบว่าเจอข้อความที่มีลักษณะเป็น ลิงค์ เช่น https://www.thaicreate.com/ ก็ให้จัดการเปลี่ยนเป็นลิงค์ใช่ไหม
ถ้าใช่ ก็ลองศึกษา preg_replace หรือ ereg_replace ดูครับ
|
|
|
|
|
Date :
2009-07-01 23:38:27 |
By :
sutnet |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วข่าวที่ว่า ท่านจะดึงมาจากไหน จาก RSS หรือ Database ของท่านเอง
|
|
|
|
|
Date :
2009-07-02 00:08:10 |
By :
panyapol |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
function autolink($temp)
{
//link email
$temp = preg_replace("#(^|[\n ])([a-z0-9&\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)#i", "\\1<a href=\"mailto:\\2@\\3\"><font color=#FF6600>\\2@\\3</font></a>", $temp);
//link http://
$temp = preg_replace("#(^|[\n ])([\w]+?://[^ \"\n\r\t<]*)#is", "\\1<a href=\"\\2\" target=\"_blank\"><font color=#FF6600>\\2</font></a>", $temp);
//link www.
$temp = preg_replace("#(^|[\n ])((www|ftp)\.[^ \"\t\n\r<]*)#is", "\\1<a href=\"http://\\2\" target=\"_blank\"><font color=#FF6600>\\2</font></a>", $temp);
return ( $temp ) ;
}
?>
|
|
|
|
|
Date :
2009-07-02 08:43:22 |
By :
อิอิ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|