구글 판매자센터 피드

- echo xml 생성 관련 코드 적용 중
This commit is contained in:
loves2tu
2021-12-21 07:58:42 +00:00
parent f7aac7c467
commit 8faa9ba9a2

View File

@ -1,6 +1,19 @@
<?php
include_once("./_common.php");
function array_xml($arr) {
if(!is_array($arr)) return $arr;
$result = '';
foreach($arr as $key => $val) {
if(is_numeric($key)) {
$result .= array_xml($val);
} else {
$result .= "<{$key}>".array_xml($val)."</{$key}>";
}
}
return $result;
}
ob_end_clean();
ob_start();
@ -8,23 +21,33 @@ ob_start();
$sql =" select * from {$g5['g5_shop_item_table']} where it_use = '1' and it_soldout = '0' and it_tel_inq = '0' and it_price > '0' order by ca_id";
$result = sql_query($sql);
$xml = array();
$xml['rss'] = "version=\"2.0\" xmlns:g=\"http:base.google.com/ns/1.0\"";
$xml['channel'] = array(
$xml = array( "channel" => array(
"title" => "타이틀",
"link" => "링크",
"description" => "몰?루"
);
));
$items = array();
while($row = sql_fetch_array($result)) {
$items['title'] = $row['it_name'];
$items['link'] = G5_SHOP_URL.'/item.php?it_id='.$row['it_id'];
$items['description'] = $row['it_basic'];
// $items['g:image_link'] = G5_DATA_PATH.'/item/'.$row['']
for ($i = 0; $row = sql_fetch_array($result); $i++ ) {
if(empty($row['it_img1'])) continue;
if(!file_exists(G5_DATA_PATH.'/item/'.$row['it_img1'])) continue;
$xml['channel']['item'][$i]['title'] = $row['it_name'];
$xml['channel']['item'][$i]['link'] = G5_SHOP_URL.'/item.php?it_id='.$row['it_id'];
$xml['channel']['item'][$i]['description'] = $row['it_basic'];
$xml['channel']['item'][$i]['g:image_link'] = G5_DATA_URL.'/item/'.$row['it_img1'];
$xml['channel']['item'][$i]['g:condition'] = "new";
$xml['channel']['item'][$i]['g:id'] = $row['it_id'];
}
header('Content-type: text/xml');
echo "<?xml version='1.0' encoding='UTF-8'?>\n";
echo "<?xml version='1.0' encoding='UTF-8'?>";
echo "<rss version=\"2.0\" xmlns:g=\"http://base.google.com/ns/1.0\">";
foreach($xml as $key => $var) {
echo array_xml($var);
}
echo "</rss>";
?>