การทำ URL Shorten แบบเหยียบเมฆ ด้วย Tinyurl
วันนี้มาว่ากันด้วยบทความของ PHP กันสักหน่อยนะครับ กับการย่อ url ให้สั้นลง เพื่อสะดวกในการเก็บข้อมูล ที่มีพื้นที่จำกัด
หลายๆ คนคงจะเคยทำ url shorten ง่ายๆ แบบนี้
-
http://www.jquerytips.co….view.html
แต่วันนี้ผมมีวิธีเหนือชั้นกว่านั้นจะมาบอก นั่นคือการใช้ Service ของ tinyurl โดย url ที่ได้จะออกมาเป็น ลักษณะ
-
http://www.jquerytips.com/2008/06/22/markitup-jquery-plugin/
-
– จากด้านบนเป็นด้านล่าง –
-
http://tinyurl.com/6m8vkl
ดังนั้นเราจึงเอามาประยุกต์ได้เช่น user post ข้อความมา ยกตัวอย่างเช่น
-
<?php
-
$content = "สวัสดีครับวันนี้ผมไปดูหนังเรื่องนึงมาสนุกมากลองไปดู review ได้ที่ http://movie.sanook.com/news/news_14287.php กันนะครับ";
-
-
function tinyurl($url)
-
{
-
{
-
$tinyurl = (!$tinyurl) ? $url : $tinyurl;
-
}
-
else
-
$tinyurl = $url;
-
-
return "<a href=’".$tinyurl."’>".$tinyurl."</a>";
-
}
-
-
echo preg_replace(‘#(http|HTTP|ftp)(s|S)?://([^\s<>\.]+)\.([^\s<>]+)#e’, ‘tinyurl(\’$1://$2$3.$4$5\’)’, $content);
-
-
// Output
-
/*สวัสดีครับวันนี้ผมไปดูหนังเรื่องนึงมาสนุกมากลองไปดู review ได้ที่ http://tinyurl.com/563ubl กันนะครับ*/
-
?>
จะเห็นได้ว่าวิธีการนี้เป็นการทำ url shorten รูปแบบใหม่ที่สะดวกดีไม่เลวทีเดียวนะครับ ^^
You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.
เทพครับ ขอเอาไปลองดูหน่อยแล้วกัน
อยากให้ สอนเรื่อง การทำ caching มากกว่านี้อะครับ สนใจมาก แต่จับ จังหวะไม่ถูก