Autor Tema: Ayuda sobre monitor php  (Leído 981 veces)

Desconectado Adidi

  • PHPer@ Fijo
  • ***
  • Mensajes: 123
  • Karma: 0
    • Ver Perfil
Ayuda sobre monitor php
« en: 07 de Agosto de 2010, 00:18:56 am »
Hola!
Haber tengo este codigo:
<?php
$ip 
"xx.xxx.xx.xx";
$onlinetext "On-Line" ;
$offlinetext "Off-Line" ;
$port "27015";

if(@
fsockopen($ip,$port,$errno,$errstr,1)) {
echo
"<a href=&#39;http://$ip&#39; target=&#39;_blank&#39;><img src=&#39;serveron.gif&#39; width=&#39;16&#39; height=&#39;15&#39; border=&#39;0&#39;></a>  $onlinetext";
} else {
echo
"<img src=&#39;serveroff.gif&#39; width=&#39;16&#39; height=&#39;15&#39; border=&#39;0&#39;> $offlinetext";
}
?>


Y al poner la ip del servidor de counter strike, y el puerto en el port, pues siempre me sale que el servidor esta apagado ... :mad:
Alguien sabe porque?
Gracias... :P

Comunidad PHPeros

Ayuda sobre monitor php
« en: 07 de Agosto de 2010, 00:18:56 am »

Desconectado german95

  • PHPer@
  • **
  • Mensajes: 99
  • Karma: 6
    • Ver Perfil
    • germangb
Re:Ayuda sobre monitor php
« Respuesta #1 en: 07 de Agosto de 2010, 15:14:00 pm »
@fsockopen($ip,$port,$errno,$errstr,1) === true

prueba a ver si funciona

Hola!
Haber tengo este codigo:
<?php
$ip 
"xx.xxx.xx.xx";
$onlinetext "On-Line" ;
$offlinetext "Off-Line" ;
$port "27015";

if(@
fsockopen($ip,$port,$errno,$errstr,1)) {
echo
"<a href=&#39;http://$ip&#39; target=&#39;_blank&#39;><img src=&#39;serveron.gif&#39; width=&#39;16&#39; height=&#39;15&#39; border=&#39;0&#39;></a>  $onlinetext";
} else {
echo
"<img src=&#39;serveroff.gif&#39; width=&#39;16&#39; height=&#39;15&#39; border=&#39;0&#39;> $offlinetext";
}
?>


Y al poner la ip del servidor de counter strike, y el puerto en el port, pues siempre me sale que el servidor esta apagado ... :mad:
Alguien sabe porque?
Gracias... :P

Desconectado Adidi

  • PHPer@ Fijo
  • ***
  • Mensajes: 123
  • Karma: 0
    • Ver Perfil
Re:Ayuda sobre monitor php
« Respuesta #2 en: 07 de Agosto de 2010, 16:28:29 pm »
Hola!
Me da error y no encuentro ningun errur  :confused:
"PHP Parse error: syntax error, unexpected '{' in C:\www\online.php on line 7 "
<?
$ip 
"xx.xx.xxx.xx"
$onlinetext "On-Line" 
$offlinetext "Off-Line" 
$port "27015"

@
fsockopen($ip,$port,$errno,$errstr,1) === true {
echo
"<a href=&#39;http://$ip&#39; target=&#39;_blank&#39;><img src=&#39;serveron.gif&#39; width=&#39;16&#39; height=&#39;15&#39; border=&#39;0&#39;></a>  $onlinetext";
} else {
echo
"<img src=&#39;serveroff.gif&#39; width=&#39;16&#39; height=&#39;15&#39; border=&#39;0&#39;> $offlinetext";
}
?>
« Última modificación: 07 de Agosto de 2010, 16:36:03 pm por Adidi »

Desconectado Siquillote

  • PHPero Master
  • ******
  • Mensajes: 4.229
  • Karma: 179
  • Sexo: Masculino
    • Ver Perfil
Re:Ayuda sobre monitor php
« Respuesta #3 en: 07 de Agosto de 2010, 16:37:56 pm »

En vez de 3 =, prueba a poner solo 2.

