Ir para conteúdo
Fórum Script Brasil

..::killer::..

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Tudo que ..::killer::.. postou

  1. Não sei se a palavra configurar está correta mas seria faze-lo funcionar dentro da minha página sim!!!
  2. Olá a todos... Estou tentando configurar o seguinte script: Acruboz E com minha pouca experiência não consigo mexer neste arquivo para que se conecte e encontre os prudutos do Mercado Livre. Só explicando este é um script fornecido pelo mercado livre para montar uma loja virtual baseada nos produtos do Mercado Livre... alguém pode me ajudar nesta configuração??? <?php /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // // tMMBMt. // ;XMWMMXWBBMXiRWMMMY. .RV;;YB, ..., // IB=:=XM=:,=BWX=,:IMt ,BI tX. ,tXRRXI; // .VX. =, =i. .VB, ;iVW+ ,XR. =MMXYIVMMt // ,BY . .. =W; ,+t=. ,IXMMMY, .tBMBX; .BI tWX=. .,IWi // ;Mi i+. ,t= :W; .IBBBWR; :XMV+:iBt =VBBBBX=,IWY;,. .=B==MV, .YB: // =W= +MR. .IWY +M: VMY=,=RM;.iMMBBBBY:VB:. ,Bi.IWRIi+tXXYWt =B;XX. =; ,BY // iB, .XWX .;BWt. tR,tM= . ,RV,BI,iX,+MVB:. ,=YB,IBt. . :BWY. :Vi. tRIR= iMR,. .IB // .YR. .;BWV. iMW+ .VV=Bt..Ii..tX+B+ ,: iMBY. =BBBi=M+ :; .;BM=. YWt .IRRV. ,BBB+ YB // ,XY. =BM+ .IWB; ,XIIB: :Yt. IRtR=. :RMB; .VR=, XR..,BX..iWR. :BW+..XVRI =RYM; IM // ,Bt . também=. .YWR: ,MiYV . . ,RItR: .tMXYR= .BBY=:B+..IMt IWX :BM, ,BYVt tRXB. .XR // ;M= ..VMM, :XWX, ;B+YY. ,=;iBM,IR,;BX:;B= .iBBBXR= .BM; .XMR. .i= .;BtVi . iWWt . :Bt // tB: .XWX ;MWI iB;VV :YRVYI YX. iM: ,BY. ,:RBR,.,XX, ,RRB= . ;B=XY :YY, .YB, // VR:..:RWV,..+WWi,,.VV.IW: .,:,+V,XY .YR. IM=. ,BYB;. ,, :BiVR:.:I=,iB,tB: .. .=Mt // iBRBBMBYBRBBMIYBRXRBi ,BX: .XX=Rt .XV ..XMYiiXR;BY . :: ,M;,RBXRMBBBI :MY, . +MV. // .+YYVY+.iYYYi..IBMMBY+.:BBYYYRR;;Bi,:MI. .iX#WM=.+BY+tBXiIB;.:XMMBMX=. +BRi,,:iRMI, // :XBRBBRBV,,IVRMXt,.YMBWR: tBXBV..=RWBRVXRt.+RMBXBRXI. :XMBMBBX+. // .+MRti+++tMI. =YMWBBi,+Ii;;IRRX+.RX+tW=;YMBVI:..+MBi++++IB+ ;tti;. // .,RRi+++++tMi iMRIYYVWt ..IMMVVXR+RV+IR=tMRVIRBX,.BX++++++IB; // .iMt++iIttXR.=BVi=++=YW;,YMYi+=iBiXBIMRYMVt+=+tBYtMi++iYtiXR // .YM+++iBMBRi.BB++iIi++RY+MY++++tBYRYtXBMX+=+i+itBBV+++tBBRRi // tMi+++IRMX.=Mt+iVBY++YBXX++iXBBtYB++YMM++tXRi++BWVi+++IRWV // =MI+++++VR=YRt+iMMY++VBMI++XRI+.YB++RBY++tBMI+iRBBI++++iXR:. // .VMt++++iXRXXi+IBWt++XBBt+iMV+,.XX+iBMIi+VMXi+iBIYRt++i++RY // =RMMXI+++YBRVi+tRXi++BXBt++XMMBIRI+tBWI+iYMV++tRXBWMVt+i=VR. // :MRYBRY+++VVYRt++t+++XR=BV++itIRRBI+tBMV++iYi++RBBYXBBY+++VX // tMt+itii++BY,RRi++++XMi.VB+++=+XBBt+VVYBt=++=+XMRRi+iiii+iBY // ,RB=++++++YM+ =MMVIXBMt ;BBIttVRRB+=RY,XMVttIBBtBX=++++++VB; // .YBYt+iitXBY..;YRMRI= ..;VMWMMtIBVYBV ,YBMWWV;.VRYi+iitXMI // :YMRRRXBBi. YBWV YBRRRRBR+ // :tXVYi ;IVVI // // AcruBoz.php v.1.0B // Porgrama basado en Foboz de FireLand (y su increible parser.php) para la recuperación de artículos de MercadoLibre // Visita su página: http://www.ofertas-locas.com.ar // Copyright (C) 2004 Diego Alberto Bernal // Este programa es Software Libre; usted puede redistribuirlo // y/o modificarlo bajo los términos de la "GNU General Public // License" como lo publica la "FSF Free Software Foundation", // o (a su elección) de cualquier versión posterior. // // Este programa es distribuido con la esperanza de que le será // útil, pero SIN NINGUNA GARANTIA; incluso sin la garantía // implícita por el MERCADEO o EJERCICIO DE ALGUN PROPOSITO en // particular. Vea la "GNU General Public License" para más // detalles. // // Usted debe haber recibido una copia de la "GNU General Public // License" junto con este programa, si no, escriba a la "FSF // Free Software Foundation, Inc.", 59 Temple Place - Suite 330, // Boston, MA 02111-1307, USA. // // Diego Alberto Bernal // PMS Manager // MLCO // diego.bernal@mercadolibre.com.co // // SI ENCUENTRAS UN ERROR O NECESITAS/HICISTE UNA ADICIÓN ESCRIBE A diego.bernal@mercadolibre.com.co // // BREVE DESCRIPCIÓN: // // Programa para la recuperación de artículos de MercadoLibre. // // PARÁMETROS // // id = Identificador del Mercado Socio // tipo = Listado de productos a mostrar // B = Busqueda // C = Categorías (Predeterminado) // V = Artículos más vendidos // S = Artículos más ofertados // H = Artículos más visitados // U = Desde 1 peso // cat = código de categoría si el tipo es C (Predeterminado: Random en las categorías principales de ML - Lista mas abajo -) // palabras= palabras si el tipo es B, si son mas de 1 las palabras tienen que estar separadas con el signo + (Requerido si tipo = B) // ord = Método de ordenamiento: (Predeterminado: MAS_OFERTADOS) // REST - Tiempo restante // ITEM_TITLE - Por título // HIT_PAGE - más visitados // MENOS_OFERTADOS - bue.... lo dice todo // MAS_OFERTADOS - sin palabras // BARATOS - Menor precio // CAROS - Mayor precio // cant = Cantidad de artículos a mostrar (Predeterminado: 10) // anchotabla = Ancho en pixels de la tabla donde aparecerán los productos (Predeterminado: 300px) // columnas = Número de columnas que tendrá la tabla (Predeterminado: 2) // banner = Determina si se debe mostrar 1 solo producto // quitarimagen = Quita las imágenes de los productos // comparativo = Genera Un banner comparativo de precios // quitardecimal = Quita las posiciones decimales de los precios. // pais = Determina el paìs del cual sacar los productos // ES MEJOR NO USAR ESTE PARÁMETRO Y DEJAR QUE EL EXPLORADOR // DETERMINE EL PAÍS // Posibles Valores: // es-co (Colomibia) // es-mx (Mexico) // es-ar (Argentina) // es-cl (Chile) // es-ve (Venezuela) // es-ec (Ecuador) // es-uy (Uruguay) // pt-br (Brasil) // // // CONFIGURACION: // // Carpeta de Ubicación de los CSS Adicionales: (Requerido si quiere usar CSS adicionales a acruboz.css y comparativo.css) // Ejemplo: // $dgo_cssroot = 'http://www.diegobernal.com/pms/acruboz/css/'; $dgo_cssroot = ''; //$dgo_cssroot = 'http://localhost/Intranet/acruboz/css/'; // Desea usar posiciones decimales del precio? ('s' o 'n') (o usa el parámetro &quitardecimal= ) $decimal = 's'; // ID del sito de MercadoSocios Predeterminada: (o usa el parámetro &id= ); $id = '287480'; // Habilitar Búsqueda de promociones especiales cuando estén disponibles y la categorìa es Random ('s' o 'n') $especiales = 's'; // /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // OBTENER LOS PARÁMETROS DE LA URL: if (isset($_GET['css']) && ($_GET['css']!="") && ($dgo_cssroot != '')) { $dgo_css = $dgo_cssroot . $_GET['css'] ; @include($dgo_css); } elseif (!isset($_GET['comparativo'])) { @include ("acruboz.css"); } if (isset($_GET['comparativo']) && !isset($_GET['css'])) { @include ("comparativo.css"); } if (isset($_GET["id"])) { $id = $_GET["id"]; } elseif($id=='') { die("Falta id"); } if (isset($_GET["tipo"])) { $tipo = strtoupper($_GET["tipo"]); } else { $tipo = 'C'; } if (isset($tipo) && $tipo == 'B') { if (isset($_GET["palabras"])) { $palabras = $_GET["palabras"]; } else { die("Seleccionó tipo = B, falta palabras"); } } if (isset($_GET["cat"])) { $cat = strtoupper($_GET["cat"]); $dgo_esp='n'; } else { $dgo_categorias = array(); $dgo_categorias[0] = 1039; $dgo_categorias[1] = 1051; $dgo_categorias[2] = 1648; $dgo_categorias[3] = 1144; $dgo_categorias[4] = 1000; $dgo_categorias[5] = 1276; $dgo_categorias[6] = 1743; $cat = $dgo_categorias[rand(0,6)]; $dgo_esp='s'; } if (isset($_GET["ord"])) { $ord = strtoupper($_GET["ord"]); if ($ord == 'REST') { $ord = 'AUCTION_STOP'; } } else { $ord = 'MAS_OFERTADOS'; } if (isset($_GET["cant"])) { $cant = $_GET["cant"]; $cant = $cant - 1; } else { die ("Falta cant (cantidad de productos a mostrar)"); } if (isset($_GET['columnas'])) { $dgo_columnas = $_GET['columnas']; } else { $dgo_columnas = 2; } if (isset($_GET["banner"])) { $banner = $_GET["banner"]; } if (isset($_GET['quitardecimal'])) { $quitardecimal = 0; } if (isset($_GET["anchotabla"]) && ($_GET['anchotabla']!="") && strstr($_GET['anchotabla'],'%')) { $dgo_width = $_GET["anchotabla"]; $dgo_tdwidth = str_replace('%','',$dgo_width); $dgo_tdwidth = round($dgo_tdwidth/$dgo_columnas); $dgo_tdwidth = $dgo_tdwidth . '%'; } elseif(isset($_GET["anchotabla"]) && ($_GET['anchotabla']!="")) { $dgo_width = $_GET["anchotabla"]; $dgo_tdwidth = str_replace('px','',$dgo_width); $dgo_tdwidth = round($dgo_tdwidth/$dgo_columnas); } else { $dgo_width = '300px'; $dgo_tdwidth = '150px'; } // OBTENER PRODUCTOS Y DEMÁS class GetWebObject { var $host = ""; var $port = ""; var $path = ""; var $header = array(); var $content = ""; function GetWebObject($host, $port, $path) { $this->host = $host; $this->port = $port; $this->path = $path; $this->fetch(); } function fetch() { $fp = fsockopen ($this->host, $this->port); if(!$fp){ die("No puede conectarse con Mercado Libre.");} $header_done=false; $request = "GET ".$this->path." HTTP/1.0\r\n"; $request .= "User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows 98)\r\n"; $request .= "Host: ".$this->host."\r\n"; $request .= "Connection: Close\r\n\r\n"; $return = ''; fputs ($fp, $request); $line = fgets ($fp, 128); $this->header["status"] = $line; while (!feof($fp)) { if($header_done) { $line = fread ( $fp, 1024 ); $this->content .= $line; } else { $line = fgets ($fp, 128); if($line == "\r\n") { $header_done=true; } else { $data = explode(": ",$line); $this->header[$data[0]] = $data[1]; } } } fclose ($fp); } function get_header(){ return($this->header);} function get_content(){ return($this->content);} } if (!ini_get("register_globals")) { $php_ver = phpversion(); $php_ver = explode(".", $php_ver); $phpver = "$php_ver[0]$php_ver[1]"; if ($phpver >= 41) { $PHP_SELF = $_SERVER['PHP_SELF']; import_request_variables('GPC'); } } // DETECTO EL PAÍS DEL CLIENTE if(isset($_GET['pais'])) { $dgo_pais = $_GET['pais']; } else { $dgo_pais = $_SERVER["HTTP_ACCEPT_LANGUAGE"]; } switch ($dgo_pais) { case "es-mx": $url1 = 'www.mercadolibre.com.mx/mexico'; $url2 = 'www.mercadolibre.com.mx'; $subcodigo = 'MLM'; break; case "es-ar": $url1 = 'www.mercadolibre.com.ar/argentina'; $url2 = 'www.mercadolibre.com.ar'; $subcodigo = 'MLA'; break; case "es-cl": $url1 = 'www.mercadolibre.cl/chile'; $url2 = 'www.mercadolibre.cl'; $subcodigo = 'MLC'; break; case "es-ve": $url1 = 'www.mercadolibre.com.ve/venezuela'; $url2 = 'www.mercadolibre.com.ve'; $subcodigo = 'MLV'; break; case "pt-br": $url1 = 'www.mercadolivre.com.br/brasil'; $url2 = 'www.mercadolivre.com.br'; $subcodigo = 'MLB'; break; case "es-co": $url1 = 'www.mercadolibre.com.co/colombia'; $url2 = 'www.mercadolibre.com.co'; $subcodigo = 'MCO'; break; case "es-ec": $url1 = 'www.mercadolibre.com.ec/ecuador'; $url2 = 'www.mercadolibre.com.ec'; $subcodigo = 'MEC'; break; case "es-uy": $url1 = 'www.mercadolibre.com.uy/uruguay'; $url2 = 'www.mercadolibre.com.uy'; $subcodigo = 'MLU'; break; default: $url1 = 'www.mercadolibre.com.co/colombia'; $url2 = 'www.mercadolibre.com.co'; $subcodigo = 'MCO'; break; } // ARMO LA URL switch ($tipo) { case 'B': $x = '/jm/search?as_word=' . $palabras . '&as_order_id=' . $ord . '&as_display_type=G'; break; case 'C': if( ($especiales == 's') && ($dgo_esp == 's')){ /* No Cambiar la línea siguiente por otra URL */ $obt_espec = new GetWebObject('www.diegobernal.com', 80, '/pms/especiales.php?pais='.$subcodigo); $obt_array = split("/dgo/",$obt_espec->get_content()); if ($obt_array[0] == 's') { $x= '/jm/search?as_word=' . $obt_array[1] . '&as_order_id=' . $ord . '&as_display_type=G'; } else { $x = '/jm/search?as_categ_id=' . $cat . '&as_order_id=' . $ord . '&as_display_type=G'; } } else { $x = '/jm/search?as_categ_id=' . $cat . '&as_order_id=' . $ord . '&as_display_type=G'; } break; case 'V': $x='/jm/search?as_filter_id=MAS_VND&as_display_type=G&as_pr_categ_id=&as_order_id='. $ord; break; case 'S': $x='/jm/search?as_filter_id=MAS_OFT&as_display_type=G&as_pr_categ_id=&as_order_id='. $ord; break; case 'H': $x='/jm/search?as_filter_id=HIT_PAGE&as_display_type=G&as_pr_categ_id=&as_order_id='. $ord; break; case 'U': $x='/jm/search?as_filter_id=UN_PESO&as_display_type=G&as_pr_categ_id=&as_order_id='. $ord; break; } $file = new GetWebObject($url2, 80, $x); $lineas = split("\n",$file->get_content()); $encontrados = 0; $imagen[0] = ' '; $urlproducto[0] = ' '; $descripcion[0] = ' '; $precio[0] = ' '; // RECUPERO LOS ARCHIVOS DESDE parser.php $count = count($lineas); for ($i=0; $i<=$count && $encontrados <= ($cant-1); $i++) { $buffer = $lineas[$i]; include("parser.php"); } // GENERO LA TABLA if ($encontrados > $dgo_columnas) { $dgo_filas = ceil(($encontrados/$dgo_columnas)); } else { $dgo_filas = 1; } $p=0; $q=0; $z=0; if (isset($banner)) { $dgo_filas = 1; $dgo_columnas = 1; $z = rand(0,($encontrados-1)); } if (isset($_GET['comparativo'])) { $z = rand(0,($encontrados-1)); $quitar = array('Precio:<b>$', '.00' , ',' , 'Preço:R$' , 'Precio:Bs.' , 'Precio:US$' , 'Precio:U$S'); $dgo_precioml = str_replace($quitar,'',$precio[$z]); $dgo_preciootro = ceil(($dgo_precioml + ($dgo_precioml * .1 ))); $dgo_ahorro = $dgo_preciootro - $dgo_precioml; echo('<table width="400" border="0" cellpadding="0" cellspacing="0" class="table">'); echo(' <tr>'); echo(' <td width="133" rowspan="2" class="imagen"><a href=http://' . $url2 . '/jm/pms?site=' . $id . '&id=2021&as_opt=http://' . $url2 . '/jm/item?site='.$subcodigo.'$$id='.$urlproducto[$z].' target=_blank><img src=http://' . $url2 . $imagen[$z] . ' alt="' . $descripcion[$z] .'" CLASS="ABZ_IMAGEN"></a></td>'); echo(' <td colspan="2" class="descripcion"><a href=http://' . $url2 . '/jm/pms?site=' . $id . '&id=2021&as_opt=http://' . $url2 . '/jm/item?site='.$subcodigo.'$$id='.$urlproducto[$z].' target=_blank class="ABZ_DESCRIP">' . $descripcion[$z] . '</a></td>'); echo(' </tr>'); echo(' <tr>'); echo(' <td width="218"><table width="100%" border="0" cellspacing="0" cellpadding="0">'); echo(' <tr>'); echo(' <td class="titprecio">Precio en otras tiendas:</td>'); echo(' <td class="preciootras">$'.$dgo_preciootro.'</td>'); echo(' </tr>'); echo(' <tr>'); echo(' <td class="titprecio">Precio MiCosta.com: </td>'); echo(' <td class="preciointerno">$'.$dgo_precioml.'</td>'); echo(' </tr>'); echo(' <tr>'); echo(' <td class="titprecio" style="background-color:#f1f1f1; ">Usted Ahorra:</td>'); echo(' <td class="ahorro" style="background-color:#f1f1f1; ">$'.$dgo_ahorro.'</td>'); echo(' </tr>'); echo(' </table></td>'); echo(' <td width="49" class="comprar"><a href=http://' . $url2 . '/jm/pms?site=' . $id . '&id=2021&as_opt=http://' . $url2 . '/jm/item?site='.$subcodigo.'$$id='.$urlproducto[$z].' target=_blank class="aprecio">Comprar</a></td>'); echo(' </tr>'); echo('</table>'); } else { echo ('<div width="'.$dgo_width.'px"><table width="'.$dgo_width.'" class="ABZ_TABLE">'); for ($p=0; $p < $dgo_filas; $p++) { echo ('<tr>'); for ($q=0; $q < $dgo_columnas; $q++) { if (isset($_GET['quitarprecio'])) { $precio[$z] = str_replace('Precio:','',$precio[$z]); } if (isset($quitardecimal) ){ $precio[$z] = str_replace('.00','',$precio[$z]); } echo ('<td width="'.$dgo_tdwidth.'" class="ABZ_TD">'); if ($imagen[$z]!="" && !isset($_GET['quitarimagen'])) { echo ('<a href=http://' . $url2 . '/jm/pms?site=' . $id . '&id=2021&as_opt=http://' . $url2 . '/jm/item?site='.$subcodigo.'$$id='.$urlproducto[$z].' target=_blank><img src=http://' . $url2 . $imagen[$z] . ' alt="' . $descripcion[$z] .'" CLASS="ABZ_IMAGEN"></a><br>'); } echo ('<a href=http://' . $url2 . '/jm/pms?site=' . $id . '&id=2021&as_opt=http://' . $url2 . '/jm/item?site='.$subcodigo.'$$id='.$urlproducto[$z].' target=_blank class="ABZ_DESCRIP">' . $descripcion[$z] . '</a><br><a href=http://' . $url2 . '/jm/pms?site=' . $id . '&id=2021&as_opt=http://' . $url2 . '/jm/item?site='.$subcodigo.'$$id='.$urlproducto[$z].' target=_blank class="ABZ_PRECIO">' . $precio[$z] . '</a></td>'); $z=$z+1; } echo ('</tr>'); } echo ('</table><div>'); } ?>
×
×
  • Criar Novo...