Jump to content


Photo

Dúvidas Em Script Para Ler Xml


  • Faça o login para participar
1 reply to this topic

#1 Thiago Mobilon

Thiago Mobilon

    Novato no fórum

  • Usuários
  • 12 posts
  • Sexo:Não informado

Posted 20/09/2006, 12:44

To precisando muito da ajuda de vocês para desenvolver alguns scripts.
O meu maior problema é que eu não sou programador, apenas um "bom mexedor".

Seguinte, estou tentando desenvolver um script que imprima na minha página as keywords listadas neste XML do Mercado Livre:

http://www.mercadoli...p..._id=&as_XML

Essas keywords variam de acordo com a categoria em questão. Desta forma, uso o parâmetro _GET para preencher o "as_categ_id" de acordo com a categoria em que o usuário estiver navegando.

O código que "desenvolvi" não é nada muito inteligente, pois afinal, ele não está nem funcionando hauhauhauahuahua.

Gostaria de pedir a ajuda de vocês para corrigir o mesmo e deixá -lo funcionando em meu site.,

Quando insiro o mesmo na minha página, não aparece sequer uma mensagem de erro.

Segue abaixo:

<? 
# URL para montar a busca
$link_search='http://tecnoblog.net/e-shop/?word=';

function startElementtend($parsertend, $name, $attrs) { 
global $link_search, $tag, $keyword, $rank, $attrbs;
}

function endElementtend($parsertend, $name) { 
global $link_search, $tag, $keyword, $rank, $attrbs; 

}

function characterDatatend($parsertend, $data) {
global $link_search, $tag, $keyword, $rank, $attrbs; 
  echo $data;
}

$baseURL = 'http://www.mercadolivre.com.br/jm/ml.web.pulse.PulsePageController?as_categ_id='.$tend_id.'&as_XML';

$xml_parsertend = xml_parser_create(); 
xml_set_element_handler($xml_parsertend, "startElementtend", "endElementtend");
xml_set_character_data_handler($xml_parsertend, "characterData");
$fp = fopen($baseURL,"r") 
			or die("Error reading RSS data."); 
			
while($data = fread($fp, 4096)) { 
  # begin parse 
  xml_parse($xml_parsertend, $data, feof($fp)) 
  or die(sprintf("XML error: %s at line %d", 
  xml_error_string(xml_get_error_code($xml_parsertend)), 
  xml_get_current_line_number($xml_parsertend))); 
  # end parse 
} 
fclose($fp); 
xml_parser_free($xml_parsertend); 
?>

Agradeço toda e qualquer ajuda ;)

Edição feita por: Thiago Mobilon, 20/09/2006, 14:25.


#2 Bruno Augusto

Bruno Augusto

    ∙•● Restarting... ●•∙

  • Usuários
  • 1968 posts
  • Sexo:Não informado
  • Localidade:Itajubá

Posted 20/09/2006, 14:34

Veja se esse tutorial lhe ajuda.

[]'s

Edição feita por: Jackpot, 20/09/2006, 14:35.





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq