[ PHP Script ] วิธีทำ Auto SiteMap ด้วย PHP

เริ่มโดย nistelbooy, 21 กันยายน 2009, 12:12:41

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

nistelbooy

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

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

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

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

:)
งดรับงาน

twinbee

[direct=http://www.alltripthailand.com]Hotels Reservation | จองโรงแรม [/direct]
[direct=http://www.lullalulla.com]ชุดชั้นในแฟชั่น[/direct]
[direct=http://thaiartxhibition.blogspot.com]ข่าวนิทรรศการศิลปะ[/direct]

workpoints

[direct=http://www.thaiseoboard.com/index.php/topic,368007.0/]- ตรวจเช็คเว็บไซต์ของคุณว่าสอบผ่านบน mobile friendly หรือไม่ ?[/direct]

inloveshop

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

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

TOOAds.com

#4
แจ่มเลย เดี๋ยวลองดู ว่าแต่ใช้ยังไงหว่า มัน 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",

nistelbooy

อ้างถึงจาก: inloveshop ใน 21 กันยายน 2009, 12:57:14
โค้ดนี้ใช้ได้เลยหรือคะ

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

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

<?
โค้ด
?>
งดรับงาน

TOOAds.com

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

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

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

nistelbooy

#7
อ้างถึงจาก: 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


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

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

ลองโหลด hxxp://www.ihaveweb.com/php-auto-sitemap.rar ไปลองดูละกันนะครับ
งดรับงาน

TOOAds.com

อ้างถึงจาก: 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


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

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

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

www.lottery.tooads.com/sitemap.php

nistelbooy

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

ตรง

$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

สงสัยต้องแก้ตรงนี้ด้วย เดี๋ยวลองก่อน  :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",

แต่ถ้าใช้ตรงนี้ด้วย มันก็ออโต้ไม่หมดสิครับ งง

Tee++;

มีอีกวิธีนึงครับ เขียนง่ายๆ ไม่ต้องใช้ 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;
?>
[direct=http://laravel.in.th]Laravel in Thai[/direct]
[direct=http://jquerytips.com]jQueryTips by Tee++;[/direct]
[direct=https://www.facebook.com/jQueryTips]jQueryTips Page[/direct]
[direct=https://www.facebook.com/Laravel.in.th]Laravel in Thai Page[/direct]
[direct=https://twitter.com/Teepluss]Teepluss's Twitter[/direct]


nistelbooy

อ้างถึงจาก: 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
งดรับงาน

TOOAds.com

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

chitjung


artwhale



WPDSign

สร้างบ้าน Modern [direct=https://casa-concept1.com/]แบบบ้านโมเดิร์น[/direct] มาแรง
» ต้องการสร้างบ้านดูแบบบ้านสวยๆ [direct=http://www.architect-bkk.com/แบบบ้านสองชั้น]แบบบ้านสองชั้น[/direct] ทุกสไลต์บริการ[direct=http://www.ideaican.com/]รับสร้างบ้าน[/direct] ใครฝันอย่างสร้างบ้านสไตล์รีสอร์ท มี[direct=https://แบบบ้านสไตล์รีสอร์ท.blogspot.com]แบบบ้านสไตล์รีสอร์ท[/direct]พร้อมก่อสร้าง ลงประกาศขายบ้านที่ [direct=http://www.classified108.com/]ลงประกาศ[/direct]

litle2003

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

deeztiwz

- รับซื้อเว็บที่ดิน คอนโด ขายบ้าน ทุกชนิดครับ ทั้งเวบทั้งเพจทั้งกลุ่มทุกอย่างครับ (ติดต่อ LINE)
- รับฝากขายสินค้าทุกชนิด ลงระบบdropship มีสมาชิกพ่อค้าแม่ค้ารอซื้อครับ
- รับซื้อเฟซบุก มีอายุ จำนวนมาก รับไม่อั้นครับ
-  [direct=http://www.xn--22cs0b0bdj4hsa2c.com]ขายซิมทรู[/direct]ยังไม่ลงทะเบียนซิม มีเยอะ ติดต่อไลน์ครับ
[direct=https://iline.in.th]หาเพื่อนไลน์[/direct] . [direct=https://atline.iline.in.th]หากลุ่มไลน์[/direct] .

[direct=https://admintd.com]ลงประกาศขายที่ดิน[/direct]

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