ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingปัญหา curl ดึงข้อมูลบ้างไม่ดึงบ้าง
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ปัญหา curl ดึงข้อมูลบ้างไม่ดึงบ้าง  (อ่าน 1504 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
pooh20240
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 245
ออฟไลน์ ออฟไลน์

กระทู้: 3,632



ดูรายละเอียด เว็บไซต์
« เมื่อ: 30 เมษายน 2013, 07:34:38 »

ผมใช้ curl ดึงข้อมูลเวป
ทดสอบในเครือง local ดึงปรกติ

พออัพขึ้นโอสกาเตอ บางครั้ง curl ทำงาน บางครั้งไม่ทำงาน โหลดหน้าขาว กดรีเฟชยังไงก็ไม่แสดง  Cry

ในโฮสแสดงหน้าขาว เลยกลับมาที่ local เปิดทดสอบมันก็แสดงได้ปรกติ

แบบนี้เป็นที่โอสกาเตอใช่ปะ
บันทึกการเข้า

แหล่งรวมสาว AV 18+ <== BAN USER ถาวร เรียบร้อย
Putter™
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 421
ออฟไลน์ ออฟไลน์

กระทู้: 2,104



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 30 เมษายน 2013, 07:47:48 »

timeout หรือเปล่าครับ

ลอง
โค๊ด:
set_time_limit(0);

หรือไม่ก็
โค๊ด:
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT ,0); 
curl_setopt($ch, CURLOPT_TIMEOUT, 400); //timeout in seconds
บันทึกการเข้า

Ruk-Com Hosting (IAAS)
Ruk-Com Cloud (PAAS)
รีวิวโฮสติ่ง Ruk-Com  จากสมาชิก THAISEO

ไม่พอใจยินดีคืนเงินเต็มจำนวนทุกบริการ
pooh20240
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 245
ออฟไลน์ ออฟไลน์

กระทู้: 3,632



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 30 เมษายน 2013, 07:49:43 »

timeout หรือเปล่าครับ

ลอง
โค๊ด:
set_time_limit(0);

หรือไม่ก็
โค๊ด:
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT ,0); 
curl_setopt($ch, CURLOPT_TIMEOUT, 400); //timeout in seconds

ยังไม่ได้ครับ
ผมลองอัพขึ้นโอสไทย ก็ใช้งานได้ปรกติ
« แก้ไขครั้งสุดท้าย: 30 เมษายน 2013, 07:52:09 โดย pooh20240 » บันทึกการเข้า

แหล่งรวมสาว AV 18+ <== BAN USER ถาวร เรียบร้อย
MapTwoZa
ก๊วนเสียว
*

พลังน้ำใจ: 75
ออฟไลน์ ออฟไลน์

กระทู้: 366



ดูรายละเอียด
« ตอบ #3 เมื่อ: 30 เมษายน 2013, 10:10:04 »

phpinfo(); แล้วดูว่า curl เปิดอยู่ป่าว


ไม่ก็
echo function_exists('curl_version')? 'curl was Enabled' : 'curl was Disabled';


ไม่ก็
echo in_array ('curl', get_loaded_extensions()) ? 'curl was Enabled' : 'curl was Disabled';


ลองๆ งมดูเอาละกัน แต่ผมเดาว่า host ปิด curl ไว้แน่ๆเลย

------------


กำ อ่านไม่ดี ไม่เห็นว่าบางครั้งทำงาน บางครั้งไม่ทำงาน   wanwan031
« แก้ไขครั้งสุดท้าย: 30 เมษายน 2013, 10:13:27 โดย MapTwoZa » บันทึกการเข้า

Good code quality Developer Cheesy
MapTwoZa
ก๊วนเสียว
*

พลังน้ำใจ: 75
ออฟไลน์ ออฟไลน์

กระทู้: 366



ดูรายละเอียด
« ตอบ #4 เมื่อ: 30 เมษายน 2013, 10:22:04 »

วิเคราะห์ใหม่ละกัน

ถ้าเกิดว่าหน้าขาว แสดงว่าโหลดเสร็จแล้ว ไม่กี่ยวกับ timeout ของตัว php
ลอง view source ดูว่ามันออกมาแค่ไหน หรือไม่ออกแม้แต่ 1 ตัวอักษรเลย

timeout ของตัว curl หรือป่าวนั้น ตอบไม่ได้แฮะ -*-
ถ้า curl timeout / error มันก็น่าจะแสดง exception

ทีนี้ ต้องถามว่าใช้ framework/cms อะไรหรือป่าว แล้วมันไม่ให้โชว์ exception ขึ้นมา
ยังไงถ้าจะ debug ก็ลองแบบนี้ว่ามันมี exception อะไรป่าว

try{
   /// curl code here
}catch(Exception $e){
   /// echo Exception here
}
บันทึกการเข้า

Good code quality Developer Cheesy
ayeweb
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 321
ออฟไลน์ ออฟไลน์

กระทู้: 5,205



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 30 เมษายน 2013, 10:49:46 »

มีปัญหาที่เว็บปลายทางหรือเปล่า หรือเป็นที่เน็ตที่ดึง ไทยเทศอะครับ
บันทึกการเข้า


ข่าวไอที ข่าวสารไอที แอพไอโฟน บริการอื่นๆ
บริการ ตรวจหวย อื่นๆ ทั่วไปสาระน่ารู้ ความรู้ต่างๆ
Host ไทย เว็บผู้หญิงนะคะ แต่ผู้ชายก็เข้าได้ค่ะ
ตรวจหวย
ตรวจหวย ผลสลากกินแบ่งรัฐบาล>>
เช่าโฮสติ้ง Ruk-com
nuvatchai
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 76
ออฟไลน์ ออฟไลน์

กระทู้: 1,023



ดูรายละเอียด
« ตอบ #6 เมื่อ: 30 เมษายน 2013, 10:57:59 »

ลองใช้ curl_errno(); ด้วยครับ
บันทึกการเข้า
dotnetz
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 266
ออฟไลน์ ออฟไลน์

กระทู้: 1,621



ดูรายละเอียด
« ตอบ #7 เมื่อ: 30 เมษายน 2013, 11:37:37 »

มีบางเคส เว็บปลายทาง block บาง ip ของ hostgator ที่เราใช้อยู่ก็มีนะครับ
เจอมาแล้ว code เดวกันโฮสนึงดึงข้อมูลได้ อีกโฮสนึงดึงมาหน้าขาวอย่างเดียวเลย
บันทึกการเข้า

...เริ่มต้นจากเงิน 500 บาท...
+++ ครบ 18 เดือนกับการลุยป่า มาแชร์กัน +++
HOST25GATOR <= คูปองโค้ด โฮสเกเตอร์ จัดเต็ม!! ลด 25% ทุกแพลน
หน้า: [1]   ขึ้นบน
พิมพ์