source code php ที่ ทำเป็นข้อมูล xml สามารถตั้ง refresh ได้รึเปล่าครับ
source code php ที่ ทำเป็นข้อมูล xml สามารถตั้ง refresh ได้รึเปล่าครับ
ข้อมูลในฐานข้อมูล ผมใช้ mysql เป็นข้อมูลที่เปลี่ยนแปลงทุกๆ 1 นาที
คือผมมีsource code ของ php ที่ดึงข้อมูลจากฐานข้อมูล แล้วทำเป็น xml อยู่แล้ว
แต่อยากได้จะให้ source code ตรงนี้ refresh ที่สามารถตั้งเวลาได้ ที่ผมมีอยู่มัน ไม่สามารถ refresh ได้ครับ (สงสัยจะเข้าใจอะไรผิดไปมากกว่า)
นี่คือ code ที่ผมมีอยู่ ทำเป็นไฟล์ xml แล้วข้อมูลที่ได้จาก xml ผมจะให้ อีก page ดึงไป ระบุตำแหน่งใน google map นะครับ
<?php
$username="root";
$password="1111";
$database="info";
function parseToXML($htmlStr)
{
$xmlStr=str_replace('<','<',$htmlStr);
$xmlStr=str_replace('>','>',$xmlStr);
$xmlStr=str_replace('"','"',$xmlStr);
$xmlStr=str_replace("'",''',$xmlStr);
$xmlStr=str_replace("&",'&',$xmlStr);
return $xmlStr;
}
// Opens a connection to a MySQL server
$connection=mysql_connect (localhost, $username, $password);
if (!$connection) {
die('Not connected : ' . mysql_error());
}
// Set the active MySQL database
$db_selected = mysql_select_db($database, $connection);
if (!$db_selected) {
die ('Can\'t use db : ' . mysql_error());
}
// Select all the rows in the markers table
$query = "SELECT * FROM realtime WHERE GVin ='70-1116'";
mysql_query("SET NAMES UTF8");
$result = mysql_query($query);
if (!$result) {
die('Invalid query: ' . mysql_error());
}
//header("meta http-equiv=refresh content=30;url=testmap3.php");
header("Refresh: 3; url=testmap3.php");
header("Content-type: text/xml");
header ( 'Expires: ' . $now );
header ( 'Last-Modified: ' . $now );
header ( 'Cache-Control: no-store, no-cache, must-revalidate' );
header ( 'Cache-Control: pre-check=0, post-check=0, max-age=0' );
header ( 'Pragma: no-cache' );
// Start XML file, echo parent node
echo '<markers>';
// Iterate through the rows, printing XML nodes for each
while ($row = @mysql_fetch_assoc($result)){
// ADD TO XML DOCUMENT NODE
echo '<marker ';
echo 'name="' . parseToXML($row['GGroup']) . '" ';
echo 'address="' . parseToXML($row['GVin']) . '" ';
echo 'lat="' . $row['GLat'] . '" ';
echo 'lng="' . $row['GLon'] . '" ';
echo 'head="' . $row['GHead'] . '" ';
echo 'time="' . $row['GTime'] . '" ';
echo '/>';
}
// End XML file
echo '</markers>';
?>
หรือใครจะพอมีแนวทางที่ดีกว่านี้แนะนำมาได้ จะขอบพระคุณเป็นอย่างสูงครับ ขอขอบคุณล่วงหน้าด้วยครับTag : PHP, MySQL
Date :
2010-12-07 18:39:31
By :
moobin29
View :
1630
Reply :
1
ขอบคุณครับ
Date :
2010-12-07 20:51:48
By :
moobin29
Load balance : Server 05