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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingสอบถามเรื่องการใช้ curl หรือ file_get_contents
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: สอบถามเรื่องการใช้ curl หรือ file_get_contents  (อ่าน 1257 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
acomthail
คนรักเสียว
*

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

กระทู้: 136



ดูรายละเอียด
« เมื่อ: 09 สิงหาคม 2015, 12:37:19 »

เคยเจอปัญหานี้กันไหมครับ   


$url1 = file_get_contents('aaweb.com/8%84%E0%B8%A5%E0%B8%B4%E0%B8%9B%E0');
$url2 = file_get_contents('aaweb.com/');


url1  ดึงข้อมูลมาเป็นภาษา ต่างดาว
‹”ÏÁJ#Aà»à;Tú¤fñ¢Ò¢³D

แต่ url2

ใช้งานได้ 
ผมคิดว่าน่าจะเป็นที่ url ลิงค์ มีปัญหา ใครมีแนวทางแก้รบกวนชี้แนะด้วยครับ    wanwan044

 wanwan017 wanwan017 wanwan017
บันทึกการเข้า

ใครอยากได้ Facebook, YouTube, Google/Gmail, Twitter, Tinder, Instagram, Yahoo, Hotmail  รับจ้างสมัครไอดี ติดต่อ inbox มาเลยครับ
PullUp
Newbie
*

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

กระทู้: 92



ดูรายละเอียด
« ตอบ #1 เมื่อ: 09 สิงหาคม 2015, 12:43:24 »

$url1 = file_get_contents(urldecode('aaweb.com/8%84%E0%B8%A5%E0%B8%B4%E0%B8%9B%E0'));

บันทึกการเข้า

while( dayLife++ != _DEATH_ ) {
  eat();
  defecate();
  breed();
  sleep();
}
A-LAND
หัวหน้าแก๊งเสียว
*

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

กระทู้: 2,139



ดูรายละเอียด
« ตอบ #2 เมื่อ: 09 สิงหาคม 2015, 13:02:18 »

ถ้าแบบนี้มันเป็นการเข้ารหัส urlencode ไว้ครับ เราก็ต้องมาแก้เป็น urldecode ก่อน แต่ที่จริงน่าจะเอาตัวอย่างเว็บปลายทางมาให้ดูนะครับ เพราะแบบนี้อาจไม่ได้เกิดที่ urlencode ก็ได้ มีหลายสาเหตุ
บันทึกการเข้า
acomthail
คนรักเสียว
*

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

กระทู้: 136



ดูรายละเอียด
« ตอบ #3 เมื่อ: 09 สิงหาคม 2015, 13:09:18 »

ขอบพระคุณครับ สำหรับคำแนะนำ. 
เด๋วลองทำตามครับ.   wanwan044
บันทึกการเข้า

ใครอยากได้ Facebook, YouTube, Google/Gmail, Twitter, Tinder, Instagram, Yahoo, Hotmail  รับจ้างสมัครไอดี ติดต่อ inbox มาเลยครับ
psuriya
สมุนแก๊งเสียว
*

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

กระทู้: 717



ดูรายละเอียด
« ตอบ #4 เมื่อ: 09 สิงหาคม 2015, 13:14:09 »

ลองดูโค๊ตนี้ครับ ต้อง save file เป็น  Encode in UTF-8 without Bom ด้วยนะครับ
โค๊ด:
header("content-type: text/html; charset=UTF-8"); 
$url1 = file_get_contents('aaweb.com/8%84%E0%B8%A5%E0%B8%B4%E0%B8%9B%E0');
$dom = new DomDocument();
if (@$dom->loadHTML(mb_convert_encoding($url1, 'HTML-ENTITIES', 'UTF-8'))) {
    echo $dom->saveHTML();
}
else {
    echo "Can't load HTML Page";
}
unset($dom);
บันทึกการเข้า

รับพัฒนาและแก้ไขเว็บไซต์ด้วย Django
acomthail
คนรักเสียว
*

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

กระทู้: 136



ดูรายละเอียด
« ตอบ #5 เมื่อ: 09 สิงหาคม 2015, 22:16:24 »

 wanwan017 wanwan017

ตอนนี้ ใช้งานได้

ใช้วิธีนี้ นะครับ

file_get_contents(urldecode('URL'));

ถ้าพบปัญหาจะบอกให้ทราบอีกที ครับ ขอบคุณสำหรับคำแนะนำ ครับ  wanwan017

 +1 ให้ทุกท่านแล้วครับ
« แก้ไขครั้งสุดท้าย: 09 สิงหาคม 2015, 22:16:55 โดย acomthail » บันทึกการเข้า

ใครอยากได้ Facebook, YouTube, Google/Gmail, Twitter, Tinder, Instagram, Yahoo, Hotmail  รับจ้างสมัครไอดี ติดต่อ inbox มาเลยครับ
หน้า: [1]   ขึ้นบน
พิมพ์