Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > วิธีการใช้งาน (PHP) RSS FEED ข้อมูลข่าว <Basic> ไม่ยากอย่างที่คิด



 

วิธีการใช้งาน (PHP) RSS FEED ข้อมูลข่าว <Basic> ไม่ยากอย่างที่คิด

 



Topic : 095124



โพสกระทู้ ( 331 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook



[url]http://upload.one2car.com/download.aspx?pku=20B9CA94E3E[4U1D5KUHGFGMSUB5SM[/url]

ลองเล่นดูนะครับ ..

อ้างอิงจาก
https://www.thaicreate.com/community/install-rss-xml.html
http://www.codetukyang.com/php/scripts/rssthaiver025.htm



Tag : PHP









ประวัติการแก้ไข
2013-05-14 01:54:20
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-05-14 01:49:08 By : biggest59 View : 4260 Reply : 11
 

 

No. 1



โพสกระทู้ ( 331 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

กูรูค้าบ ถ้าจะเก็บข้อมูลที่ RSS มาลง DB ต้องทำอย่างไรค้าบผม






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-14 01:56:19 By : biggest59
 


 

No. 2



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

แค่แทรกคำสั่ง Insert ใน Loop น่ะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-14 06:36:40 By : mr.win
 

 

No. 3



โพสกระทู้ ( 331 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ตอบความคิดเห็นที่ : 2 เขียนโดย : mr.win เมื่อวันที่ 2013-05-14 06:36:40
รายละเอียดของการตอบ ::
พอช่วยผมได้ไหมเอ่ย มัน Error เเบบนี้ Code (PHP)
<?
	$objConnect = mysql_connect("localhost","root","1234");
	if($objConnect)
	{
		echo "Database Connected.";
	}
	else
	{
		echo "Database Connect Failed.";
	}
	$db = mysql_select_db("test");
	if($db)
	{
		echo "Database Connected.";
	}
	else
	{
		echo "Database Connect Failed.";
	}
	mysql_close($objConnect);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<?
require_once("./rssthai/rssthaireader.php"); //ในหน้าเดียวกันให้ใส่เพียงครั้งเดียว
$rssreader = new rssthai;

$rssreader->rssuri="http://www.ryt9.com/tag/%E0%B8%A3%E0%B8%B2%E0%B8%84%E0%B8%B2%E0%B8%97%E0%B8%AD%E0%B8%87%E0%B8%84%E0%B8%B3%E0%B9%81%E0%B8%97%E0%B9%88%E0%B8%87/rssfeed.xml"; // ใส่ URL ของแหล่งข่าว
$rssreader->item_descr=0;
$rssreader->viewas="list";
$rssreader->ultag=true;
$rssreader->rowcount=10; // จำนวนข่าวที่จะแสดงออกมา
$rssreader->imageuri="star.gif"; // URL ของภาพ BULLET หน้าหัวข้อข่าว
$rssreader->feed();

$today = date("m.d.y");
$time = date("H:i:s");
$sql="INSERT INTO rssfeed (rssLink, rssDate, rssTime)
       VALUES ('$rssreader','$today','$time')";
?>

</body>
</html>




Catchable fatal error: Object of class rssthai could not be converted to string in D:\AppServ\www\rss\feed.php on line 45


ประวัติการแก้ไข
2013-05-14 20:58:09
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-14 20:56:12 By : biggest59
 


 

No. 4



โพสกระทู้ ( 1,819 )
บทความ ( 20 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Facebook

Code
$sql="INSERT INTO rssfeed (rssLink, rssDate, rssTime) VALUES ('$rssreader','$today','$time')";


เพราะ $rssreader เป็น rssthai object ครับ
ลองตรวจสอบดูว่าตรงนี้คุณต้องการใส่อะไรเข้าไปกันแน่
น่าจะเป็น $rssreader->พร็อพเพอร์ตี้อะไรของมันสักอย่าง

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-14 21:56:42 By : cookiephp
 


 

No. 5



โพสกระทู้ ( 331 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ตอบความคิดเห็นที่ : 4 เขียนโดย : cookiephp เมื่อวันที่ 2013-05-14 21:56:42
รายละเอียดของการตอบ ::
ยังไงครับลูกพี่ ช่วยดูให้ทีครับ อ่อนประสบการณ์มากมายCode (PHP)
require_once("./rssthai/rssthaireader.php"); //ในหน้าเดียวกันให้ใส่เพียงครั้งเดียว
$rssreader = new rssthai;
$rssreader->rssuri="http://www.ryt9.com/technology-latest/rssfeed.xml"; 
$rssreader->item_descr=0;
$rssreader->viewas="list";
$rssreader->ultag=true;
$rssreader->rowcount=10; 
$rssreader->imageuri="star.gif";  
$rssreader->feed();




ประวัติการแก้ไข
2013-05-14 22:03:07
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-14 22:02:27 By : biggest59
 


 

No. 6



โพสกระทู้ ( 331 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ดันๆ ไม่มีใครรู้เลยเหร๋อค้าบ เเง่วๆ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-15 00:53:37 By : biggest59
 


 

No. 7



โพสกระทู้ ( 1,819 )
บทความ ( 20 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Facebook

เท่าที่ผมโหลด class ดังกล่าวมาดู

มันไม่ได้สนับสนุนการอ่านข้อมูลมาจัดเก็บนะครับ มันอ่านมาแล้วแสดงผลเลย
ถ้าอยากจะอ่านแล้วจัดเก็บ ผมว่าใช้อะไรที่ง่ายกว่านั้นดีกว่า เช่น simplexml

ตัวอย่างการอ่านส่วนต่างๆ ของ <item>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Simple RSS Reader Example</title>
</head>
<body>
<ol>
<?php
$url = 'http://www.rssthai.com/rss/lastest.xml';
$doc = simplexml_load_string(file_get_contents($url));
$items = $doc->xpath('/rss/channel/item');
foreach ($items as $item) {
?>
<li>
<a href="<?php echo $item->link; ?>">
<strong><?php echo $item->title; ?></strong>
</a>
<blockquote>
<?php echo $item->description; ?>
</blockquote>
<em>
<?php
echo date('Y-m-d H:i:s', strtotime($item->pubDate));
?>
</em>
<hr />
</li>
<?php
}
?>
</ol>
</body>
</html>


นี่คือตัวอย่างการแสดงผลนะครับ แต่ก็สามารถเอาไปบันทึกลงฐานข้อมูลได้เหมือนกัน ลองประยุกต์ดูนะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-15 01:13:28 By : cookiephp
 


 

No. 8



โพสกระทู้ ( 331 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ตอบความคิดเห็นที่ : 7 เขียนโดย : cookiephp เมื่อวันที่ 2013-05-15 01:13:28
รายละเอียดของการตอบ ::
Ooh!เจ๋งมากเลยอะครับ เเต่ผมก็ยังงงอยู่นะว่า ตัวเเปรที่ใช้เก็บใน Values ในคำวั่ง SQL จะเอาตรงไหนเหร็อ
หลักการเวลามัน Echo ออกมา $item->link , $item->title , $item->description , $item->pubDate มันมาได้ยังไง รู้เเต่ว่ามันอยู่ใน Class ของ item เเค่นี้อะครับ มีเวลาช่วยอธิบายให้หน่อยจิ + เเถมคำสั่งในการเก็บลง DB ด้วยนร้า ขอบคุณมากครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-15 02:09:23 By : biggest59
 


 

No. 9



โพสกระทู้ ( 1,819 )
บทความ ( 20 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Facebook

SimpleXML Functions ครับ
http://www.php.net/manual/en/book.simplexml.php

ส่วนคำสั่งเก็บลง DB เนี่ย ก็ mysql_query() คำสั่ง sql INSERT ไงครับ
มีเยอะแยะเลยครับ เรื่องนี้ถ้าอยากจะเรียนรู้ พยายามดูก่อนนะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-15 02:12:58 By : cookiephp
 


 

No. 10



โพสกระทู้ ( 1,819 )
บทความ ( 20 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Facebook

อธิบายโดยละเอียดให้ก็แล้วกันครับ
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Simple RSS Reader Example</title>
</head>
<body>
<ol>
<?php
$url = 'http://www.rssthai.com/rss/lastest.xml';
// โหลดเอกสาร xml จาก $url ด้วย file_get_contents()
// และเอาเอกสารที่ได้จาก file_get_contents() ส่งต่อไปให้ simplexml_load_string()
// ซึ่งจะแปล xml ที่ได้ให้เป็น SimpleXMLElement Object (ตัวแปร $doc)
$doc = simplexml_load_string(file_get_contents($url));
// หลังจากนั้นใช้ method xpath() ของ SimpleXMLElement ในการ "ค้นหา" element ที่ต้องการ
// ในที่นี้คือ <item>
// โดยใช้ xpath query '/rss/channel/item'
// และจะได้ array ของ SimpleXMLElement คืนกลับมา (ตัวแปร $items)
$items = $doc->xpath('/rss/channel/item');
// วนลูป $items โดยให้ $item เป็นสมาชิกใน array
// ซึ่งก็คือ SimpleXMLElement ของ <item> นั่นเอง
foreach ($items as $item) {
// ทำการแสดงผลข้อมูลใน <item> แต่ละตัว
// $item->link คือข้อมูลใน <link>
// $item->title คือข้อมูลใน <title>
// $item->description คือข้อมูลใน <description>
// $item->pubDate คือข้อมูลใน <pubDate>
?>
<li>
<a href="<?php echo $item->link; ?>">
<strong><?php echo $item->title; ?></strong>
</a>
<blockquote>
<?php echo $item->description; ?>
</blockquote>
<em>
<?php
// ทำการแปลงข้อมูลใน <pubDate> ให้เป็น unix timestamp
// และเอาไปแสดงเป็นรูปแบบที่ต้องการด้วย date()
echo date('Y-m-d H:i:s', strtotime($item->pubDate));
?>
</em>
<hr />
</li>
<?php
}
?>
</ol>
</body>
</html>


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-15 02:59:27 By : cookiephp
 


 

No. 11



โพสกระทู้ ( 331 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ตอบความคิดเห็นที่ : 10 เขียนโดย : cookiephp เมื่อวันที่ 2013-05-15 02:59:27
รายละเอียดของการตอบ ::
... ขอบคุณมากมายครับ เดี๋ยวผมจะศึกษาเพ์่มเติมนะครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-05-15 07:45:32 By : biggest59
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : วิธีการใช้งาน (PHP) RSS FEED ข้อมูลข่าว <Basic> ไม่ยากอย่างที่คิด
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่