Xóa link trong chuỗi nội dung HTML truyền vào trong PHP

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

  1. seolagi

    seolagi

    Moderator

    Thành viên BQT

    Tham gia ngày:
    16/4/14
    Bài viết:
    778
    Đã được thích:
    67
    Điểm thành tích:
    28
    HI mình muốn xóa hết thẻ <a link trong chuỗi HTML của nội dung truyền vào thì làm như thế nào?
    VD:
    PHP:
    $chuoi='Xóa link trong chuỗi <a href="http://itseovn">HTML</a> truyền vào';
    // mình muốn kết quả nó xóa hết các thẻ a, href,.. chỏ còn là : Xóa link trong chuỗi HTML truyền vào.
    Bạn nào giúp mình với.
     
    Cảm ơn đã xem bài:

    Xóa link trong chuỗi nội dung HTML truyền vào trong PHP

  2. 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,413
    Đã được thích:
    1,065
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Của Bác đây:

    Xóa hết thẻ a và các thuộc tính của nó bên trong giữ lại chuỗi bên trong như ý bạn thì làm như sau:
    PHP:
    $chuoi='Xóa link trong chuỗi <a href="http://itseovn">HTML</a> truyền vào';
    $ketqua=preg_replace('#<a.*?>(.*?)</a>#i''\1'$chuoi);
    • Kết quả bạn được đoạn text không có thẻ a: Xóa link trong chuỗi HTML truyền vào
    Muốn xóa hết cả text ký tự bên trong thì làm như sau:
    PHP:
    $chuoi='Xóa link trong chuỗi <a href="http://itseovn">HTML</a> truyền vào';
    $ketqua=preg_replace('#<a.*?>.*?</a>#i'''$chuoi);
    • Kết quả bạn được đoạn text không có thẻ a và text bên trong: Xóa link trong chuỗi truyền vào
     


Like và Share ủng hộ ITSEOVN