| Server IP : 51.222.109.124 / Your IP : 216.73.217.148 Web Server : Apache System : Linux scl07net.netdom.salvador.br 3.10.0-962.3.2.lve1.5.44.3.el7.x86_64 #1 SMP Mon Feb 22 04:35:33 EST 2021 x86_64 User : vertra94 ( 1153) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/vertra94/public_html/loja/ |
Upload File : |
<?php
// Dados de conexao com o banco
define('MYSQL_HOST', 'localhost');
define('MYSQL_USER', 'vertra94_loja');
define('MYSQL_PASSWORD', 'VER2020$$#@');
define('MYSQL_DB_NAME', 'vertra94_loja');
define('HOME', 'http://vertrau.com/loja');
try
{
// Realiza a conexao com o banco - PDO
$PDO = new PDO('mysql:host=' . MYSQL_HOST . ';dbname=' . MYSQL_DB_NAME, MYSQL_USER, MYSQL_PASSWORD);
$PDO->exec("set names utf8");
}
catch (PDOException $e)
{
echo 'Erro ao conectar com o banco: ' . $e->getMessage();
}
// Realiza a consulta no banco de todas as postagens ativas
$sql = "SELECT
i.item_id
, i.item_title
, i.item_desc
, i.item_preco
, i.item_estoque
, i.item_categoria
, i.item_sub
, i.item_url
, i.item_peso
, f.foto_url
, f.foto_item
, c.categoria_id as categoria_id
, c.categoria_title as categoria_title
, c.categoria_url as categoria_url
, s.sub_id as sub_id
, s.sub_url as sub_url
FROM
item i
INNER JOIN categoria c ON(i.item_categoria = c.categoria_id)
INNER JOIN sub s ON(i.item_sub = s.sub_id)
INNER JOIN foto f ON(i.item_id = f.foto_item)
group by i.item_id order by i.item_id ASC
";
$result = $PDO->query($sql);
$rows = $result->fetchAll(PDO::FETCH_ASSOC);
// Gera o arquivo XML do sitemap
$xml = '<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:g="http://base.google.com/ns/1.0" version="2.0">
<channel>
<title>Vertrau</title>
<link>vertrau.com/loja</link>
<description>Equipamentos para cozinhas profissionais</description>';
foreach($rows as $v){
$xml .='
<item>
<g:id>'.$v['item_id'].'</g:id>
<g:title>'.$v['item_title'].'</g:title>
<g:description>'.$v['item_title'].'</g:description>
<g:link>'.HOME.'/produto/'.$v['categoria_url'].'/'.$v['sub_url'].'/'.$v['item_url'].'/'.$v['item_id'].'</g:link>
<g:image_link>'.HOME.'/app/fotos/'.$v['foto_url'].'</g:image_link>
<g:condition>new</g:condition>
<g:availability>in stock</g:availability>
<g:price>'.$v['item_preco'].'</g:price>
<g:shipping_weight>'.$v['item_peso'].' Kg</g:shipping_weight>
<brand>Vianox</brand>
<g:brand>Vianox</g:brand>
<g:identifier_exists>FALSE</g:identifier_exists>
<g:product_type>Aço inox</g:product_type>
<g:google_product_category>'.$v['categoria_title'].'</g:google_product_category>
</item>';
}
$xml .= '
</channel>
</rss>';
// Abre o arquivo ou tenta cria-lo se ele não exixtir
$arquivo = fopen('google_shopping.xml', 'w');
if (fwrite($arquivo, $xml)) {
/// echo "Arquivo sitemap.xml criado com sucesso";
} else {
// echo "Não foi possível criar o arquivo. Verifique as permissões do diretório.";
}
fclose($arquivo);
?>