1. Halo Guest, pastikan Anda selalu menaati peraturan forum sebelum mengirimkan post atau thread baru.

(Ask) Simple HTML DOM

Discussion in 'Pemrograman Web' started by amild, Feb 24, 2013.

  1. amild

    amild Ads.id Pro

    Joined:
    Nov 29, 2012
    Messages:
    347
    Likes Received:
    71
    Location:
    Makassar
    Selamat malam master ads-id, Maaf saya menggangu waktunya neh
    saya mau tanya, bagaimana cara meng-Grab sebuah halaman HTML yang berisi text dan image didalamnya.
    contoh html yang akan di grab :
    Code:
    <html>
    <title>Lorem</title><body>
        Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, 
    quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore 
    eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum
        <img src="http://en.wikipedia.org/wiki/File:Lorem_ipsum_design.jpg">    
        Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
     quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore 
    eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum
        <img src="http://en.wikipedia.org/wiki/File:Lorem_ipsum_design.jpg">
        Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
     quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit <img src="http://en.wikipedia.org/wiki/File:Lorem_ipsum_design.jpg">in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat 
    cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum
    </body>
    </html>
    
    nah maksud saya saat menjalankan Simple HTML DOM nanti yang akan tampil text dan imgnya juga.

    saya sudah cari tutorialnya di gugel tapi gak nemu nemu mastah..
    ini kode yang saat ini sy gunakan namun hanya menampilkan plaint text saja..saya maunya link gambar ikut seperti pada halaman diatas
    PHP:
    <?php
    include('simple_html_dom.php');
    $html = new simple_html_dom(); 
    $html file_get_html('http://localhost/belajar/contoh.html');
    echo 
    $html->plaintext;
    ?>
    mohon bantuannya master ads-id [-O
     
  2. khoid

    khoid Super Hero

    Joined:
    Aug 18, 2008
    Messages:
    3,380
    Likes Received:
    256
    Location:
    depok
    Code:
    <?php
    include('simple_html_dom.php');
    $html = new simple_html_dom(); 
    $html = file_get_html('http://localhost/belajar/contoh.html');
    $result = $html->find('body');
    echo $result[0];
    ?>
    
    nb : $html->find('body'); <<< 'body' tergantung sama wrapper na (xpath),,, contoh di atas kan mo ngambil text yg ada di dalem tag <body> jadi selector na body,, klo umpama text yg mo di ambil ada di dalem tag <div id="entry">blablabla</div> jadi na $html->find('div[id=entry]');
     
    Lana94 likes this.
  3. nekaters

    nekaters Hero

    Joined:
    Aug 12, 2012
    Messages:
    673
    Likes Received:
    31
    Location:
    Yogyakarta
    wah keren nih, ane ikut nyimak ilmunya aja, buat bekal grab :D
     
  4. amild

    amild Ads.id Pro

    Joined:
    Nov 29, 2012
    Messages:
    347
    Likes Received:
    71
    Location:
    Makassar
    kalau saya ingin menampilakan plaint text dan gambarnya doang gmana tuh ? Anggap saja di dalam tag <body> terdapat tag tag yang tidak ingin kita tampilkan sebagai result.
     
  5. khoid

    khoid Super Hero

    Joined:
    Aug 18, 2008
    Messages:
    3,380
    Likes Received:
    256
    Location:
    depok
    pake strip_tags aja om,.,.
    PHP:
    <?php
    include('simple_html_dom.php');
    $html = new simple_html_dom(); 
    $html file_get_html('http://localhost/belajar/contoh.html');
    $result $html->find('body');
    $result strip_tags($result[0],'<img>'); //buang smua tag html kecuali tag <img>
    echo $result;
    ?>
     
    amild likes this.
  6. amild

    amild Ads.id Pro

    Joined:
    Nov 29, 2012
    Messages:
    347
    Likes Received:
    71
    Location:
    Makassar
    wah makasih banyak mastah khoid , Akhirnya bisa juga belajarnya :D
     
  7. gudel

    gudel Ads.id Pro

    Joined:
    Dec 13, 2012
    Messages:
    269
    Likes Received:
    24
    Bisa jg pke xpathDOM.
     

Share This Page