#Fdo. Physlet

Desconectado Warlox

  • Moderadores PHP
  • PHPero Master
  • ****
  • Mensajes: 1.278
  • Karma: 77
  • Sexo: Masculino
  • A veces hay que aprender a correr antes de caminar
    • Ver Perfil
    • Página personal
Re:Ayuda sobre monitor php
« Respuesta #4 en: 07 de Agosto de 2010, 17:14:52 pm »
Yo no sé mucho de fsockopen(), pero la lógica me dice que todo debe de ir dentro de in if()...

<?
$ip 
"xx.xx.xxx.xx"
$onlinetext "On-Line" 
$offlinetext "Off-Line" 
$port "27015"

if(
fsockopen($ip,$port,$errno,$errstr,1)){
echo
"<a href=&#39;http://$ip&#39; target=&#39;_blank&#39;><img src=&#39;serveron.gif&#39; width=&#39;16&#39; height=&#39;15&#39; border=&#39;0&#39;></a>  $onlinetext";
} else {
echo
"<img src=&#39;serveroff.gif&#39; width=&#39;16&#39; height=&#39;15&#39; border=&#39;0&#39;> $offlinetext";
}
?>


Supongo que ya debería de funcionar bien :)
Saludos ^^
- Moderador de PHP


Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re:Ayuda sobre monitor php
« Respuesta #5 en: 07 de Agosto de 2010, 18:04:59 pm »
Seguramente no tengas activado fsockopen

Desconectado Adidi

  • PHPer@ Fijo
  • ***
  • Mensajes: 123
  • Karma: 0
    • Ver Perfil
Re:Ayuda sobre monitor php
« Respuesta #6 en: 07 de Agosto de 2010, 18:41:21 pm »
Haber.
El codigo de kevin no me da ningun error, pero haber una ip de counter no lleva http://, no? :S
Codigo actual:
<?
$ip 
"xx.xx.xxx.xx"
$onlinetext "On-Line" 
$offlinetext "Off-Line" 
$port "27015"

@
fsockopen($ip,$port,$errno,$errstr,1) === true {
echo
"<a href=&#39;http://$ip&#39; target=&#39;_blank&#39;><img src=&#39;serveron.gif&#39; width=&#39;16&#39; height=&#39;15&#39; border=&#39;0&#39;></a>  $onlinetext";
} else {
echo
"<img src=&#39;serveroff.gif&#39; width=&#39;16&#39; height=&#39;15&#39; border=&#39;0&#39;> $offlinetext";
}
?>


El codigo no deberia quedar asi?
 <?
$ip 
"xx.xx.xxx.xx"
$onlinetext "On-Line" 
$offlinetext "Off-Line" 
$port "27015"

@
fsockopen($ip,$port,$errno,$errstr,1) === true {
echo
"<a href=$ip:$port&#39; target=&#39;_blank&#39;><img src=&#39;serveron.gif&#39; width=&#39;16&#39; height=&#39;15&#39; border=&#39;0&#39;></a>  $onlinetext";
} else {
echo
"<img src=&#39;serveroff.gif&#39; width=&#39;16&#39; height=&#39;15&#39; border=&#39;0&#39;> $offlinetext";
}
?>

Es que me sigue saliendo como descoenctado y encambio pongo una pagina web y me sale conectado.
He modificado la linea de debajo del fsockopen

SAludos

Desconectado german95

  • PHPer@
  • **
  • Mensajes: 99
  • Karma: 6
    • Ver Perfil
    • germangb
Re:Ayuda sobre monitor php
« Respuesta #7 en: 07 de Agosto de 2010, 21:39:55 pm »
aaaaaa XD, lo que te he dicho que probaras era el contenido del if XD.
if (@fsockopen($ip,$port,$errno,$errstr,1) === true)

Desconectado german95

  • PHPer@
  • **
  • Mensajes: 99
  • Karma: 6
    • Ver Perfil
    • germangb
