ทำความรู้จักกับ CURL

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

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

offing
PHP VIP Members
PHP VIP Members
Posts: 1527
Joined: 18/08/2014 10:01 am

ทำความรู้จักกับ CURL

Post by 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 โดยลบ ; หน้าบันทัดออก

ส่วนมากการใช้งาน 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/
Selection_040.png
Selection_040.png (206.2 KiB) Viewed 588 times
หลักการทำงานของ SSL
Cr:http://computer.todaygoods.com/php/curl.html

  • Similar Topics
    Replies
    Views
    Last post

Return to “PHP Knowledge”

Who is online

Users browsing this forum: No registered users and 6 guests