ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => หัวข้อเริ่มโดย: nistelbooy ใน 21 กันยายน 2009, 12:12:41

ชื่อเรื่อง: [ PHP Script ] วิธีทำ Auto SiteMap ด้วย PHP
โพสต์โดย: nistelbooy ใน 21 กันยายน 2009, 12:12:41
วันนี้มาแจกอีกแล้วครับ วิธีทำ Auto SiteMap ด้วย PHP

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

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

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

:)
ชื่อเรื่อง: Re: [ PHP Script ] วิธีทำ Auto SiteMap ด้วย PHP
โพสต์โดย: twinbee ใน 21 กันยายน 2009, 12:34:26
ขอบคุณมากครับ  :)
+1 โลด....
ชื่อเรื่อง: Re: [ PHP Script ] วิธีทำ Auto SiteMap ด้วย PHP
โพสต์โดย: workpoints ใน 21 กันยายน 2009, 12:39:23
ขอบคุณครับ
ชื่อเรื่อง: Re: [ PHP Script ] วิธีทำ Auto SiteMap ด้วย PHP
โพสต์โดย: inloveshop ใน 21 กันยายน 2009, 12:57:14
โค้ดนี้ใช้ได้เลยหรือคะ

ไม่เห็นมี <? กับ /?> ปิดหัวท้าย  ???
ชื่อเรื่อง: Re: [ PHP Script ] วิธีทำ Auto SiteMap ด้วย PHP
โพสต์โดย: TOOAds.com ใน 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",
ชื่อเรื่อง: Re: [ PHP Script ] วิธีทำ Auto SiteMap ด้วย PHP
โพสต์โดย: nistelbooy ใน 21 กันยายน 2009, 13:04:43
อ้างถึงจาก: inloveshop ใน 21 กันยายน 2009, 12:57:14
โค้ดนี้ใช้ได้เลยหรือคะ

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

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

<?
โค้ด
?>
ชื่อเรื่อง: Re: [ PHP Script ] วิธีทำ Auto 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)
ชื่อเรื่อง: Re: [ PHP Script ] วิธีทำ Auto SiteMap ด้วย PHP
โพสต์โดย: 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 แล้วเปลี่ยนชื่อ

ลองโหลด hxxp://www.ihaveweb.com/php-auto-sitemap.rar ไปลองดูละกันนะครับ
ชื่อเรื่อง: Re: [ PHP Script ] วิธีทำ Auto SiteMap ด้วย PHP
โพสต์โดย: TOOAds.com ใน 21 กันยายน 2009, 13:27:12
อ้างถึงจาก: 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)
ชื่อเรื่อง: Re: [ PHP Script ] วิธีทำ Auto SiteMap ด้วย PHP
โพสต์โดย: nistelbooy ใน 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
ชื่อเรื่อง: Re: [ PHP Script ] วิธีทำ Auto SiteMap ด้วย PHP
โพสต์โดย: 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",

แต่ถ้าใช้ตรงนี้ด้วย มันก็ออโต้ไม่หมดสิครับ งง
ชื่อเรื่อง: Re: [ PHP Script ] วิธีทำ Auto SiteMap ด้วย PHP
โพสต์โดย: Tee++; ใน 21 กันยายน 2009, 13:49:56
มีอีกวิธีนึงครับ เขียนง่ายๆ ไม่ต้องใช้ 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;
?>
ชื่อเรื่อง: Re: [ PHP Script ] วิธีทำ Auto SiteMap ด้วย PHP
โพสต์โดย: nistelbooy ใน 21 กันยายน 2009, 13:57:44
อ้างถึงจาก: 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
ชื่อเรื่อง: Re: [ PHP Script ] วิธีทำ Auto SiteMap ด้วย PHP
โพสต์โดย: TOOAds.com ใน 21 กันยายน 2009, 14:00:58
555 ผมโปรแกรมมั่วอ่ะ แต่ก็ขอขอบคุณ คุณnistelbooy + คุณตี๋ด้วยครับ เดี๋ยวลองมั่วๆดู
ชื่อเรื่อง: Re: [ PHP Script ] วิธีทำ Auto SiteMap ด้วย PHP
โพสต์โดย: chitjung ใน 21 กันยายน 2009, 16:36:58
น่าลองไปใช้ดู
ชื่อเรื่อง: Re: [ PHP Script ] วิธีทำ Auto SiteMap ด้วย PHP
โพสต์โดย: artwhale ใน 21 กันยายน 2009, 17:17:58
 ;D ขอบคุณมากครับ
ชื่อเรื่อง: Re: [ PHP Script ] วิธีทำ Auto SiteMap ด้วย PHP
โพสต์โดย: fusy_love ใน 21 กันยายน 2009, 17:21:11
ขอบคุณค่ะ อยากได้มานานละ
ชื่อเรื่อง: Re: [ PHP Script ] วิธีทำ Auto SiteMap ด้วย PHP
โพสต์โดย: WPDSign ใน 21 กันยายน 2009, 17:25:19
ขอบคุณครับ
ชื่อเรื่อง: Re: [ PHP Script ] วิธีทำ Auto SiteMap ด้วย PHP
โพสต์โดย: litle2003 ใน 26 พฤศจิกายน 2010, 17:09:44
ไม่รู้ว่ามาช้าไปรึเปล่า ..แต่จิ้มเบาๆ ตรงนี้ไม่ติดแล้วอ่ะ
ใครโหลดไปแล้วเอามาปล่อยต่อให้หน่อยครับ  :wanwan011:
ชื่อเรื่อง: Re: [ PHP Script ] วิธีทำ Auto SiteMap ด้วย PHP
โพสต์โดย: deeztiwz ใน 21 ธันวาคม 2010, 22:12:32
 ขอบคุณมากครับ
ชื่อเรื่อง: Re: [ PHP Script ] วิธีทำ Auto SiteMap ด้วย PHP
โพสต์โดย: italking ใน 21 ธันวาคม 2010, 22:26:49
มาไม่ทันครับ
ชื่อเรื่อง: Re: [ PHP Script ] วิธีทำ Auto SiteMap ด้วย PHP
โพสต์โดย: virusx ใน 24 มกราคม 2011, 20:04:49
ใครโหลดไปไว้

ขอหน่อยครับ

ลิงค์เสีย

มาโหลดไม่ทันครับ    :wanwan008:
ชื่อเรื่อง: Re: [ PHP Script ] วิธีทำ Auto SiteMap ด้วย PHP
โพสต์โดย: dragonmath ใน 24 มกราคม 2011, 21:07:23
ใช้ โปรแกรม gen ง่ายกว่าไหมครับ แค่ พิม url
http://www.thaiseoboard.com/index.php/topic,170517.0.htmlโหลดได้ที่นี่เลย อยู่กลางๆบอร์ดครับ