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

    Vip Member

    Tham gia ngày:
    16/4/14
    Bài viết:
    385
    Đã được thích:
    18
    Điểm thành tích:
    18
    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

    danh sách diễn đàn rao vặt gov chất lượng
  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,074
    Đã được thích:
    867
    Đ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