Xóa thẻ URL, Link liên kết trong chuỗi văn bản PHP

Thảo luận trong 'Ngôn ngữ lập trình web PHP' bắt đầu bởi admin, 8/5/17.

  1. admin

    admin Phạm Công Sơn Thành viên BQT

    Tham gia ngày:
    22/5/13
    Bài viết:
    4,021
    Đã được thích:
    847
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Để Xóa thẻ URL, Link liên kết trong chuỗi văn bản PHP, hay còn gọi là xóa thẻ <a href trong chuỗi văn bản ta có thể sử dụng hàm khá thông dụng và quen thuộc : preg_replace.

    VD1 : Ta có văn bản chưa liên kết như sau:
    Mã:
    $stringcontent='ITSEOVN <a href="http://itseovn.com">diễn đàn SEO</a> Việt Nam';
    
    • Để xóa đoạn trên thành chuỗi chỉ còn
    • ITSEOVN diễn đàn SEO Việt Nam
    • Ta làm như sau:
    Mã:
    $stringcontent='ITSEOVN <a href="http://itseovn.com">diễn đàn SEO</a> Việt Nam';
    $string = preg_replace("/<a[^>]+>/i", "", $stringcontent);
    
    • Kết Quả chuỗi $string = "ITSEOVN diễn đàn SEO Việt Nam".
    • Dữ liệu bị xóa đi : <a href="http://itseovn.com"> </a>
    VD 2: Nếu ta có văn bản như sau:
    Mã:
    $stringcontent='ITSEOVN http://itseovn.com diễn đàn SEO Việt Nam';
    
    • Muốn xóa đi liên kết http://itseovn.com để chuỗi chỉ còn là : ITSEOVN diễn đàn SEO Việt Nam
    • Ta làm như sau:
    Mã:
    $stringcontent='ITSEOVN http://itseovn.com diễn đàn SEO Việt Nam';
    $regex = "@(https?://([-\w\.]+[-\w])+(:\d+)?(/([\w/_\.#-]*(\?\S+)?[^\.\s])?)?)@";
    $string = preg_replace($regex, ' ', $stringcontent);
    
    • Kết quả nhận về sẽ là : $string = "ITSEOVN diễn đàn SEO Việt Nam".
     
    Cảm ơn đã xem bài:

    Xóa thẻ URL, Link liên kết trong chuỗi văn bản PHP

    danh sách diễn đàn rao vặt gov chất lượng



Like và Share ủng hộ ITSEOVN