Thứ Sáu, 8 tháng 3, 2013

cURL : Kiểm tra sự tồn tại của một URL


<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "Day la url bạn chen");
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_NOBODY, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($ch);
curl_close($ch)
echo $data;
?>

Ví dụ tôi chèn url http://phanngoc123.blogspot.com/thì nó sẽ ra :

HTTP/1.1 200 OK Content-Type: text/html; charset=UTF-8 Expires: Sat, 09 Mar 2013 03:07:50 GMT Date: Sat, 09 Mar 2013 03:07:50 GMT Cache-Control: private, max-age=0 Last-Modified: Sat, 09 Mar 2013 03:04:06 GMT ETag: "209493d7-3d6d-43b4-88fa-9e94f523da1b" X-Content-Type-Options: nosniff X-XSS-Protection: 1; mode=block Content-Length: 0 Server: GSE

Bạn sẽ thấy nó vẫn hoạt động vì có rất nhiều thông số liên quan,nếu bạn chèn một URL đã chết nó sẽ chẳng ra gì cả hoặc thông báo Connection:Close

CURLOPT_RETURNTRANSFER Nếu đặt true sẽ trả lại output(dữ liệu từ hàm curl_exec()) như string thay cho việc xuất trực tiếp ra màn hình .

Không có nhận xét nào:

Đăng nhận xét