Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/01/2013, 14:00
Avatar de zokter
zokter
 
Fecha de Ingreso: enero-2013
Mensajes: 7
Antigüedad: 11 años, 3 meses
Puntos: 0
Curl no envia datos del form

Hola, buen dia, estoy tratando de hacer una practica escolar la cual requiere que a traves de una pagina se envie los datos del form para que otra pagina envie un sms al celular, lo hice mediante curl, obtube las variables que se generan aleatoriamente con preg_match pero a la hora de enviar los datos no llega ningun sms, este es mi codigo:
Código PHP:
<?php
$region
=$_POST['region'];
$numero=$_POST['numero'];
$texto=$_POST['mensaje'];
//Obtener claves
    
     
    
    
$ch curl_init();
    
curl_setopt($chCURLOPT_URL'http://slipsms.com/send.php');
    
curl_setopt($chCURLOPT_USERAGENT'Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)');
    
curl_setopt($chCURLOPT_HTTPHEADER, array("Accept-Language: es-es,en"));
    
curl_setopt($chCURLOPT_TIMEOUT10);
    
curl_setopt($chCURLOPT_FOLLOWLOCATION,0);
    
curl_setopt($chCURLOPT_RETURNTRANSFER1);
    
    
$result curl_exec($ch);
    
$error curl_error($ch);
    
curl_close($ch); 


    
preg_match_all("(<input type=\'tel\' name=\'(.*)\' id=\'tel\' value=\'\' class=\'text\' />)siU"$result$matches1);
    
preg_match_all("(<input type=\'hidden\' name=\'(.*)\' id=\'tell\' value=\'\' class=\'texta\' />)iU"$result$matches2);
    
preg_match_all("(<input type=\"hidden\" name=\"(.*)\" value=\"(.*)\">)iU"$result$matches3);
    
    
$return trim($matches1[1][0]);
    
$key trim($matches2[1][0]);
    
$key2 trim($matches3[1][0]);
        
$key3 trim($matches3[2][0]);



    
    
    
//Iniciar sesión 
$parametros_post 'country='.urlencode($region).'&'.$return.'='.urlencode('').'&'.$key.'='.urlencode($region.$numero).'&'.$key2.'='.urlencode($key3).'&messages='.urlencode($texto);
$ch curl_init();
    
curl_setopt($chCURLOPT_URL'http://slipsms.com/message.php');
    
curl_setopt($chCURLOPT_USERAGENT'Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)');
    
curl_setopt($chCURLOPT_HTTPHEADER, array("Accept-Language: es-es,en"));
    
curl_setopt($chCURLOPT_POST,true);  
    
curl_setopt($chCURLOPT_POSTFIELDS$parametros_post); 
    
curl_setopt($chCURLOPT_HEADERfalse);   
    
curl_setopt($chCURLOPT_RETURNTRANSFERtrue); 
    
curl_setopt($chCURLOPT_FOLLOWLOCATIONtrue);
    
curl_close($ch); 
?>
Lo ejecuto y no me llega nada :S alguna idea de que he hecho mal? de antemano gracias