• April 27, 2018

    http://php-for-ecommerce.blogspot.com/2014/09/php-regex-link-url.html

    ทำเว็บ ให้ลูกค้ากรอก ลูกค้าอาจนำ URL มาใส่เช่น http://www.lazada.co.th แต่อยากให้สามารถคลิกที่ URL แล้ว link ไปที่เว็บนั้นๆเลย
    วิธีทำ http://snipplr.com/view.php?codeview&id=36992
    รองรับเฉพาะภาษาอังกฤษ ไม่รองรับชื่อ โดเมน หรือ URL ภาษาไทย
    ใช้ Regular Expression (Regex) ดัดแปลงได้ URL ที่รองรับทั้งภาษาไทยและภาษาอังกฤษ โดยใช้คำสังดังนี้

    function link($text) {
        return preg_replace('@((https?://)+([-\w]+\.[-\w\.]*[ก-๙]*)+\w(:\d+)?(/([-\w/_\.]*[ก-๙]*(\?\S+)?)?)*)@', '<a href="$1" target="_blank">$1</a>', $text);
    }

    วิธีใช้งาน เช่น

    <?php
           $txt='http://lazada.co.th,http://รับทำเว็บ.com/ราคา';
           echo link($txt);
    ?>

    ลองRUNดูผลลัพธ์
    ถ้าไม่ใส่ http:// link จะไม่แสดง



เวอไนน์ไอคอร์ส

ประหยัดเวลากว่า 100 เท่า!






เวอไนน์เว็บไซต์⚡️
สร้างเว็บไซต์ ดูแลเว็บไซต์

Categories


Uncategorized