ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programming[ PHP Script ] วิธีทำ Auto SiteMap ด้วย PHP
หน้า: 1 2 [ทั้งหมด]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: [ PHP Script ] วิธีทำ Auto SiteMap ด้วย PHP  (อ่าน 4144 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
nistelbooy
Verified Seller
สมุนแก๊งเสียว
*

พลังน้ำใจ: 707
ออฟไลน์ ออฟไลน์

กระทู้: 873



ดูรายละเอียด
« เมื่อ: 21 กันยายน 2009, 12:12:41 »

วันนี้มาแจกอีกแล้วครับ วิธีทำ Auto SiteMap ด้วย PHP

ลองอ่านดูนะครับ ถ้าไม่เข้าใจถามได้นะครับ

จิ้มตรงนี้เบาๆ

http://www.ihaveweb.com/PHP-Auto-SiteMap

 Smiley
บันทึกการเข้า

งดรับงาน
twinbee
สมุนแก๊งเสียว
*

พลังน้ำใจ: 39
ออฟไลน์ ออฟไลน์

กระทู้: 618



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 21 กันยายน 2009, 12:34:26 »

ขอบคุณมากครับ  Smiley
+1 โลด....
บันทึกการเข้า

workpoints
Verified Seller
สมุนแก๊งเสียว
*

พลังน้ำใจ: 20
ออฟไลน์ ออฟไลน์

กระทู้: 859



ดูรายละเอียด
« ตอบ #2 เมื่อ: 21 กันยายน 2009, 12:39:23 »

ขอบคุณครับ
บันทึกการเข้า

inloveshop
ก๊วนเสียว
*

พลังน้ำใจ: 6
ออฟไลน์ ออฟไลน์

กระทู้: 474



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 21 กันยายน 2009, 12:57:14 »

โค้ดนี้ใช้ได้เลยหรือคะ

ไม่เห็นมี <? กับ /?> ปิดหัวท้าย  Huh?
บันทึกการเข้า

TOOAds.com
บุคคลทั่วไป
« ตอบ #4 เมื่อ: 21 กันยายน 2009, 12:58:57 »

แจ่มเลย เดี๋ยวลองดู ว่าแต่ใช้ยังไงหว่า มัน error
แล้วตรงนี้ต้องเอาออกมั้ยครับ
โค๊ด:
// ลิ้งค์ของคุณ
$array_menu = array(
"เครื่องมือค้นหาคีเวิร์ด",
"การสร้างไฟล์-Robots.txt",
"การสร้าง-Sitemap",
"การสร้าง-SEO-URL-Rewrite",
"วิธีแก้เว็บไซต์อันตราย",
"เรียกบอทมาเก็บข้อมูล",
"PHP-Script-Check-PageRank",
"PHP-Script-Check-Google-Bot",
"Social-Bookmark-Thai",
"PHP-Auto-SiteMap",
« แก้ไขครั้งสุดท้าย: 21 กันยายน 2009, 13:05:46 โดย TOOAds.com » บันทึกการเข้า
nistelbooy
Verified Seller
สมุนแก๊งเสียว
*

พลังน้ำใจ: 707
ออฟไลน์ ออฟไลน์

กระทู้: 873



ดูรายละเอียด
« ตอบ #5 เมื่อ: 21 กันยายน 2009, 13:04:43 »

โค้ดนี้ใช้ได้เลยหรือคะ

ไม่เห็นมี <? กับ /?> ปิดหัวท้าย  Huh?

เอาไปใส่เองครับ

<?
โค้ด
?>
บันทึกการเข้า

งดรับงาน
TOOAds.com
บุคคลทั่วไป
« ตอบ #6 เมื่อ: 21 กันยายน 2009, 13:14:27 »

โค๊ด:
การแจกแจงเอกสาร XML ผิดพลาด : การประกาศรูปแบบเอกสาร XML ไม่เป็นแบบที่ถูกต้อง

url ไทย ทำได้มั้ยครับ ผมมันมีข้อความด้านบนอ่ะ

ขั้นตอนที่ผมทำนะ
1.สร้างไฟล์ sitemap.xml และ sitemap.xml.gz แล้วอัพขึ้นโฮส CHMOD 777
2.สร้างไฟล์ sitemap.php แล้วเซฟเป็น utf-8 แล้วอัพขึ้นโฮส
3.รัน www.mysite.com/sitemap.php
« แก้ไขครั้งสุดท้าย: 21 กันยายน 2009, 13:16:33 โดย TOOAds.com » บันทึกการเข้า
nistelbooy
Verified Seller
สมุนแก๊งเสียว
*

พลังน้ำใจ: 707
ออฟไลน์ ออฟไลน์

กระทู้: 873



ดูรายละเอียด
« ตอบ #7 เมื่อ: 21 กันยายน 2009, 13:24:47 »

โค๊ด:
การแจกแจงเอกสาร XML ผิดพลาด : การประกาศรูปแบบเอกสาร XML ไม่เป็นแบบที่ถูกต้อง

url ไทย ทำได้มั้ยครับ ผมมันมีข้อความด้านบนอ่ะ

ขั้นตอนที่ผมทำนะ
1.สร้างไฟล์ sitemap.xml และ sitemap.xml.gz แล้วอัพขึ้นโฮส CHMOD 777
2.สร้างไฟล์ sitemap.php แล้วเซฟเป็น utf-8 แล้วอัพขึ้นโฮส
3.รัน www.mysite.com/sitemap.php



sitemap.xml เซฟเป็น utf-8 ด้วยรึป่าวครับ

ส่วน sitemap.xml.gz ก็กอปปี้จาก sitemap.xml แล้วเปลี่ยนชื่อ

ลองโหลด hxxp://www.ihaveweb.com/php-auto-sitemap.rar ไปลองดูละกันนะครับ
« แก้ไขครั้งสุดท้าย: 21 กันยายน 2009, 13:27:58 โดย nistelbooy » บันทึกการเข้า

งดรับงาน
TOOAds.com
บุคคลทั่วไป
« ตอบ #8 เมื่อ: 21 กันยายน 2009, 13:27:12 »

โค๊ด:
การแจกแจงเอกสาร XML ผิดพลาด : การประกาศรูปแบบเอกสาร XML ไม่เป็นแบบที่ถูกต้อง

url ไทย ทำได้มั้ยครับ ผมมันมีข้อความด้านบนอ่ะ

ขั้นตอนที่ผมทำนะ
1.สร้างไฟล์ sitemap.xml และ sitemap.xml.gz แล้วอัพขึ้นโฮส CHMOD 777
2.สร้างไฟล์ sitemap.php แล้วเซฟเป็น utf-8 แล้วอัพขึ้นโฮส
3.รัน www.mysite.com/sitemap.php



sitemap.xml เซฟเป็น utf-8 ด้วยรึป่าวครับ

ส่วน sitemap.xml.gz ก็กอปปี้จาก sitemap.xml แล้วเปลี่ยนชื่อ


ลองเซฟเป็น utf-8 ก็ไม่ได้ครับ ลองดูลิ๊งค์ด้านล่างนะครับ ที่ผมทำ

www.lottery.tooads.com/sitemap.php
บันทึกการเข้า
nistelbooy
Verified Seller
สมุนแก๊งเสียว
*

พลังน้ำใจ: 707
ออฟไลน์ ออฟไลน์

กระทู้: 873



ดูรายละเอียด
« ตอบ #9 เมื่อ: 21 กันยายน 2009, 13:32:43 »

ขออภัยครับพลาดนิดนึง

ตรง
โค๊ด:
$string  = '<?xml version=\"1.0\" encoding=\UTF-8\"?>';
$string .= '<urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\">';

ให้เอา \ ออกนะครับ

$string  = '<?xml version="1.0" encoding="UTF-8"?>';
$string .= '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">';



ผมแก้ในเว็บละ หรือจะโหลดมาดูที่ hxxp://www.ihaveweb.com/php-auto-sitemap.rar
บันทึกการเข้า

งดรับงาน
TOOAds.com
บุคคลทั่วไป
« ตอบ #10 เมื่อ: 21 กันยายน 2009, 13:44:22 »

สงสัยต้องแก้ตรงนี้ด้วย เดี๋ยวลองก่อน  Tongue
โค๊ด:
// ลิ้งค์ของคุณ
$array_menu = array(
"เครื่องมือค้นหาคีเวิร์ด",
"การสร้างไฟล์-Robots.txt",
"การสร้าง-Sitemap",
"การสร้าง-SEO-URL-Rewrite",
"วิธีแก้เว็บไซต์อันตราย",
"เรียกบอทมาเก็บข้อมูล",
"PHP-Script-Check-PageRank",
"PHP-Script-Check-Google-Bot",
"Social-Bookmark-Thai",
"PHP-Auto-SiteMap",
แต่ถ้าใช้ตรงนี้ด้วย มันก็ออโต้ไม่หมดสิครับ งง
บันทึกการเข้า
Tee++;
โปรแกรมเมอร์ จอหงวน
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 79
ออฟไลน์ ออฟไลน์

กระทู้: 1,861



ดูรายละเอียด เว็บไซต์
« ตอบ #11 เมื่อ: 21 กันยายน 2009, 13:49:56 »

มีอีกวิธีนึงครับ เขียนง่ายๆ ไม่ต้องใช้ lib ไม่ต้อง hard code tags

โค๊ด:
<?php
$xw 
= new XMLWriter;
$xw->openMemory();
$xw->startDocument(&#39;1.0&#39;, &#39;UTF-8&#39;);
$xw->startElement(&#39;urlset&#39;);
$xw->writeAttribute(&#39;xmlns:xsi&#39;, &#39;http://www.w3.org/2001/XMLSchema-instance&#39;);
$xw->writeAttribute(&#39;xsi:schemaLocation&#39;, &#39;http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd&#39;);
$xw->writeAttribute(&#39;xmlns&#39;, &#39;http://www.sitemaps.org/schemas/sitemap/0.9&#39;);

$sql "SELECT DATA FROM YOUR TABLE";
$rs mysql_query($sql);
$count 0;
if (
$rs)
{
while($item mysql_fetch_array($rs))
{
$xw->startElement(&#39;url&#39;);
$xw->writeElement(&#39;loc&#39;, &#39;http://www.domain.com/&#39;.$item[&#39;url&#39;]);
$xw->writeElement(&#39;lastmod&#39;, date(&#39;r&#39;, $item[&#39;datetime&#39;]));
$xw->writeElement(&#39;changefreq&#39;, &#39;daily&#39;);
$xw->writeElement(&#39;priority&#39;, &#39;1.0&#39;);
$xw->endElement();
$count++;
}
}

$xw->endElement(); // end urlset
$xml $xw->outputMemory(true);
$xw->flush(true);

echo 
$xw;
?>
บันทึกการเข้า

nistelbooy
Verified Seller
สมุนแก๊งเสียว
*

พลังน้ำใจ: 707
ออฟไลน์ ออฟไลน์

กระทู้: 873



ดูรายละเอียด
« ตอบ #12 เมื่อ: 21 กันยายน 2009, 13:57:44 »

สงสัยต้องแก้ตรงนี้ด้วย เดี๋ยวลองก่อน  Tongue
โค๊ด:
// ลิ้งค์ของคุณ
$array_menu = array(
"เครื่องมือค้นหาคีเวิร์ด",
"การสร้างไฟล์-Robots.txt",
"การสร้าง-Sitemap",
"การสร้าง-SEO-URL-Rewrite",
"วิธีแก้เว็บไซต์อันตราย",
"เรียกบอทมาเก็บข้อมูล",
"PHP-Script-Check-PageRank",
"PHP-Script-Check-Google-Bot",
"Social-Bookmark-Thai",
"PHP-Auto-SiteMap",
แต่ถ้าใช้ตรงนี้ด้วย มันก็ออโต้ไม่หมดสิครับ งง


ไม่นะครับ อันนั้นเป็นตัวอย่างเฉยๆครับ ที่จิงเราใช้การ คิวรี่ข้อมูลจากฐานข้อมูล

เช่น

โค๊ด:
$sql "select from table";
$query = mysql_query($sql);
while($record = mysql_fetch_array($query))
{
  $string .= '<url>';
$string .= '<loc>'.$record[yourlink].'</loc>';
$string .= '<lastmod>'.date("Y-m-d").'</lastmod>';
$string .= '<changefreq>daily</changefreq>';
$string .= '<priority>0.8</priority>';
$string .= '</url>'
}


เข้าใจป่าวหว่า   Tongue
บันทึกการเข้า

งดรับงาน
TOOAds.com
บุคคลทั่วไป
« ตอบ #13 เมื่อ: 21 กันยายน 2009, 14:00:58 »

555 ผมโปรแกรมมั่วอ่ะ แต่ก็ขอขอบคุณ คุณnistelbooy + คุณตี๋ด้วยครับ เดี๋ยวลองมั่วๆดู
บันทึกการเข้า
chitjung
Newbie
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 48



ดูรายละเอียด
« ตอบ #14 เมื่อ: 21 กันยายน 2009, 16:36:58 »

น่าลองไปใช้ดู
บันทึกการเข้า
artwhale
สมุนแก๊งเสียว
*

พลังน้ำใจ: 313
ออฟไลน์ ออฟไลน์

กระทู้: 842



ดูรายละเอียด
« ตอบ #15 เมื่อ: 21 กันยายน 2009, 17:17:58 »

 Grin ขอบคุณมากครับ
บันทึกการเข้า
fusy_love
Verified Seller
ก๊วนเสียว
*

พลังน้ำใจ: 6
ออฟไลน์ ออฟไลน์

กระทู้: 351



ดูรายละเอียด เว็บไซต์
« ตอบ #16 เมื่อ: 21 กันยายน 2009, 17:21:11 »

ขอบคุณค่ะ อยากได้มานานละ
บันทึกการเข้า

WPDSign
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 500
ออฟไลน์ ออฟไลน์

กระทู้: 9,060



ดูรายละเอียด เว็บไซต์
« ตอบ #17 เมื่อ: 21 กันยายน 2009, 17:25:19 »

ขอบคุณครับ
บันทึกการเข้า

สร้างบ้าน Modern แบบบ้านโมเดิร์น มาแรง
» ต้องการสร้างบ้านดูแบบบ้านสวยๆ แบบบ้านสองชั้น ทุกสไลต์บริการรับสร้างบ้าน ใครฝันอย่างสร้างบ้านสไตล์รีสอร์ท มีแบบบ้านสไตล์รีสอร์ท พร้อมก่อสร้าง ลงประกาศขายบ้านที่ ลงประกาศ
litle2003
Newbie
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 31



ดูรายละเอียด เว็บไซต์
« ตอบ #18 เมื่อ: 26 พฤศจิกายน 2010, 17:09:44 »

ไม่รู้ว่ามาช้าไปรึเปล่า ..แต่จิ้มเบาๆ ตรงนี้ไม่ติดแล้วอ่ะ
ใครโหลดไปแล้วเอามาปล่อยต่อให้หน่อยครับ  wanwan011
บันทึกการเข้า

เราจะก้าวต่อปายยย..ท้อ..แต่..ไม่..ถอยย
รับออกแบบดีไซน์ สือสิ่งพิมพ์ โปสเตอร์ แผ่นพับ นิตยาสาร วารสาร ฯลฯ
ว่างๆ ไปอ่านข้อมูลการออกแบบกันบ้างเน้อ พี่น๊องงง..
GRAPHIC-Dd.COM
deeztiwz
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 53
ออฟไลน์ ออฟไลน์

กระทู้: 1,926



ดูรายละเอียด เว็บไซต์
« ตอบ #19 เมื่อ: 21 ธันวาคม 2010, 22:12:32 »

 ขอบคุณมากครับ
บันทึกการเข้า

- รับซื้อเว็บที่ดิน คอนโด ขายบ้าน ทุกชนิดครับ ทั้งเวบทั้งเพจทั้งกลุ่มทุกอย่างครับ (ติดต่อ LINE)
- รับฝากขายสินค้าทุกชนิด ลงระบบdropship มีสมาชิกพ่อค้าแม่ค้ารอซื้อครับ
- รับซื้อเฟซบุก มีอายุ จำนวนมาก รับไม่อั้นครับ
ขายซิมทรู ยังไม่ลงทะเบียนซิม มีเยอะ ติดต่อไลน์ครับ
หาเพื่อนไลน์ . หากลุ่มไลน์ .

ลงประกาศขายที่ดิน

ติดต่อ http://goo.gl/nU2btZ
italking
Newbie
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 17



ดูรายละเอียด
« ตอบ #20 เมื่อ: 21 ธันวาคม 2010, 22:26:49 »

มาไม่ทันครับ
บันทึกการเข้า
virusx
คนรักเสียว
*

พลังน้ำใจ: 8
ออฟไลน์ ออฟไลน์

กระทู้: 155



ดูรายละเอียด
« ตอบ #21 เมื่อ: 24 มกราคม 2011, 20:04:49 »

ใครโหลดไปไว้

ขอหน่อยครับ

ลิงค์เสีย

มาโหลดไม่ทันครับ    wanwan008
บันทึกการเข้า

รับงานคีย์ข้อมูล ต่างๆ
dragonmath
คนรักเสียว
*

พลังน้ำใจ: 97
ออฟไลน์ ออฟไลน์

กระทู้: 168



ดูรายละเอียด เว็บไซต์
« ตอบ #22 เมื่อ: 24 มกราคม 2011, 21:07:23 »

ใช้ โปรแกรม gen ง่ายกว่าไหมครับ แค่ พิม url
http://www.thaiseoboard.com/index.php/topic,170517.0.html โหลดได้ที่นี่เลย อยู่กลางๆบอร์ดครับ
บันทึกการเข้า

หน้า: 1 2 [ทั้งหมด]   ขึ้นบน
พิมพ์