วันนี้มาแจกอีกแล้วครับ วิธีทำ Auto SiteMap ด้วย PHP
ลองอ่านดูนะครับ ถ้าไม่เข้าใจถามได้นะครับ
จิ้มตรงนี้เบาๆ
http://www.ihaveweb.com/PHP-Auto-SiteMap
:)
ขอบคุณมากครับ :)
+1 โลด....
ขอบคุณครับ
โค้ดนี้ใช้ได้เลยหรือคะ
ไม่เห็นมี <? กับ /?> ปิดหัวท้าย ???
แจ่มเลย เดี๋ยวลองดู ว่าแต่ใช้ยังไงหว่า มัน 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",
อ้างถึงจาก: inloveshop ใน 21 กันยายน 2009, 12:57:14
โค้ดนี้ใช้ได้เลยหรือคะ
ไม่เห็นมี <? กับ /?> ปิดหัวท้าย ???
เอาไปใส่เองครับ
<?
โค้ด
?>
การแจกแจงเอกสาร XML ผิดพลาด : การประกาศรูปแบบเอกสาร XML ไม่เป็นแบบที่ถูกต้อง
url ไทย ทำได้มั้ยครับ ผมมันมีข้อความด้านบนอ่ะ
ขั้นตอนที่ผมทำนะ
1.สร้างไฟล์ sitemap.xml และ sitemap.xml.gz แล้วอัพขึ้นโฮส CHMOD 777
2.สร้างไฟล์ sitemap.php แล้วเซฟเป็น utf-8 แล้วอัพขึ้นโฮส
3.รัน www.mysite.com/sitemap.php (http://www.mysite.com/sitemap.php)
อ้างถึงจาก: TOOAds.com ใน 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 (http://www.mysite.com/sitemap.php)
sitemap.xml เซฟเป็น utf-8 ด้วยรึป่าวครับ
ส่วน sitemap.xml.gz ก็กอปปี้จาก sitemap.xml แล้วเปลี่ยนชื่อ
ลองโหลด hxxp://www.ihaveweb.com/php-auto-sitemap.rar ไปลองดูละกันนะครับ
อ้างถึงจาก: nistelbooy ใน 21 กันยายน 2009, 13:24:47
อ้างถึงจาก: TOOAds.com ใน 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 (http://www.mysite.com/sitemap.php)
sitemap.xml เซฟเป็น utf-8 ด้วยรึป่าวครับ
ส่วน sitemap.xml.gz ก็กอปปี้จาก sitemap.xml แล้วเปลี่ยนชื่อ
ลองเซฟเป็น utf-8 ก็ไม่ได้ครับ ลองดูลิ๊งค์ด้านล่างนะครับ ที่ผมทำ
www.lottery.tooads.com/sitemap.php (http://www.lottery.tooads.com/sitemap.php)
ขออภัยครับพลาดนิดนึง
ตรง
$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
สงสัยต้องแก้ตรงนี้ด้วย เดี๋ยวลองก่อน :P
// ลิ้งค์ของคุณ
$array_menu = array(
"เครื่องมือค้นหาคีเวิร์ด",
"การสร้างไฟล์-Robots.txt",
"การสร้าง-Sitemap",
"การสร้าง-SEO-URL-Rewrite",
"วิธีแก้เว็บไซต์อันตราย",
"เรียกบอทมาเก็บข้อมูล",
"PHP-Script-Check-PageRank",
"PHP-Script-Check-Google-Bot",
"Social-Bookmark-Thai",
"PHP-Auto-SiteMap",
แต่ถ้าใช้ตรงนี้ด้วย มันก็ออโต้ไม่หมดสิครับ งง
มีอีกวิธีนึงครับ เขียนง่ายๆ ไม่ต้องใช้ lib ไม่ต้อง hard code tags
<?php
$xw = new XMLWriter;
$xw->openMemory();
$xw->startDocument('1.0', 'UTF-8');
$xw->startElement('urlset');
$xw->writeAttribute('xmlns:xsi', 'http://www.w3.org/2001/XMLSchema-instance');
$xw->writeAttribute('xsi:schemaLocation', 'http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd');
$xw->writeAttribute('xmlns', 'http://www.sitemaps.org/schemas/sitemap/0.9');
$sql = "SELECT DATA FROM YOUR TABLE";
$rs = mysql_query($sql);
$count = 0;
if ($rs)
{
while($item = mysql_fetch_array($rs))
{
$xw->startElement('url');
$xw->writeElement('loc', 'http://www.domain.com/'.$item['url']);
$xw->writeElement('lastmod', date('r', $item['datetime']));
$xw->writeElement('changefreq', 'daily');
$xw->writeElement('priority', '1.0');
$xw->endElement();
$count++;
}
}
$xw->endElement(); // end urlset
$xml = $xw->outputMemory(true);
$xw->flush(true);
echo $xw;
?>
อ้างถึงจาก: TOOAds.com ใน 21 กันยายน 2009, 13:44:22
สงสัยต้องแก้ตรงนี้ด้วย เดี๋ยวลองก่อน :P
// ลิ้งค์ของคุณ
$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>'
}
เข้าใจป่าวหว่า :P
555 ผมโปรแกรมมั่วอ่ะ แต่ก็ขอขอบคุณ คุณnistelbooy + คุณตี๋ด้วยครับ เดี๋ยวลองมั่วๆดู
น่าลองไปใช้ดู
;D ขอบคุณมากครับ
ขอบคุณค่ะ อยากได้มานานละ
ขอบคุณครับ
ไม่รู้ว่ามาช้าไปรึเปล่า ..แต่จิ้มเบาๆ ตรงนี้ไม่ติดแล้วอ่ะ
ใครโหลดไปแล้วเอามาปล่อยต่อให้หน่อยครับ :wanwan011:
ขอบคุณมากครับ
มาไม่ทันครับ
ใครโหลดไปไว้
ขอหน่อยครับ
ลิงค์เสีย
มาโหลดไม่ทันครับ :wanwan008:
ใช้ โปรแกรม gen ง่ายกว่าไหมครับ แค่ พิม url
http://www.thaiseoboard.com/index.php/topic,170517.0.htmlโหลดได้ที่นี่เลย อยู่กลางๆบอร์ดครับ