i (am) Blogger and U?

from X-periment to X-perience

Profile / Portofolio Pro..

Aplikasi Profil / Portofolio Pro 2, software berbasis web untuk pengelolaan portofolio atau unt [...]

Anime/Movie Community Sh..

Produk ini adalah aplikasi web full-custom yang diperuntukkan bagi Anda yang ingin membuat situ [...]

Aplikasi Web: Custom X

Aplikasi Web Custom X, software berbasis web dinamis dengan fitur utama adalah pembuatan SURVEY [...]

Starter: Anime/Movie Sha..

Produk yang satu ini adalah aplikasi web yang dikhususkan bagi Anda yang ingin memiliki situs/w [...]

Profile / Portofolio Pro..

Aplikasi Profil / Portofolio Pro 1, software berbasis web untuk pengelolaan portofolio atau unt [...]

Online Shop Basic 1

Online Shop Basic 1 adalah paket minimalis aplikasi toko online instan yang dapat digunakan unt [...]

2017
24Juni

Cara Cek URL aktif atau tidak

Post category: Tanya Jawab

[tanya] apa ada cara untuk ngecek suatu URL (website) bisa diakses? maksudnya gini, misalnya ketika dalam suatu input URL web dari user mau dicek apa url itu ngasal atau memang benar ada.

[jawab] Jawaban pertanyaan ini saya dapatkan ketika membaca php docs versi chm. Function ini melakukan tes apa koneksi ke situs yang dimaksud ok atau tidak.

[php]
#from php docs
#ivijan dot stefan at gmail dot com
#Return FALSE or URL
function url_test($url='') {
if(empty($url)) return FALSE;
$curl = curl_init($url);
//don't fetch the actual page, you only want to check the connection is ok
curl_setopt($curl, CURLOPT_NOBODY, TRUE);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT ,5);
curl_setopt($curl, CURLOPT_TIMEOUT , 2);
//do request
$result = curl_exec($curl);
//if request did not fail
if ($result !== FALSE) {
//if request was ok, check response code
$statusCode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
if ((int)$statusCode === 200) return $url;
return FALSE;
}
curl_close($curl);
return FALSE;
}[/php]


Penggunaannya lebih kurang seperti ini:
[php]
if(url_test('http://contoh-situs.com') !== FALSE){
#situs ok
}else{
#situs not ok
}
[/php]



Apabila Anda memiliki permasalahan (atau pertanyaan) seputar pemrograman web (PHP, CodeIgniter - atau lainnya, MySQL, jQuery dll) sebisa mungkin akan saya bantu. Silahkan kirimkan via email ke iqbal[dot]chahyadi[at]gmail[dot]com
No comments...
>> Comments closed. <<