ไลบรารี CURL ใน PHP

ไลบรารี CURL ช่วยให้สามารถดำเนินการส่งคำขอ HTTP และรับโค้ด HTML ของหน้าเว็บไซต์ ลงในตัวแปรได้ ในขณะเดียวกันมันสามารถทำงาน กับคุกกี้ กับเฮดเดอร์ HTTP และยัง อนุญาตให้ส่งฟอร์มและทำตาม การเปลี่ยนทาง (รีไดเร็กต์) ได้อีกด้วย

การทำงานพื้นฐานกับ CURL ประกอบด้วย เพียงสามฟังก์ชันเท่านั้น: curl_init, curl_setopt และ curl_exec

ฟังก์ชัน curl_init เริ่มต้นเซสชัน การทำงานกับไลบรารีและบันทึกลงใน ตัวแปร การทำงานต่อไปจะดำเนินการ กับตัวแปรนี้

ขั้นตอนต่อไปคือการตั้งค่า - มัน ทำได้โดยใช้ฟังก์ชัน curl_setopt ซึ่งรับพารามิเตอร์แรกเป็นตัวแปร ของเซสชัน พารามิเตอร์ที่สองเป็นชื่อของพารามิเตอร์ สำหรับการตั้งค่า (ในรูปแบบของค่าคงที่ PHP) และพารามิเตอร์ที่สามเป็นค่าของ พารามิเตอร์การตั้งค่า

หลังจากตั้งค่าแล้ว จะเรียกใช้ฟังก์ชัน curl_exec ซึ่งจะดำเนินการส่งคำขอไปยังเว็บไซต์ตาม การตั้งค่า ฟังก์ชันนี้จะคืนค่าโค้ด HTML ของหน้าที่ระบุ

มาดูการตั้งค่าที่จำเป็นขั้นต่ำกัน (ว่าพวกมันทำอะไรอ่านได้ในความคิดเห็น):

curl.php<?php
  // ที่อยู่ของหน้าที่ต้องการร้องขอ:
  $url = 'http://test.loc';
  
  // เริ่มต้นเซสชัน:
  $curl = curl_init();
  
  // ระบุที่อยู่หน้าเว็บ:
  curl_setopt($curl, CURLOPT_URL, $url);
  
  // ดำเนินการส่งคำขอ:
  curl_exec($curl);
?>
Задание 1

สร้างเว็บไซต์ test.loc บนเครื่องของคุณ (localhost) ส่งคำขอไปยังมัน ผ่าน CURL