อ่านเนื้อหาของเว็บไซต์ด้วย CURL


อ่านเนื้อหา (HTML) จากเว็บไซต์ที่ต้องการ โดยปกติแล้วถ้าทำงานบนเครื่องของเราเอง สามารถใช้ fopen ได้เลย เพียงแต่ว่า เมื่อนำขึ้น Server แล้ว อาจจะติดปัญหาเรื่อง security ได้ โดย fopen จะไม่สามารถใช้งานในการอ่านเว็บไซต์ได้

ดังนั้นจึงจำเป็นจะต้องใช้ curl แทน

การที่จะใช้ curl ได้นั้น จะต้องเข้าไปแก้ไขที่ php.ini โดยแก้ไขในส่วนของ Extension ให้สามารถใช้งาน curl ได้ โดยปกติแล้ว บน Server ที่ไปใช้บริการ จะเปิดให้โดยอัตโนมัติอยู่แล้ว

<?

$url = "http://www.google.co.th";

$ch = curl_init();

curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_HEADER, 0);
ob_start();
$cnt = curl_exec ($ch);
curl_close ($ch);
$string = trim( ob_get_contents() );

ob_end_clean();

 

echo $string;

?>

คำสำคัญ (Tags): #curl#php#fopen
หมายเลขบันทึก: 475274เขียนเมื่อ 19 มกราคม 2012 14:41 น. ()แก้ไขเมื่อ 15 มิถุนายน 2012 18:23 น. ()สัญญาอนุญาต: ครีเอทีฟคอมมอนส์แบบ แสดงที่มาจำนวนที่อ่านจำนวนที่อ่าน:


ความเห็น (0)

ไม่มีความเห็น

พบปัญหาการใช้งานกรุณาแจ้ง LINE ID @gotoknow
ClassStart
ระบบจัดการการเรียนการสอนผ่านอินเทอร์เน็ต
ทั้งเว็บทั้งแอปใช้งานฟรี
ClassStart Books
โครงการหนังสือจากคลาสสตาร์ท