2024 ผู้เขียน: Peter John Melton | [email protected]. แก้ไขล่าสุด: 2024-01-07 23:04
คุณมักจะจำเป็นต้องเข้าถึงข้อมูลที่อยู่บนเซิร์ฟเวอร์เครื่องอื่นไม่ว่าคุณจะกำลังเขียนข้อมูล RSS aggregator แบบออนไลน์หรือทำหน้าจอขูดเพื่อหากลไกการค้นหา PHP ทำให้การดึงข้อมูลนี้เป็นตัวแปรสตริงเป็นกระบวนการที่ง่ายมาก
คุณสามารถไปกับวิธีการสั้น ๆ:
$url = “https://www.howtogeek.com”;
$str = file_get_contents($url);
ปัญหาเฉพาะสำหรับวิธีนี้ก็คือโฮสต์เว็บบางแห่งมีการเข้าถึง URL ในการป้องกันไฟล์เนื่องจากเหตุผลด้านความปลอดภัย คุณอาจใช้วิธีแก้ปัญหานี้แทนได้:
function get_url_contents($url){ $crl = curl_init(); $timeout = 5; curl_setopt ($crl, CURLOPT_URL,$url); curl_setopt ($crl, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($crl, CURLOPT_CONNECTTIMEOUT, $timeout); $ret = curl_exec($crl); curl_close($crl); return $ret; }
ขณะนี้คุณควรมีเนื้อหาของเว็บไซต์ในตัวแปรสตริง โปรดทราบว่าสิ่งนี้ไม่ได้ดึงไฟล์สนับสนุนเช่น javascript หรือ CSS คุณจะต้องแยกวิเคราะห์เพจเพิ่มเติมและดึงข้อมูลเหล่านี้แยกต่างหากถ้าคุณต้องการสิ่งทั้งปวง
แนะนำ:
ไฟล์ PHP คืออะไร (และฉันจะเปิดบัญชี) ได้อย่างไร?
ไฟล์ที่มีนามสกุลไฟล์. php เป็นไฟล์ข้อความล้วนที่มีโค้ดต้นฉบับที่เขียนขึ้นใน PHP (ซึ่งเป็นตัวย่อแบบเรียกซ้ำตัวอักษรหมายถึงภาษาเขียนโปรแกรม PHP: Hypertext Preprocessor) PHP มักใช้ในการพัฒนาแอ็พพลิเคชันเว็บที่ประมวลผลโดยเครื่องยนต์ PHP บนเว็บเซิร์ฟเวอร์
ไฟล์ XML คืออะไร (และฉันจะเปิดบัญชีได้อย่างไร)?
ไฟล์ที่มีนามสกุล. xml เป็นไฟล์ Extensible Markup Language (XML) นี่เป็นไฟล์ข้อความธรรมดาเพียงอย่างเดียวที่ใช้แท็กที่กำหนดเองเพื่ออธิบายโครงสร้างและคุณลักษณะอื่น ๆ ของเอกสาร
วิธีการดาวน์โหลด PHP Source จาก Terminal ด้วย Wget
การดาวน์โหลดไฟล์จากกระจก PHP เป็นเรื่องที่น่ารำคาญเพราะโดยค่าเริ่มต้น redirector ทำให้ชื่อของชื่อไฟล์เปลี่ยนไปเป็น "mirror" ดังนั้นคุณจะแก้ไขปัญหานี้ได้อย่างไร? โชคดีที่ wget มีอาร์กิวเมนต์ง่ายๆที่คุณสามารถใช้แก้ไขได้ - และเป็นประโยชน์สำหรับหลาย ๆ สถานการณ์
วิธีการติดตั้ง PHP บน IIS 7 สำหรับ Windows Server 2008
แพลตฟอร์มการพัฒนาที่ได้รับความนิยมมากที่สุดแห่งหนึ่งบนเว็บคือ PHP ซึ่งใช้งานแอปพลิเคชันและเว็บไซต์ยอดนิยมมากมายเช่น Facebook, WordPress และ Joomla แม้ว่าระบบเหล่านี้ส่วนใหญ่จะถูกออกแบบมาเพื่อใช้กับระบบปฏิบัติการ Linux ที่ใช้ Apache Web Server แต่คุณสามารถปรับใช้โปรแกรม PHP ผ่านทาง IIS 7 ในระบบ Windows Server 2008 ได้
วิธีการติดตั้ง PHP บน IIS 6 สำหรับ Windows Server 2003
แพลตฟอร์มการพัฒนาที่ได้รับความนิยมมากที่สุดแห่งหนึ่งบนเว็บคือ PHP ซึ่งใช้งานแอปพลิเคชันและเว็บไซต์ยอดนิยมมากมายเช่น Facebook, WordPress และ Joomla แม้ว่าระบบเหล่านี้ส่วนใหญ่จะถูกออกแบบมาเพื่อใช้กับระบบปฏิบัติการ Linux ที่ใช้ Apache Web Server แต่คุณสามารถปรับใช้โปรแกรม PHP ผ่าน IIS 6 ในระบบ Windows Server 2003 ได้