Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/01/2012, 12:44
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: Como obtener precios mediante cURL

Le estás enviando POST a la URL equivocada y te falta usar el campo redirect para que vaya a la URL que quieres mostrar. No estás siguiendo las redirecciones con FOLLOWLOCATION y por eso te da en blanco (y al dejar RETURNTRANSFER en false te da como resultado ese 1) . Más o menos el código quedaría funcional así (no revisado al 100%):

Código PHP:
Ver original
  1. <?php
  2. $url = 'http://www.opencartstore.com/ultimate-opencart-module-kit';
  3. $divisa = 'USD'; //USD, GBP o EUR
  4. $ch = curl_init('http://www.opencartstore.com/index.php');
  5. $body = "currency_code=$divisa&redirect=$url";
  6. curl_setopt($ch, CURLOPT_POST, true);
  7. curl_setopt($ch, CURLOPT_POSTFIELDS, $body);
  8. curl_setopt($ch, CURLOPT_COOKIE, 'PHPSESSID=cookie;');
  9. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  10. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
  11. curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 6.1; es-ES; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13");
  12. echo curl_exec($ch);

Saludos.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP

Última edición por andresdzphp; 19/01/2012 a las 12:52