 |
[PHP]
คำสั่ง curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); มันคืออะไร แล้วการใช้กับไม่ใช้มันต่างกันยังไง รบกวนช่วยอธิบายให้ทีครับ |
|
 |
|
|
 |
 |
|
Code ก่อน server มีปัญหา
1. $ch = curl_init();
2. curl_setopt( $ch , CURLOPT_URL, $url );
3. curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1);
4. $result = curl_exec( $ch );
5. curl_close( $ch );
Code หลัง server มีปัญหา
1. $ch = curl_init();
2. curl_setopt( $ch , CURLOPT_URL, $url );
3. curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1);
4. curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, false);
5. $result = curl_exec( $ch );
6. curl_close( $ch );
ด้านบนเป็น curl ที่ผมใช้เพื่อไปดึงข้อมูลมาจาก server แต่วันนี้ server มีปัญหาทำให้ดึงข้อมูลไม่ได้ แต่หลังการแก้ไข server จากทีม IT ผมต้องทำการเพิ่ม คำสั่ง curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); เข้าไปอีก ไม่เช่นนั้นจะเกิด 504 gatewat time out ผมเลยอยากรู้ว่าคำสั่ง curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); ที่ผมเพิ่มเข้าไปมันคืออะไร แล้วการใช้กับไม่ใช้มันต่างกันยังไง เพราะเท่าที่หาข้อมูลมาก็ยังไม่ค่อยเข้าใจ รบกวนช่วยอธิบายให้ทีครับ
ขอบคุณครับ
Tag : PHP, Windows
|
ประวัติการแก้ไข 2016-05-21 01:13:08 2016-05-21 01:13:42 2016-05-21 01:15:15
|
 |
 |
 |
 |
Date :
2016-05-20 23:04:46 |
By :
funrun |
View :
3815 |
Reply :
1 |
|
 |
 |
 |
 |
|
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เอาแบบบ้านๆ แล้วกันไม่ค่อยแม่นวิชาการมากนัก(บวกขึ้เกียจค้น)
เป็นการบอกการเชื่อมต่อว่าไมต้องตรวจสอบ certificate เพราะไมมี ไม่ให้ หรืออะไรสักอยาง
ถ้าไปตรวจสอบมันจะติ๊ดชึ่ง ขอไป ไม่ให้ ไม่มี ขอใหม่ ไม่ให้ ไม่มี ขอใหม่ ไม่ให้ ไม่มี วนไปแบบเนี้ย ชึ่งทำให้เกิด Timeout
คือเวปเขาเปิดฟรีให้ใช้ ไม่ได้ป้องกันอะไร แต่โปรแกรมคุณดันไปทำการตรวจสอบไว้อะครับ
ลองเปิดค้นหาคำว่า web ssl ดีกว่าครับ น่าจะได้ความรู้เพิ่มขึ้นมากว่านี้
|
 |
 |
 |
 |
Date :
2016-05-21 03:35:07 |
By :
Chaidhanan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|