28/01/2011, 15:04
|
| | Fecha de Ingreso: enero-2011 Ubicación: DF
Mensajes: 898
Antigüedad: 13 años, 9 meses Puntos: 155 | |
Respuesta: Abrir url en segundo plano me suena a que como quieres meterle los parametros en el host, pues te esta rebotando, en la misma referencia de fsockopen viene como utiliza fputs para mandar parametros
de hecho veo esta funcion(en la referencia de fsockopen) , que pasa si los parametros los mandas por post?
function _get($type,$host,$port='80',$path='/',$data='') {
$_err = 'lib sockets::'.__FUNCTION__.'(): ';
switch($type) { case 'http': $type = ''; case 'ssl': continue; default: die($_err.'bad $type'); } if(!ctype_digit($port)) die($_err.'bad port');
if(!empty($data)) foreach($data AS $k => $v) $str .= urlencode($k).'='.urlencode($v).'&'; $str = substr($str,0,-1);
$fp = fsockopen($host,$port,$errno,$errstr,$timeout=30);
if(!$fp) die($_err.$errstr.$errno); else {
fputs($fp, "POST $path HTTP/1.1\r\n");
fputs($fp, "Host: $host\r\n");
fputs($fp, "Content-type: application/x-www-form-urlencoded\r\n");
fputs($fp, "Content-length: ".strlen($str)."\r\n");
fputs($fp, "Connection: close\r\n\r\n");
fputs($fp, $str."\r\n\r\n");
while(!feof($fp)) $d .= fgets($fp,4096);
fclose($fp);
} return $d;
} |