|
|
|
ต้องการดึงข้อมูลข่าวจากเว็บไซต์คะ โดยๆไม่ต้อง copy url มาใส่ |
|
|
|
|
|
|
|
รบกวนขอคำแนะนำด้วยคะ ช่วยดูโค้ดให้หน่อยนะคะ ต้องการดึงข้อมูลข่าวจากเว็บไซต์คะ โค้ดนี่คือสามารถดึงข้อมูลข่าวในส่วนที่ต้องการได้แล้ว แต่สามารถดึงได้แค่ข่าวเดียวอ่ะคะ โดยต้อง copy url มาใส่ ต้องการให้มันเปิดหน้าลิ้งโดยไล่เปิดเรื่อยเรื่อย จนเจอลิ้งข่าว แล้วค่อยดึงข่าวมาเก็บไว้ที่ดาต้าเบสคะ แนะนำด้วยนะคะ
เช่น เปิด เว็บ www.su.ac.th>> เปิดลิ้ง su news >> เปิดลิ้งประเภทข่าว>>เปิดลิ้งข่าว >> เก็บข่าวไว้ที่ ดาต้าเบส
Code (PHP)
include('C:\AppServ\simple_html_dom.php');
$urlWithoutProtocol ="http://su.ac.th/html_news/news_template.asp?id=6016";
$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_RETURNTRANSFER, 1);
if( is_array($exHeaderInfo) && !empty($exHeaderInfo) )
{
curl_setopt($ch, CURLOPT_HTTPHEADER, $exHeaderInfo);
}
$response = curl_exec($ch);
curl_close($ch);
$html = file_get_html('http://su.ac.th/html_news/news_template.asp?id=6016');
$elem = $html->find("td[class=ma09linespace]", 0)->plaintext;;
$news = iconv("TIS-620", "UTF-8",$elem);
//echo $news;
Tag : PHP
|
|
|
|
|
|
Date :
2012-11-19 13:35:20 |
By :
Butterney |
View :
891 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
กำหนด id ข่าวเป็นช่วงสิครับ แล้วให้วนลูปเอาน่ะ
|
|
|
|
|
Date :
2012-11-19 14:06:20 |
By :
deawx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|