Hola estoy probando el uso de FSOCKOPEN como muestro a continuacion me dice 200 OK, la linea como tal esta correcta pero el script me dice que la url esta malformanda.
Esta es la linea que tengo que pasar:
name=usuario@gmail.com&pass=password&message=mensaje+de+Probando&number=53.52653526&ownnum=cheito
Respuesta:
name=usuario@gmail.com&pass=password&message=mensaje+de+Probando&number=53.52653526&ownnum=cheitoHTTP/1.1 200 OK Date: Thu, 15 Sep 2011 16:07:44 GMT Server: Apache X-Powered-By: PHP/5.2.17 Set-Cookie: countmdw=Si; expires=Thu, 15-Sep-2011 16:17:44 GMT Connection: close Transfer-Encoding: chunked Content-Type: text/html 20 result=error^reason=malformedsms 0
Que puede estar pasando, me llama la atencion y es el 20 que esta delante del result=error^reason=malformedsms 0
Le pongo el codigo que estoy usando por si ven algo raro..
$fp = fsockopen("www.hostxxx.com", 80, $errno, $errstr, 30);
fputs($fp, "POST /api.php HTTP/1.1\r\n");
fputs($fp, "Host: www.hostxxx.com\r\n");
fputs($fp, "Content-type: application/x-www-form- urlencoded\r\n");
fputs($fp, "Content-length: " . strlen($vars) . "\r\n");
fputs($fp, "User-agent: Mozilla/4.0 (compatible: MSIE 7.0; Windows NT 6.0)\r\n");
fputs($fp, "Connection: close\r\n\r\n");
fputs($fp, $vars);
while (!feof($fp)) {
$buf .= fgets($fp,128);
}
fclose($fp);
Espero por sugerencias..