i (am) Blogger and U?

from X-periment to X-perience

Web Profil / Portofolio Basic 1

Web Profil/Portofolio Basic 1, aplikasi/software untuk mengelola portofolio (atau bisa juga dijadikan sebagai photo/image gallery) atau untuk menampilkan profil perusahaan maupun perseo [...]

Template: ANIME-MAX

ANIME-MAX adalah HTML template (menggunakan Bootstrap 3.3.6) yang ditujukan untuk situs yang menyediakan link download atau nonton online video dalam kasus ini contohnya adalah anime ta [...]

Aplikasi Web: URL Shortener Complete 2

URL Shortener Complete 2 adalah aplikasi yang membantu Anda untuk menjalankan situs/web yang memiliki fasilitas URL shortener. Pemendek URL sesuai namanya berfungsi untuk memangkas alam [...]

Web Profil / Portofolio Basic 2

Web Profil/Portofolio Basic 2 memiliki fitur-fitur yang sama persis dengan Web Profil/Portofolio Basic 1 tapi dengan theme/template yang berbeda.

Aplikasi Web: Online Shop PRO 2

Toko Online Pro 2 memiliki fitur-fitur yang sama persis dengan Toko Online Pro 1 tapi dengan theme/template yang berbeda.

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 [...]

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. <<