ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: nopp ที่ 15 ตุลาคม 2010, 20:59:32



หัวข้อ: ช่วยหน่อย ออเร่อไฟล์ file_get_contents
เริ่มหัวข้อโดย: nopp ที่ 15 ตุลาคม 2010, 20:59:32
ที่มันแจ้งมา
โค๊ด:
[function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 401 Unauthorized in /home/isannews/domains/xxxxx.com/public_html/includes/functions.php on line 317

ตัวโค๊ต
โค๊ด:
$res = file_get_contents("http://www.xxxxx.com/api/artist/photos/xml?key=$apikey&artist=$searchterm");

มีวิธีแก้ไงครับ ที่ไม่ต้องยุ่งกับทาง  host server


หัวข้อ: Re: ช่วยหน่อย ออเร่อไฟล์ file_get_contents
เริ่มหัวข้อโดย: kobkung ที่ 15 ตุลาคม 2010, 21:34:19
ลองใส่ใน .htaccess ดู ถ้า host ให้ใช้นะ ของ monster รู้สึก block
ลองปรับเป็น on มั้งจำไม่ค่อยได้


หัวข้อ: Re: ช่วยหน่อย ออเร่อไฟล์ file_get_contents
เริ่มหัวข้อโดย: mean ที่ 15 ตุลาคม 2010, 21:42:45
ลอง get url อื่นดูครับ get ได้ไหม

นี่ครับเหตุผล ของ url ดังกล่าว
"HTTP request failed! HTTP/1.1 401 Unauthorized"


หัวข้อ: Re: ช่วยหน่อย ออเร่อไฟล์ file_get_contents
เริ่มหัวข้อโดย: nopp ที่ 15 ตุลาคม 2010, 21:54:34
ขอบคุณครับเดี๋ยวจะลองดู ...


หัวข้อ: Re: ช่วยหน่อย ออเร่อไฟล์ file_get_contents
เริ่มหัวข้อโดย: iCafe ที่ 15 ตุลาคม 2010, 21:55:58
network down เลย get file จาก url นั้นๆไม่ได้


หัวข้อ: Re: ช่วยหน่อย ออเร่อไฟล์ file_get_contents
เริ่มหัวข้อโดย: ADS2009 ที่ 15 ตุลาคม 2010, 22:05:12
ลอง get url อื่นดูครับ get ได้ไหม

นี่ครับเหตุผล ของ url ดังกล่าว
"HTTP request failed! HTTP/1.1 401 Unauthorized"

ตามข้างต้นนี่แหละครับ บางที่ Server ที่ให้บริการ API อาจล่ม หรือ Traffic สูงมาก จน Timeout ก่อน เจอบ่อยครับ แต่ถ้าเป็นที่ Host ในกรณีที่เป็น Host เช่าบาง Host เค้าเล่นปิดคำสั่งหลายๆคำสั่งๆไว้ (โดยเฉพาะ Host ในบ้านเราบางเจ้า)เพื่อความปลอดภัยของเค้ามั่ง Run scripts หลายๆ ตัวแทบไม่ได้เลย แต่พอแจ้งไปเค้าก็เปิดให้นะครับ วันหลังติดปัญหาอีก Function หนึ่งก็แจ้งอีกเค้าก็เปิดอีก เรียกว่าติดตรงไหนแจ้งตรงนั้นครับ แต่ถ้า Host นอกไม่ค่อยเจอครับส่วนใหญ่จะเปิดหมด มีบางที่เป็นการเช่าแบบลดสุดๆ หรือ ฟรีปีแรก พวกนี้เจอปิดบางอย่างเหมือนกันครับ บาง Function ทำงานได้แต่โดน limit ก็มีครับ สารพัดครับ 


หัวข้อ: Re: ช่วยหน่อย ออเร่อไฟล์ file_get_contents
เริ่มหัวข้อโดย: nopp ที่ 15 ตุลาคม 2010, 22:19:06
ขอบคุณทุกท่านเอาไปคนละ  +1  น้ำใจงามแท้ๆกะ


หัวข้อ: Re: ช่วยหน่อย ออเร่อไฟล์ file_get_contents
เริ่มหัวข้อโดย: Jonathanz ที่ 15 ตุลาคม 2010, 22:24:30
บางที host ห้ามใช้ function นี้
ของผม hostgator ก็ใช้ไม่ได้
เลยต้องใช้ curl แทนครับ
ก็ทำได้เหมือนกัน