Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia estou com problemas em importar arquivo XML muito Grande, devido a operação que tem que fazer gravar no Banco
ele é derrubado a conexão e dando o Erro 500 avisando sobre o tempo limite da conexão
o que eu poderia fazer para executar o arquivo sem problemas, o servidor é Windows
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
set_time_limit(0);
require("../include/config.php");
require("../include/funcao.php");
$id_cliente = 721; // compra facil
$url = ("http://www.integracaoafiliados.com.br/xml/comprafacil/?id_afiliado=5331gr35");
$url = urlencode($url);//$exp = fopen("produto_exportado.csv","w");
//fwrite($exp, "titulo; preco; url; imagem \n ");
$n = 0;
foreach ($xml as $campo=> $valor) $cip_prod = $valor->CIP;
$url = $valor->URL ;
$titulo = $valor->NOMEPRODUTO;
$desc = $valor->DESCRICAO;
$desc = nl2br($desc);
$desc = addslashes($desc);
$desc = mysql_real_escape_string($desc);
$categoria = $valor->DEPARTAMENTO;
$desc_sub = $valor->SUBDEPARTAMENTO;
$tamanho = $valor->REFERENCIAS->REFERENCIA->TAMANHO;
$ativo = $valor->REFERENCIAS->REFERENCIA->ATIVO;
$caracteristicas = $valor->REFERENCIAS->REFERENCIA->VARIACAOREFERENCIA->CARACTERISTICAS->CARACTERISTICA;
$preco = $valor->REFERENCIAS->REFERENCIA->PRECODE;
$preco_por = $valor->REFERENCIAS->REFERENCIA->PRECOPOR;
$img = $valor->REFERENCIAS->REFERENCIA->URLIMAGEM;
echo '------ <br>CIP:'.$cip_prod;
echo '<br>url_prod: '.$url;
echo '<br>Titulo: '.$titulo;
echo '<br>Desc:: '.$desc;
echo '<br>Categoria: '.$categoria;
echo '<br>Sub Categoria: '.$desc_sub;
echo '<br>Tamanho: '.$tamanho;
echo '<br>Ativo: '.$ativo;
echo '<br>Caracteristicas: '.$caracteristicas;
echo '<br>Preco DE: '.$preco;
echo '<br>PRECO POR: '.$preco_por;
echo '<br>img: '.$img;
echo '<br>status: ';
//print_r($valor);
$sq_ca=Fsql("select * from setor where desc_setor = '$categoria' and id_cliente = '$id_cliente'", '1. con cat'); $dd_ca=mysql_fetch_array($sq_ca);
$id_setor = $dd_ca['id_setor'];
Fsql("update setor set atualiza_setor=1 where id_setor='$id_setor'", 'up sta');
} $in1=Fsql("insert into setor (desc_setor, id_cliente, ativa_setor, atualiza_setor) values ('$categoria', '$id_cliente', 1, 1)", '2. in cat');
$id_setor = mysql_insert_id();
}
if($desc_sub != '')
{
$sq_su=Fsql("select * from sub_cat where desc_sub = '$desc_sub' and id_setor='$id_setor' and id_cliente = '$id_cliente'", '3 con sub');
if(mysql_num_rows($sq_su))
{
$dd_su=mysql_fetch_array($sq_su);
$id_sub = $dd_su['id_sub'];
Fsql("update sub_cat set atualiza_sub=1 where id_sub='$id_sub'", 'up sta');
}
else
{
Fsql("insert into sub_cat (desc_sub, id_setor, id_cliente, ativa_sub, atualiza_sub) values ('$desc_sub', '$id_setor', '$id_cliente', 1, 1)", '4 in sub_cat');
$id_sub = mysql_insert_id();
}
}
$sq_ve=Fsql("select * from produto where cod_produto = '$cip_prod' and id_cliente='$id_cliente'", '5. Ver Prod'); $dd_pr=mysql_fetch_array($sq_ve);
$id_produto = $dd_pr['id_produto'];
Fsql("update produto set titulo_produto = '$titulo', valor_produto = '$preco', pre_por_produto = '$preco_por', url_produto = '$url',
desc_produto = '$desc', id_setor = '$id_setor', id_sub = '$id_sub', quant_produto=1, atualiza_produto=1 where cod_produto = '$cip_prod' and id_cliente ='$id_cliente'", '4. Up Prod');
if($img != '')
{
Fsql("update foto set caminho_foto='$img' where id_produto = '$id_produto'", '5, up img');
}
echo 'Atualizado';
$tamanho;
$caracteristicas;
} Fsql("insert into produto (titulo_produto, cod_produto, valor_produto, pre_por_produto, url_produto, desc_produto, id_cliente, ativa_produto, id_setor,
id_sub, quant_produto, atualiza_produto) values ('$titulo', '$cip_prod', '$preco', '$preco_por', '$url', '$desc', '$id_cliente', 1, '$id_setor',
'$id_sub', '1', 1)", '6. In Prod');
if($img != '')
{
$id_produto = mysql_insert_id();
Fsql("insert into foto (id_produto, caminho_foto) values ('$id_produto', '$img')", '7 in foto');
}
echo 'Inserido';
}
echo '<br>----------------------<br><br>';
}
?>
Att.
Brambilla
Carregando comentários...