Files
firstgarden-web-gnu/shop/price/google_feed.php
loves2tu 8faa9ba9a2 구글 판매자센터 피드
- echo xml 생성 관련 코드 적용 중
2021-12-21 07:58:42 +00:00

53 lines
1.5 KiB
PHP

<?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();
$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( "channel" => array(
"title" => "타이틀",
"link" => "링크",
"description" => "몰?루"
));
$items = array();
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'?>";
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>";
?>