ฉันใช้ PHP Simple HTML DOM Parser คุณสามารถตรวจสอบเพิ่มเติมได้ที่นี่: http://simplehtmldom.sourceforge.net/
และฉันกำลังใช้ CURL เนื่องจากที่อยู่เว็บนี้ http://www.sportsdirect.com ไม่ได้โหลดบน ตัวอย่างปกติจาก SimpleHTMLDom
ดังนั้นนี่คือรหัสที่ฉันใช้:
<?php
include_once('../simple_html_dom.php');
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'http://www.sportsdirect.com/');
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 10);
$str = curl_exec($curl);
curl_close($curl);
$html= str_get_html($str);
echo $html->plaintext;
?>
เมื่อฉันพยายามโหลดสคริปต์ มันแจ้ง: 500 Internal Server Error
ข้อผิดพลาดเซิร์ฟเวอร์ภายใน
เซิร์ฟเวอร์พบข้อผิดพลาดภายในหรือการกำหนดค่าไม่ถูกต้อง และไม่สามารถดำเนินการตามคำขอของคุณได้
โปรดติดต่อผู้ดูแลเซิร์ฟเวอร์ [email protected] และแจ้งเวลาที่เกิดข้อผิดพลาด และสิ่งที่คุณอาจทำซึ่งอาจก่อให้เกิดข้อผิดพลาด
ข้อมูลเพิ่มเติมเกี่ยวกับข้อผิดพลาดนี้อาจมีอยู่ในบันทึกข้อผิดพลาดของเซิร์ฟเวอร์
นอกจากนี้ ยังพบข้อผิดพลาด 404 Not Found ขณะพยายามใช้ ErrorDocument เพื่อจัดการคำขอ
สคริปต์นี้ใช้ไม่ได้กับที่อยู่เว็บนี้ เพราะเมื่อฉันพยายามโหลดเว็บไซต์อื่น เช่น mandmdirectDOTcom สคริปต์ก็เริ่มทำงาน โอเค!
ข้อผิดพลาดของฉันอยู่ที่ไหนและฉันจะทำให้สิ่งนี้ทำงานได้อย่างไร