Re:Ayuda sobre monitor php
« Respuesta #8 en: 07 de Agosto de 2010, 21:43:28 pm »
por cierto, de donde sscas las variable $errno y $errstr?

Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re:Ayuda sobre monitor php
« Respuesta #9 en: 07 de Agosto de 2010, 22:13:19 pm »
por cierto, de donde sscas las variable $errno y $errstr?
Esas las devuelve el fsockopen tras ejecutarse, que corresponden al número de error y a una descripción; si es que lo hay

Desconectado Adidi

  • PHPer@ Fijo
  • ***
  • Mensajes: 123
  • Karma: 0
    • Ver Perfil
Re:Ayuda sobre monitor php
« Respuesta #10 en: 07 de Agosto de 2010, 22:29:46 pm »
Me sigue sin funcionar.
Me marca el servidor Off-line cuando está on..
Que ago? :(

<?
$ip "xx.xxx.xxx.xx"
$onlinetext "On-Line" 
$offlinetext "Off-Line" 
$port "27017"

if (@
fsockopen($ip,$port,$errno,$errstr,1) === true) {
echo
"<a href=&#39;http://$ip&#39; target=&#39;_blank&#39;><img src=&#39;serveron.gif&#39; width=&#39;16&#39; height=&#39;15&#39; border=&#39;0&#39;></a>  $onlinetext";
} else {
echo
"<img src=&#39;serveroff.gif&#39; width=&#39;16&#39; height=&#39;15&#39; border=&#39;0&#39;> $offlinetext";
}
?>

Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re:Ayuda sobre monitor php
« Respuesta #11 en: 07 de Agosto de 2010, 22:37:49 pm »
Me sigue sin funcionar.
Me marca el servidor Off-line cuando está on..
Que ago? :(

<?
$ip "xx.xxx.xxx.xx"
$onlinetext "On-Line" 
$offlinetext "Off-Line" 
$port "27017"

if (@
fsockopen($ip,$port,$errno,$errstr,1) === true) {
echo
"<a href=&#39;http://$ip&#39; target=&#39;_blank&#39;><img src=&#39;serveron.gif&#39; width=&#39;16&#39; height=&#39;15&#39; border=&#39;0&#39;></a>  $onlinetext";
} else {
echo
"<img src=&#39;serveroff.gif&#39; width=&#39;16&#39; height=&#39;15&#39; border=&#39;0&#39;> $offlinetext";
}
?>

Quitale la .. arroba... lo mas seguro es que no tengas activada la funcion

Desconectado Focux

  • PHPero Master
  • ******
  • Mensajes: 1.010
  • Karma: 22
    • Ver Perfil
Re:Ayuda sobre monitor php
« Respuesta #12 en: 07 de Agosto de 2010, 22:49:06 pm »
Cambia esto if(fsockopen($ip,$port,$errno,$errstr,1)){ por esto if(fsockopen($ip,$port,&$errno,&$errstr,1)){
Mixtiqueros.net

<?PHP
define
(_miNombre, &#39;Focux&#39;);
if(_miNombre == &#39;Focux&#39;): printf(&#39;%s es un programador avanzado&#39;, _miNombre); else: printf(&#39;Tu no eres %s&#39;, _miNombre); endif;
?>

Desconectado Adidi

  • PHPer@ Fijo
  • ***
  • Mensajes: 123
  • Karma: 0
    • Ver Perfil
Re:Ayuda sobre monitor php
« Respuesta #13 en: 07 de Agosto de 2010, 22:50:38 pm »
Si, si que la tengo
Ya me funciona

$ip 
"xx.xxx.xxx.xx"
$onlinetext "On-Line" 
$offlinetext "Off-Line" 
$port "27017"

if (
fsockopen("udp://".$ip,$port,$errno,$errstr,30)) {
echo
"<a href=&#39;http://$ip&#39; target=&#39;_blank&#39;><img src=&#39;serveron.gif&#39; width=&#39;16&#39; height=&#39;15&#39; border=&#39;0&#39;></a>  $onlinetext";
} else {
echo
"<img src=&#39;serveroff.gif&#39; width=&#39;16&#39; height=&#39;15&#39; border=&#39;0&#39;> $offlinetext";
}
?>


GRACIAS A TODOS!!