Project II - Script RSS Feed By Mr.RSS
DEMO : hxxp://sample.ab-baew.com/index.php
Download : hxxp://sample.ab-baew.com/rss.rar
ตัวอย่าง URL ที่นำมาใช้ เข้าไปที่เว็บ hxxp://news.yahoo.com/rss แล้วคลิกที่ปุ่มสีส้ม RSS แล้ว copy URL มาใช้
ชื่อเว็บน่ารักไหมครับ แอ๊บ-แบ๊วดอทคอม
ข้อตกลง1.อย่าโทรมาถามครับ ผมไม่ชอบคุยทางโทรศัพท์ ไม่ค่อยมีเวลาด้วย ถ้าจะถาม ให้ถามในบอร์ดนี้ หรือ PM
2.จะ Index หรือ Deindex หรือถูกแบบ Account ไม่เกี่ยวกับผม ผมสร้างเครื่องมือให้ใช้ฟรี จะใช้หรือไม่ใช้ต้องพิจารณาเองครับ
3.ข้อนี้สำคัญมาก อยากได้รูป Avatar ที่ ป้าชลลี่ วาดนะครับ ใครเจอป้าชลลี่ ช่วยบอกด้วยครับว่า ถ้าว่างๆช่วยวาดรูปให้หน่อย อยู่บอร์ดนี้มาตั้งนานยังไม่มี Avatar เลยครับ
เริ่มต้น Step by Step1.Download Sourcecode : hxxp://sample.ab-baew.com/rss.rar
2.สร้างฐานข้อมูล ถ้าเคยทำ Project แรกมาแล้ว ก็สามารถใช้ DB ตัวเดียวกันได้ ถ้ายังไม่เคยทำ Project แรก ก็ให้สร้าง DB มา 1 ชื่อ ในฐานข้อมูลไม่ต้องมี Table ใดๆ
และต้องกำหนดให้ DB สามารถสร้างตารางชั่วคราวได้ โดยการคลิกเครื่องหมายถูกที่ CREATE TEMPORARY TABLES
3.ไฟล์ Connections/Mr_RSS.php เปลี่ยนเฉพาะตัวหนังสือสีแดง
<?php
# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname_Mr_RSS = "localhost";
$database_Mr_RSS = "
ชื่อ Database";
$username_Mr_RSS = "
Username ของ Database";
$password_Mr_RSS = "
Password ของ Database";
$Mr_RSS = mysql_pconnect($hostname_Mr_RSS, $username_Mr_RSS, $password_Mr_RSS) or trigger_error(mysql_error(),E_USER_ERROR);
?>
4.ไฟล์ index.php
บรรทัดที่ 5 $MXRSS_rsRSS->setCacheTime(
15);
คือการตั้งเวลาในการ refesh ข่าว (หน่วยเป็นนาที)
บรรทัดที่ 8 $MXRSS_rsRSS->getFeed("
hxxp://rss.news.yahoo.com/rss/topstories");
เลือก URL ที่เป็นชนิด RSS มาใส่แทนตัวหนังสือสีแดง
ยกตัวอย่าง URL ที่เป็นชนิด RSS ให้เข้าไปที่เว็บ hxxp://news.yahoo.com/rss แล้วคลิกที่ปุ่มสีส้ม RSS แล้ว copy URL มาใช้
แนะนำว่า ไม่ควรใช้ URL ที่ผมยกตัวอย่าง เพื่อป้องกัน Dupplicate Contents ควรจะหาเองครับ เยอะมาก ข่าวจะเปลี่ยนไปตาม URL ที่เราเอามาใช้
บรรทัดที่ 11 $maxRows_rsRSS =
5;
จำนวนข่าวหรือเรื่องที่ต้องการให้แสดงต่อ 1 หน้า
บรรทัดที่ 20-27 เป็นเทคนิคที่ไม่น่ามองข้าม สำหรับผม มันเป็นเทคนิคที่สำคัญครับ
<meta name="Description" content="
aaaaa">
<meta name="KeyWords" content="
aaaaa">
<meta http-equiv="expires" content="0" />
<meta name="document-classification" content="
aaaaa" />
<meta name="abstract" content="
aaaaa" />
<meta name="distribution" content="global" />
<meta name="robots" content="index,follow" />
<meta name="GOOGLEBOT" content="index,all" />
aaaaa หมายถึง ข้อความที่คุณต้องการใส่ลงไปนะครับ ไม่ได้หมายความว่าให้ใส่คำว่า aaaaa
บรรทัดที่ 116
<table width="
100%" border="0" cellspacing="0" cellpadding="0" bgcolor="F2F2F2">
กำหนดขนาดความกว้างของตารางที่แสดงผลข้อมูล
5.Upload ไฟล์ทั้งหมดเข้า Server
6. CHMOD 777 ไฟล์ includes/Mr_RSS/cache
7.ถ้าต้องการแก้ไข ขนาด สี ตัวอักษร สีพื้นตาราง สีขอบตาราง ให้แก้ที่ไฟล์ style.css
8.ข่าวจะเปลี่ยนไปตาม URL ที่เราเอามาใช้ เพื่อให้การแสดงผลรวดเร็ว ควรเลือก URL ที่แสดงผลได้เร็ว จะทำให้เว็บของเราเร็วไปด้วย และ เว็บที่เราเอา URL มาใช้ต้องไม่ Down บ่อย เพราะจะมีผลต่อการแสดงผลของเว็บเราด้วย
9.เราสามารถทำ subdomain แล้วเลือก URL ที่มีเนื้อหาตรงกับ Keyword หรือ subdomain ที่เราสร้างขึ้น
ทั้งหมดนี้เป็นเว็บทำมือ ไม่ได้ปั่นเว็บ เพราะฉะนั้นคุณต้องสร้างทีละเรื่อง อาจรู้สึกว่าเสียเวลา แต่มันคุ้มค่าเพราะคุณจะทำเพียงครั้งเดียว แล้วเนื้อหามันจะเปลี่ยนให้เองทุกวันแบบอัตโนมัติ
10.ที่เหลือก็คือการ Apply อยู่ที่ความสามารถของคุณแล้วครับว่าจะ Apply ได้มากน้อยแค่ไหน จะใส่ Adsense หรือ Affilate ตัวไหนก็ทำได้เลย หรือจะเอา Script ไปแทรกเว็บของคุณที่มีอยู่แล้วก็ได้
Project II น่าจะตรงกับความต้องการของมือใหม่นะครับ เพราะสอบถาม Requirement แล้ว
อ้างอิง :
http://www.thaiseoboard.com/index.php/topic,16467.0.html 
Requirement Analysis : 2 ชั่วโมง
Coding : 30 นาที
แต่ใช้เวลาในการ Post นี่ซิ นานมาก ตั้ง 3 ชั่วโมง
---------------------------------------------------------------------------
วิธีแทรก Script เข้าเว็บของคุณ
ไฟล์ที่จำเป็นต้องใช้
ทุกไฟล์ใน Folder : _mmServerScripts
ทุกไฟล์ใน Folder : Connections
ทุกไฟล์ใน Folder : includes
images/First.gif
images/First_off.gif
images/First_on.gif
images/Last.gif
images/Last_off.gif
images/Last_on.gif
images/Next.gif
images/Next_off.gif
images/Next_on.gif
images/Previous.gif
images/Previous_off.gif
images/Previous_on.gif
style.css
Script ที่จะนำไปใช้ อยู่ในไฟล์ index.php
copy บรรทัดที่ 1 - 14 เอาไปวางไว้บรรทัดบนสุดในเว็บของคุณ
copy บรรทัดที่ 116-122 เอาไปวางไว้ตรงตำแหน่งที่ต้องการให้แสดงข่าวในเว็บของคุณ