|
|
|
อยากได้ตัวอย่างการดึงข่าวเฉพาะส่วนจากเวปมาเป็น text file |
|
|
|
|
|
|
|
ปกติแล้วเค้าดึงผ่าน XML Feed กันครับ
|
|
|
|
|
Date :
2012-02-22 19:52:29 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังไงอะคับ
|
|
|
|
|
Date :
2012-02-22 22:13:38 |
By :
ken |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
include('C:\AppServ\simple_html_dom.php');
$urlWithoutProtocol = "http://www.su.ac.th/html_news/news_template.asp?id=5102";
$request = "";
$isRequestHeader = false;
$exHeaderInfoArr = array();
$exHeaderInfoArr[] = "Content-type: text/xml";
$exHeaderInfoArr[] = "Authorization: "."Basic ".base64_encode("authen_user:authen_pwd");
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $urlWithoutProtocol);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $request);
curl_setopt($ch, CURLOPT_HEADER, (($isRequestHeader) ? 1 : 0));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
if( is_array($exHeaderInfo) && !empty($exHeaderInfo) )
{
curl_setopt($ch, CURLOPT_HTTPHEADER, $exHeaderInfo);
}
$response = curl_exec($ch);
curl_close($ch);
$html = str_get_html($response);
$elem = $html->find('table td.ms09', 0)->plaintext;
echo $elem;
//echo $response;
?>
คือตอนนี้ผมดึงข่าวมาได้แล้วอะคับ ต้องการเซฟเป็น Text file ทำยังไง
แล้วต้องแก้ยังไง ถ้าต้องการให้มีการดึงข่าวมาแบบอัตโนมัติอะคับ
|
|
|
|
|
Date :
2012-02-22 22:19:50 |
By :
ken |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$textfile= "test.txt";
$filew= fopen($textfile, 'w');
fwrite($filew, $elem);
fclose($filew);
|
|
|
|
|
Date :
2012-02-22 22:57:49 |
By :
somparn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แทรกไว้ตรงไหนอะคับ ลองแล้วมันไม่มีข้อมูลใน text file เลยคับ
|
|
|
|
|
Date :
2012-02-22 23:03:23 |
By :
ken |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือว่ารบกวนอีกนิดนะคับ ผมดึงมาเป็น Text ได้แล้ว แต่มันยังไม่ออโต้ หรือ อัตโนมัติเลยอะคับ ต้องเปลี่ยนและแก้ยังไง
คือตอนนี้ยังต้องคอยป้อนลิงค์ข่าวอยู่อะคับ
ขอบคุณมากๆคับ
|
|
|
|
|
Date :
2012-02-22 23:13:49 |
By :
ken |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
include('C:\AppServ\simple_html_dom.php');
$urlWithoutProtocol = "http://www.su.ac.th/html_news/news_template.asp?id=5102";
$request = "";
$isRequestHeader = false;
$exHeaderInfoArr = array();
$exHeaderInfoArr[] = "Content-type: text/xml";
$exHeaderInfoArr[] = "Authorization: "."Basic ".base64_encode("authen_user:authen_pwd");
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $urlWithoutProtocol);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $request);
curl_setopt($ch, CURLOPT_HEADER, (($isRequestHeader) ? 1 : 0));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
if( is_array($exHeaderInfo) && !empty($exHeaderInfo) )
{
curl_setopt($ch, CURLOPT_HTTPHEADER, $exHeaderInfo);
}
$response = curl_exec($ch);
curl_close($ch);
$html = str_get_html($response);
$elem = $html->find('table td.ms09', 0)->plaintext;
// echo $elem;
$textfile= "test.txt";
$filew= fopen($textfile, 'w');
fwrite($filew, $elem);
fclose($filew);
//echo $response;
?>
อย่าลืมสร้าง ไฟล์ text.txt ด้วยละ
|
|
|
|
|
Date :
2012-02-22 23:14:17 |
By :
somparn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|