i (am) Blogger and U?

from X-periment to X-perience

Aplikasi Web: Custom Form

Aplikasi Web Custom Form, software berbasis web dengan fitur utama adalah pembuatan DYNAMIC FORM (form web dinamis). Form ini terdiri dari berbagai jenis field, seperti field input text [...]

Aplikasi Web: WebReview-Series 2

Web Review-Series 2 memiliki fitur-fitur yang sama persis dengan Web Review-Series 1 tapi dengan theme/template yang berbeda (theme yang dipakai pada versi ini adalah theme yang respons [...]

WP Plugins: RSS to Post

RtoP adalah WordPress Plugins yang memudahkan untuk membuat post yang content-nya berasal dari blog/web lain dalam hal ini dengan memanfaatkan RSS. RtoP dapat menyimpan banyak RSS da [...]

One-Page Portofolio / Gallery 2

One-Page Portofolio / Gallery 2 memiliki fitur-fitur yang sama persis dengan One-Page Portofolio / Gallery 1 tapi dengan theme/template yang berbeda (theme yang dipakai pada versi ini a [...]

Aplikasi Web: Pre-Order Online Shop

Pre-Order Online Shop adalah paket full-features aplikasi toko online yang dapat digunakan untuk menjalankan bisnis Anda secara online. Fasilitas unggulan yang terdapat pada aplikasi in [...]

Template Toko Online: Shopper Variant

SHOPPER-Variant adalah HTML template (menggunakan Bootstrap 3.3.6) yang ditujukan untuk toko online. Template ini terdiri dari 6 halaman siap pakai yaitu home, product lists, shopping c [...]

Masalah Extract URL dari Halaman Web

Category: Tanya JawabDate:
Wednesday, 20 Sep 2017

pertanyaan
Saya membuat aplikasi untuk meng-extract url image dari suatu halaman web (dengan cURL) tapi untuk beberapa url hanya menampilkan hasil kosong. Kira-kira seperti ini:
[php]
function getImg($content){
preg_match_all('# return $result[1];
}
[/php]


Saya mencoba dengan url local juga sama, terkadang bisa dan terkadang cuman kosong.


jawaban
Dugaan pertama adalah masalah pada preg_match_all() karena preg_match_all() memiliki keterbatasan yakni tidak bisa menangani input yang (kalau tidak salah) lebih besar dari 80 kilobyte. Solusinya silahkan coba dengan DOMDocument().
[php]
function getImg($content){

$dom = new DOMDocument();

@$dom->loadHTML($content);

$result = array();

foreach($dom->getElementsByTagName('a') as $gbr) {
$result[] = $gbr->getAttribute('href');
}

return $result;
}
[/php]


Atau Anda juga bisa melakukan pemangkasan (menghilangkan tag html yang tidak akan diproses sehingga ukurannya tidak lebih dari 80 kilobyte) pada hasil scrap cURL sebelum diinputkan pada function getImg().





No comments...
>> Comments closed. <<