Gimana Cara Grab dengan Curl bagian tertentu ?

Hi ma bray lama gak mampir disini mau tanya misal ada struktur layout header kontent widget footer

nah yang ada di konten itu isinya artikel gmn cara saya grab di bagian artikel itu

dan apa sih fungsi $pecah[0], $pecah[2], $pecah[3] dll

avatar maszgalang
@maszgalang

297 Kontribusi 80 Poin

Diperbarui 3 tahun yang lalu

7 Jawaban:

@maszgalang Bisa di kasih contohnya untuk header content widget footernya?, mungkin bisa dengan menggunakan javascript. fungsi $pecah[0]; ? itu array, mungkin ada menggunakan explode.

avatar blackarch
@blackarch

101 Kontribusi 35 Poin

Dipost 6 tahun yang lalu

 <?php

function bacaHTML($url){
     // inisialisasi CURL
     $data = curl_init();
     // setting CURL
     curl_setopt($data, CURLOPT_RETURNTRANSFER, 1);
     curl_setopt($data, CURLOPT_URL, $url);
     // menjalankan CURL untuk membaca isi file
     $hasil = curl_exec($data);
     curl_close($data);
     return $hasil;
}

$kodeHTML =  bacaHTML('http://spesifikasi.co.id/review/144/yok-review-5-smartphone-gahar-dengan-ram-6-gb-dengan-harga-dibawah-10-jutaan');
$pecah = explode('<div class="body" itemprop="articleBody"><p>', $kodeHTML);
$pecahLagi = explode('</p>', $pecah[0]);

for($i=0;$i<=count($pecahLagi);$i++){

	echo $pecahLagi[$i];

}

?>

ini bang contohnya klo yang di grab cuman yg di post doang gmn

avatar maszgalang
@maszgalang

297 Kontribusi 80 Poin

Dipost 6 tahun yang lalu

Tanggapan

kok hasil hasilnya error : PHP Notice: Undefined offset: 1 in

@maszgalang "yang ada di konten itu isinya artikel gmn cara saya grab di bagian artikel itu" maksudnya ambil http://spesifikasi.co.id/review/144/yok-review-5-smartphone-gahar-dengan-ram-6-gb-dengan-harga-dibawah-10-jutaan ini ?

avatar blackarch
@blackarch

101 Kontribusi 35 Poin

Dipost 6 tahun yang lalu

tinggal ambil content hmlnya, $content = ;

avatar CodenameJR
@CodenameJR

278 Kontribusi 107 Poin

Dipost 6 tahun yang lalu

@CodenameJR code itu buat apa ya bro ? dan di taaruh dmn maaf :v ane bru blajar curl

@blackarch iy bro misal itu artikel yang mau di grab

avatar maszgalang
@maszgalang

297 Kontribusi 80 Poin

Dipost 6 tahun yang lalu

Jawaban Terpilih

@maszgalang url artikel tsb memang sudah tetap/static di

 $kodeHTML =  bacaHTML('http://spesifikasi.co.id/review/144/yok-review-5-smartphone-gahar-dengan-ram-6-gb-dengan-harga-dibawah-10-jutaan');

? kalo gitu di edit di function saja di buat array kemudian di return

function bacaHTML($url){
     // inisialisasi CURL
     $data = curl_init();
     // setting CURL
     curl_setopt($data, CURLOPT_RETURNTRANSFER, 1);
     curl_setopt($data, CURLOPT_URL, $url);
     // menjalankan CURL untuk membaca isi file
     $hasil = curl_exec($data);
     curl_close($data);
     return array ($hasil,$url);
}

$kodeHTML =  bacaHTML('http://spesifikasi.co.id/review/144/yok-review-5-smartphone-gahar-dengan-ram-6-gb-dengan-harga-dibawah-10-jutaan');
echo $kodeHTML[0]; // hasilnya
echo $kodeHTML[1]; // url webnya

dicoba dl aja

avatar blackarch
@blackarch

101 Kontribusi 35 Poin

Dipost 6 tahun yang lalu

Tanggapan

kok hasil hasilnya blank , tidak menghasilkan apapun?

<pre>kok hasil hasilnya blank , tidak menghasilkan apapun?</pre><div><br></div>

avatar mboh
@mboh

42 Kontribusi 6 Poin

Dipost 3 tahun yang lalu

Login untuk ikut Jawaban