>>  Site Map >>  Forums >>  Unanswered

Forum module - topics in forum:



Unanswered - <font color=red>Posts that are still unaswered (after 7 days) are in here, unless someone provides an answer, then they'll be put back in the relevant forum.</font>



How I put a xML code in phpnuke block ???

Hi,

I have this code in xML and I need to show it in a block.

What I need to do to it works fine???

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>


Thanks




Attention! You are currently viewing sitemap page!
We strongly suggest to look at original content

Search from web

Valid HTML 4.01 Valid CSS