Foros del Web » Programando para Internet » PHP »

problema con fsockopen():

Estas en el tema de problema con fsockopen(): en el foro de PHP en Foros del Web. esoty probando un php q tengo en mi localhost funciona bien pero cuando lo subo a internet me sale errores Warning: fsockopen(): unable to connect ...
  #1 (permalink)  
Antiguo 15/03/2006, 11:52
 
Fecha de Ingreso: diciembre-2002
Ubicación: arequipa
Mensajes: 114
Antigüedad: 21 años, 3 meses
Puntos: 0
problema con fsockopen():

esoty probando un php q tengo en mi localhost funciona bien pero cuando lo subo a internet me sale errores


Warning: fsockopen(): unable to connect to 84.212.11.150:7788 in /home/sfxedu/public_html/tomili/imagenes/radio_stats.php on line 5

lo raro q en mi localhost me funciona bien no se tal vez algo ande mal.

este es el codigo del script

<?php
$scip = "84.212.11.150";
$scport = "7788";
$scpass = "pass";
$scfp = fsockopen($scip, $scport, $errno, $errstr, 30);
if(!$scfp) {
$scsuccs=1;
echo''.$scdef.' is Offline';
}
if($scsuccs!=1){
fputs($scfp,"GET /admin.cgi?pass=$scpass&mode=viewxml HTTP/1.0\r\nUser-Agent: SHOUTcast Song Status (Mozilla Compatible)\r\n\r\n");
while(!feof($scfp)) {
$page .= fgets($scfp, 1000);
}
$loop = array("STREAMSTATUS", "BITRATE", "SERVERTITLE", "CURRENTLISTENERS");
$y=0;
while($loop[$y]!=''){
$pageed = ereg_replace(".*<$loop[$y]>", "", $page);
$scphp = strtolower($loop[$y]);
$$scphp = ereg_replace("</$loop[$y]>.*", "", $pageed);
if($loop[$y]==SERVERGENRE || $loop[$y]==SERVERTITLE || $loop[$y]==SONGTITLE || $loop[$y]==SERVERTITLE)
$$scphp = urldecode($$scphp);

// uncomment the next line to see all variables
//echo'$'.$scphp.' = '.$$scphp.'<br>';
$y++;
}
$pageed = ereg_replace(".*<SONGHISTORY>", "", $page);
$pageed = ereg_replace("<SONGHISTORY>.*", "", $pageed);
$songatime = explode("<SONG>", $pageed);
$r=1;
while($songatime[$r]!=""){
$t=$r-1;
$playedat[$t] = ereg_replace(".*<PLAYEDAT>", "", $songatime[$r]);
$playedat[$t] = ereg_replace("</PLAYEDAT>.*", "", $playedat[$t]);
$song[$t] = ereg_replace(".*<TITLE>", "", $songatime[$r]);
$song[$t] = ereg_replace("</TITLE>.*", "", $song[$t]);
$song[$t] = urldecode($song[$t]);
$dj[$t] = ereg_replace(".*<SERVERTITLE>", "", $page);
$dj[$t] = ereg_replace("</SERVERTITLE>.*", "", $pageed);
$r++;
}
//end song info
fclose($scfp);
}
echo "&titulo=$servertitle&";
echo "&tmline=$song[0]&";
echo "&song1=$song[1]&";
echo "&song2=$song[2]&";
echo "&song3=$song[3]&";
echo "&song4=$song[4]&";
echo "&song5=$song[5]&";
echo "&song6=$song[6]&";
echo "&song7=$song[7]&";
echo "&song8=$song[8]&";
echo "&song9=$song[9]&";
?>
  #2 (permalink)  
Antiguo 15/03/2006, 12:02
Avatar de ProgramacionWeb  
Fecha de Ingreso: junio-2003
Ubicación: Barcelona
Mensajes: 176
Antigüedad: 20 años, 10 meses
Puntos: 2
Tu servidor de internet debe tener un firewall que no le permite el acceso al puerrto 7788 TCP de la IP 84.212.11.150, hablalo con tu proveedor
__________________
Foros en los que participo:
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:17.