ทำความรู้จักกับ CURL ของ PHP

PHP Knowledge เป็น บอร์ดรวามความรู้ php เน้นบทความ แนวทางการเขียนโปรแกรม บันทึกกันลืม เพื่อให้สมาชิกได้เขียนความรู้ที่ตัวเองมีให้สมาชิกท่านอื่นๆ ได้ เข้ามาอ่าน และ ไว้อ่านเองกันลืมด้วย

Moderator: mindphp, ผู้ดูแลกระดาน

offing
PHP VIP Members
PHP VIP Members
โพสต์: 1527
ลงทะเบียนเมื่อ: 18/08/2014 10:01 am

ทำความรู้จักกับ CURL ของ PHP

โพสต์ที่ยังไม่ได้อ่าน โดย offing »

curl คือฟังก์ชันที่ถูกใส่เข้ามาใน php ตั้งแต่ PHP 4.0.2. เป็นฟังก์ชันสำหรับใช้ในการติดต่อสื่อสารกับ server โดยสามารถติดต่อได้หลากหลาย protocal เช่น http, https, ftp เป็นต้น
การใช้ curl ถ้าเป็นระบบปฏิบัติการ windows ให้ copy ไฟล์ libeay32.dll และ ssleay32.dll ไปไว้ใน C:\windows\system32
และ เปิด ไฟล์ php.ini แก้บันทัด ;extension=php_curl.dll โดยลบ ; หน้าบันทัดออก
Selection_040.png
Selection_040.png (206.2 KiB) Viewed 1330 times
ส่วนมากการใช้งาน curl จะมี 4 ขั้นตอนคือ
1 สร้าง curl resource ด้วยฟังก์ชัน curl_init()
2 set option ให้ curl resource ด้วยฟังก์ชัน curl_setopt()
3 Execute curl resource ด้วยฟังก์ชัน curl_exec()
4 close curl resource ด้วยฟังก์ชัน curl_close()

โค้ด: เลือกทั้งหมด

curl_init()
เอาตัวเริ่มการใช้งาน module curl และใช้ระบุ path ที่ต้องการโหลด

โค้ด: เลือกทั้งหมด

curl_exec()
ใช้โหลดและแสดงผลลัพธ์

โค้ด: เลือกทั้งหมด

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
ถ้าต้องการเก็บผลลัพธ์ไว้ในตัวแปลก่อน

โค้ด: เลือกทั้งหมด

curl_getinfo()
เป็นตัวเก็บรายละเอียด

ถ้าเป็น protocal https ใหใช้

โค้ด: เลือกทั้งหมด

 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
เพิ่มไป

ดูรายละเอียดเพิ่มเติมได้ที่
http://php.net/manual/en/book.curl.php

เครื่องหมายรับรองความปลอดภัยทางอิเล็กทรอนิกส์
SSL ย่อมาจาก security socket layer
ภาพประกอบ
Cr. ภาพจาก https://ssl.in.th/tools/about-ssl/
หลักการทำงานของ SSL
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 75