Lấy Title và meta Description, Keyword trong PHP sử dụng Simple HTML Dom Parser

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

  1. seolagi

    seolagi

    Vip Member

    Tham gia ngày:
    16/4/14
    Bài viết:
    499
    Đã được thích:
    29
    Điểm thành tích:
    28
    Mình sử dụng file_get_html('url web') để lấy toàn bộ nội dung của website, nhưng mình không biết cách lấy thẻ title và description, keyword meta như thế nào hết. Bạn nào biết cách lấy title, meta description và meta keyword sử dụng PHP Simple HTML DOM Parser không giúp mình với nhé.
    Ví dụ mình lấy : $html = file_get_html('https://itseovn.com');
    Thì làm sao để lấy được thẻ meta description, title, keyword được ở web itseovn mình mới lấy kia được, Cảm ơn
     
    Cảm ơn đã xem bài:

    Lấy Title và meta Description, Keyword trong PHP sử dụng Simple HTML Dom Parser

    danh sách diễn đàn rao vặt gov chất lượng
    Last edited by a moderator: 1/5/18
  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,238
    Đã được thích:
    936
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Để lấy thẻ title:
    Mã:
    require_once "simple_html_dom.php"; // Chèn thư viện simple_html_dom tách lấy html
    $link='https://itseovn.com'; //đường dẫn web cần lấy tin
    $html=file_get_html($link); // html chưa toan bộ nội dung copy trên web
    //Lấy Title web
    foreach($html->find('title') as $element)
    {
      $title= trim($element->plaintext); // Chỉ lấy phần text
    }
    
    //Lấy thẻ meta description
    $Description = $html->find("meta[name='description']", 0)->content;
    
    //Lấy thẻ meta keyword
    $Description = $html->find("meta[name='keywords']", 0)->content;
    
    //lấy nội dung thẻ div bất kỳ
    foreach($html->find('#divname') as $element) // .divname or #divname or .divname h1 or #divname .divnone
    {
      $ContentDiv = trim($element->plaintext); // Chỉ lấy phần text
    }
    
    Download thư viện ở đây: http://simplehtmldom.sourceforge.net/
     
    seolagi thích bài này.
  3. seolagi

    seolagi

    Vip Member

    Tham gia ngày:
    16/4/14
    Bài viết:
    499
    Đã được thích:
    29
    Điểm thành tích:
    28
    Thanks, đã làm được như bác chỉ
     


Chủ để tương tự : Lấy Title
Diễn đàn Tiêu đề Date
Rao Vặt Toàn Quốc tipmobi Sút hỏng phạt đền phút bù giờ, Thái Lan ‘nhường’ Malaysia vào chung kết AFF Cup 2018 Chủ nhật lúc 2:42 PM
Rao Vặt Toàn Quốc Malaysia đang trưởng thành qua từng trận tại AFF Cup 2018 Thứ bảy lúc 4:27 PM
Rao Vặt Toàn Quốc Đi Malaysia xem chung kết AFF Cup 2018 thế nào rẻ nhất? Thứ sáu lúc 1:30 PM
Rao Vặt Toàn Quốc Ưu đãi vé khứ hồi chỉ từ 75 USD của Malaysia Airlines 30/11/18
Rao Vặt Toàn Quốc Nguồn gốc của đá muối Himalaya 22/11/18

Like và Share ủng hộ ITSEOVN