CURL หยุดทำงาน ครับ file get contents ใช้ไม่ได้

เริ่มโดย webbaby, 20 กรกฎาคม 2013, 23:15:02

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

webbaby

โค้ด cURL ของผมใช้ได้มาเกือบทุกเว็บครับ แต่มีเว็บหนึ่งมัน พอถึง  curl_exec ก็หยุดทำงานครับ แบบนี้ เว็บเค้าป้องกันไว้ใช่ไหมครับ
และผมทดลอง file get contents  ก็หยุดทำงานเหมือนกันครับ พี่น้องชาว TSB  ใครพอมีวิธีแก้บ้างครับ อย่างน้อยให้ file get contents ให้ได้ก็ยังดีครับ
[direct=http://goo.gl/muq0xf]แนะนำความรู้ฟอเร็กซ์ วิธีเทรด forex ให้ได้กำไร[/direct]

max30012540

น่าจะมีอยู่แค่ 2 กรณีนี้ คือ
1.Dns ฝั่งที่เราไปดึงข้อมูล มี Error อยู่ครับ ทำให้เชื่อมต่อผิดพลาด

2.คือน่าจะได้แล้ว แต่คงส่งอะไรซักอย่าง ที่ไม่ใช้ 200 กลับมา เลยหยุดทำงานไป
ลองใช้ get_headers ดูครับ ว่าส่งอะไรกลับมา

webbaby

อ้างถึงจาก: max30012540 ใน 20 กรกฎาคม 2013, 23:19:36
น่าจะมีอยู่แค่ 2 กรณีนี้ คือ
1.Dns ฝั่งที่เราไปดึงข้อมูล มี Error อยู่ครับ ทำให้เชื่อมต่อผิดพลาด

2.คือน่าจะได้แล้ว แต่คงส่งอะไรซักอย่าง ที่ไม่ใช้ 200 กลับมา เลยหยุดทำงานไป
ลองใช้ get_headers ดูครับ ว่าส่งอะไรกลับมา

get_headers แล้วได้อันนี้ครับ
  • => HTTP/1.1 200 OK [1] => Connection: close [2] =
[direct=http://goo.gl/muq0xf]แนะนำความรู้ฟอเร็กซ์ วิธีเทรด forex ให้ได้กำไร[/direct]

max30012540

<?Php phpinfo(); ?>
หา disable_functions นะครับ  ว่าเขาปิดไว้หรือเปล่า
แล้วก็หาหัวข้อ cURL ด้วย ว่าเปิดไว้ไหม

webbaby

อ้างถึงจาก: max30012540 ใน 20 กรกฎาคม 2013, 23:37:10
<?Php phpinfo(); ?>
หา disable_functions นะครับ  ว่าเขาปิดไว้หรือเปล่า
แล้วก็หาหัวข้อ cURL ด้วย ว่าเปิดไว้ไหม
เปิดนะครับ เพราะผมใช้ โค้ดนี้ทดลองกับเว็บอื่นทำได้หมด ไม่มีปัญหา ผมถึงอยากรู้ว่า แบบนี้เจ้าของเว็บนี้เค้าทำกันไว้ใช่ไหมครับ ไม่ให้ เราใช้ file get contents  หรือ curl กับเว็บเค้า
[direct=http://goo.gl/muq0xf]แนะนำความรู้ฟอเร็กซ์ วิธีเทรด forex ให้ได้กำไร[/direct]

ossytong

ลอง file_get_content ไปที่อื่นก่อน

ถ้าได้ แล้ว ที่นี่ไม่ได้ ก็แสดงว่าเค้า   Block ครับ


nuvatchai

อ้างถึงจาก: webbaby ใน 20 กรกฎาคม 2013, 23:29:30
อ้างถึงจาก: max30012540 ใน 20 กรกฎาคม 2013, 23:19:36
น่าจะมีอยู่แค่ 2 กรณีนี้ คือ
1.Dns ฝั่งที่เราไปดึงข้อมูล มี Error อยู่ครับ ทำให้เชื่อมต่อผิดพลาด

2.คือน่าจะได้แล้ว แต่คงส่งอะไรซักอย่าง ที่ไม่ใช้ 200 กลับมา เลยหยุดทำงานไป
ลองใช้ get_headers ดูครับ ว่าส่งอะไรกลับมา

get_headers แล้วได้อันนี้ครับ
  • => HTTP/1.1 200 OK [1] => Connection: close [2] =
อาการเหมือนโดนบล็อค

dekmv


khunzz

[direct=http://www.cmprodev.com/]รับทำเว็บไซต์ เชียงใหม่[/direct]

gubaaball

เว็บเดียวกับผมหรือเปล่าครับ  :wanwan004:

rokaisakkon

#วงการฟรีแลนซ์มันโหดน่ะครับ