|
|
|
สอบถามเรื่องการใช้ curl และ preg_match ในการดึงข้อมูลจากเว็บไซต์อื่น ลองทำแล้วแต่ได้ผลลัพธ์เกินออกมา พี่ๆช่วยหน่อยครับ |
|
|
|
|
|
|
|
คืออยากได้เฉพาะตัวเลขในกรอบสีแดงครับ ของเว็บไซต์นี้ http://finance.yahoo.com/q?s=USDTHB=X
ผมลองเขียน curl + กับ preg_match อ่ะครับ แต่ไม่เก่งเรื่อง regular expression ครับ ไม่เคยใช้มาก่อนด้วยครับ curl พึ่งจะศึกษาครับ
Code (PHP)
$curl = curl_init('http://finance.yahoo.com/q?s=USDTHB=X');
curl_setopt($curl, CURLOPT_FAILONERROR, true);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
$result = curl_exec($curl);
curl_close($curl);
preg_match("/<span id=\"yfs_l10_usdthb=x\".*span>/", $result, $matches1);
print_r($matches1);
พอลองรันแล้วได้แบบนี้อ่ะครับ แต่ผมต้องการแค่ตัวเลขในกรอบสีแดงจากรูปด้านบน พี่ช่วยแนะนำหน่อยครับ หรือมีวิธีการเขียนอย่างไรอ่ะครับ ช่วยหน่อยนะครับ
ขอบคุณมากครับ
Tag : PHP, CakePHP
|
|
|
|
|
|
Date :
2013-08-09 01:18:41 |
By :
tonyxx25925 |
View :
7314 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|