| Code: : |
| <html> <body style="font-size: 8 pt"> <? //Variable de URL as_categ_id $id_categ=$HTTP_GET_VARS[as_categ_id]; if ($HTTP_GET_VARS[as_categ_id]=="") { $id_categ="1000"; } //Variable de URL buscar $buscar=$HTTP_GET_VARS[buscar]; //Variable de URL pais (MLA,MLB,etc) $pais=strtoupper($HTTP_GET_VARS[pais]); //Elije el dominio de MercadoLibre switch ($pais) { case "MLA": $dominio="www.mercadolibre.com.ar"; break; case "MLB": $dominio="www.mercadolivre.com"; break; case "MLM": $dominio="www.mercadolibre.com.mx"; break; case "MLC": $dominio="www.mercadolibre.cl"; break; case "MLV": $dominio="www.mercadolibre.com.ve"; break; case "MCO": $dominio="www.mercadolibre.com.co"; break; case "MLU": $dominio="www.mercadolibre.com.uy"; break; case "MEC": $dominio="www.mercadolibre.com.ec"; break; case "MLP": $dominio="www.mercadolibre.com.pe"; break; default: $dominio="www.mercadolivre.com"; } ?> <table width="120" height="110" border="0" cellpadding="0" cellspacing="0" style="font-size: 8 pt"> <tr> <td height="18" bgcolor="#FEE600"><center><? echo "<b>MercadoLivre</b>"; ?></center> </dl> </td> </tr> <?php $insideitem = false; $item = array(); $tag = ""; $title = ""; $link = ""; $image = ""; $price = ""; $currency= ""; function startElement($parser, $name, $attrs) { global $insideitem, $tag, $title, $link, $price, $currency, $item, $image; if ($insideitem) { $tag = $name; } elseif ($name == "ITEM") { $insideitem = true; } } function endElement($parser, $name) { global $insideitem, $tag, $title, $link, $price, $currency, $item, $attrs, $image; if ($name == "ITEM") { echo "<tr><td height=\"1\" bgcolor=\"#000000\"></td></tr>"; echo "<tr><td><a href=\"".$link."\" target=\"_blank\">".$title."</a>"; echo "<br><font color='#FF0000'>".$currency.$price."</font>"; echo "</td></tr>"; $title = ""; $link = ""; $price = ""; $item = ""; $currency = ""; $insideitem = false; } } function characterData($parser, $data) { global $insideitem, $tag, $title, $link, $price, $currency, $item, $attrs, $image; if ($insideitem) { switch ($tag) { case "ITEM": $id .= $item['ID']; break; case "TITLE": $title .= $data; break; case "LINK": $link .= str_replace("XXX","289330",$data); break; case "PRICE": $price .= $data; break; case "CURRENCY": $currency .= $data; break; } } } $xml_parser = xml_parser_create(); xml_set_element_handler($xml_parser, "startElement", "endElement"); xml_set_character_data_handler($xml_parser, "characterData"); $fp = fopen("http://".$dominio."/jm/searchXml?as_categ_id=".$id_categ."&as_word=".$buscar."&as_order_id=MAS_OFERTADOS&as_filtro_id=PRECIO_FIJO&as_price_min=100&as_display_type=G&noQCat=Y&as_qshow=2","r") or die("Error reading data."); while ($data = fread($fp, 4096)) xml_parse($xml_parser, $data, feof($fp)) or die(sprintf("XML error: %s at line %d", xml_error_string(xml_get_error_code($xml_parser)), xml_get_current_line_number($xml_parser))); fclose($fp); xml_parser_free($xml_parser); ?> </table> <br> </body> </html> |