Autor
|
Tema: codigo script para hacer ping en php (Leído 23,839 veces)
|
condorito
|
buen dia gente, ultimamente tengo mucho interes en conocer codigos javascript para hacer testeos de ping a una pagina en php (desde una web en php) resulta que siempre que googleo, encuentro siempre las mismas paginas , con codigos que no funsionan y otros que si pero que ya los usé y funsionan no muy bien.... Lo peor es que ya no encuentro uno muy bueno que aparte de hacer ping daba el resultado de cuanto tardó en milisegundos, aca abajo les posteo uno muy basico que solo muestra <online> o <offline> ....no muestra la latencia de ping sobre cuantos milisegundos tardo en responder el servidor <?php function pingDomain($domain){ $starttime = microtime(true); $file = @fsockopen ($domain, 80, $errno, $errstr, 10); $stoptime = microtime(true); $status = 0; if (!$file) $status = -1; // Site is down else { fclose($file); $status = ($stoptime - $starttime) * 1000; $status = floor($status); } if ($status <> -1) { return true; } return false; } if (pingDomain('98.142.108.122')) { echo 'is online'; } else { echo 'is offline'; } La pregunta es como se lo puede mejorar para que me diga cuanto tarda el ping en responder, ...si hay que poner totalmente otro codigo distinto lo usaria tambien siempre y cuando funcione bien .....apuesto que hay muchos que esperan alguna respuesta sobre este topic Saludos
|
|
|
En línea
|
|
|
|
condorito
|
Usando el buscador del foro encontre otro codigo que anda muy bien aunque no muestra resultado de latencia en milisendos, aqui abajo lo dejo <?php function pingDomain($domain){ $starttime = microtime(true); $file = fsockopen ($domain, 80, $errno, $errstr, 10); $stoptime = microtime(true); $status = 0; if (!$file) $status = -1; //sitio off else { fclose($file); $status = ($stoptime - $starttime) * 1000; $status = floor($status); } return $status; } //notificar via e-mail if (pingDomain('foro.elhacker.net') < 0) { echo pingDomain('foro.elhacker.net'); echo "el servidor esta apagado"; }else{ echo "el servidor esta encendido"; } ?> Es obvio donde se ubica la direccion web a testear, lo deje asi como estaba, lo probe y funciona, para probarlo solo copiar y pegar este codigo , cuando lo testeen les mostrara "el servidor esta encendido" para verificar que realmente anda... al link foro.elhacker.net saquenle el .net y dejenle .org como no existe en dominio .org obviamente les dira al testear "el servidor esta apagado"
|
|
« Última modificación: 20 Enero 2022, 07:17 am por condorito »
|
En línea
|
|
|
|
condorito
|
Nadie quiere responder mi dilema " y que gano yo?" se preguntan todos , bueno... el que me ubique un codigo que funcione y muestre los milisegundos en que tarda el ping se gana mi gran agradecimiento y prometo compartir las carpetas y archivos comprimidos en .zip para crear una "pagina de frases al azar" como esta https://misteriosinexplicables.com/x/ solo si funciona bien y me muestra los milisengundos de respuesta de ping
|
|
|
En línea
|
|
|
|
rferrer
Desconectado
Mensajes: 5
|
Hola! El valor de $status en milisegundos ¿no es lo más parecido a lo que estas buscando??
|
|
|
En línea
|
|
|
|
|
rferrer
Desconectado
Mensajes: 5
|
Fijate y avisame si es lo que estabas buscando porque otra forma de momento no se me ocurre
|
|
|
En línea
|
|
|
|
condorito
|
Ya encontre una solusion alternativa muy buena, pero no la posteare aqui, ...como 3000 vistas al topic y nadie ofrecio ninguna solusion , se que no es nada complicado lo que pedia y que muchos de los que leyeron esto si saben muy bien sobre codigos scripts para estas cosas. Le pido al brujo cuando me lea esto que borre este topic porque yo intente hacerlo pero no pude , saludos
|
|
|
En línea
|
|
|
|
Danielㅤ
Conectado
Mensajes: 1.825
🔵🔵🔵🔵🔵🔵🔵
|
Ya encontre una solusion alternativa muy buena, pero no la posteare aqui, ...como 3000 vistas al topic y nadie ofrecio ninguna solusion , se que no es nada complicado lo que pedia y que muchos de los que leyeron esto si saben muy bien sobre codigos scripts para estas cosas. Le pido al brujo cuando me lea esto que borre este topic porque yo intente hacerlo pero no pude , saludos No está bien tu forma de actuar, un foro no se maneja así, tenés una idea muy equivocada. En primer lugar el número de visitas no tiene mucho que ver porque esas visitas pueden ser de usuarios que ingresan al foro (para pedir ayuda, sólo mirar o aprender) y de visitantes, además de bots, los que te podemos ayudar somos los colaboradores y lo hacemos sin pedir nada a cambio, lo único que nos satisface es poder ayudarlo al usuario a que solucione su problema o que su duda se aclare y que podamos recibir solo un Gracias por la ayuda brindada, además todos nosotros somos colaboradores voluntarios que ayudamos en nuestro tiempo libre, tenemos una vida, obligaciones y responsabilidades también. Por otro lado no podes pedir borrar tu tema, si ya pediste ayuda aquí porque tenés que querer eliminar todo? Por algo el brujo limitó el tiempo para poder modificar mensajes para evitar que algunos usuarios borren todo modificando el mensaje (tema) dejándolo vacío, aunque generalmente si en el tema que abrieron por ejemplo postean 5 mensajes contando el primer mensaje que sería el tema inicial, van a borrar los 5 mensajes y entonces ese tema ya no tendría sentido. Y si pediste ayuda acá porque no aportas la solución que encontraste? vos sabés que eso puede ayudar a otras personas con tu misma o similar duda?, tenés que aprender a ser compañero y compartir, de eso se trata un foro, una comunidad, en que todos aportemos lo que podemos y nos ayudamos entre todos, aunque no hayamos recibido ayuda en un tema nuestro en un cierto tiempo, lo mismo hay que compartir la solución y ayudar a otros usuarios. Saludos
|
|
« Última modificación: 24 Enero 2022, 14:20 pm por Danielㅤ »
|
En línea
|
|
|
|
condorito
|
No está bien tu forma de actuar, un foro no se maneja así, tenés una idea muy equivocada.
En primer lugar el número de visitas no tiene mucho que ver porque esas visitas pueden ser de usuarios que ingresan al foro (para pedir ayuda, sólo mirar o aprender) y de visitantes, además de bots, los que te podemos ayudar somos los colaboradores y lo hacemos sin pedir nada a cambio, lo único que nos satisface es poder ayudarlo al usuario a que solucione su problema o que su duda se aclare y que podamos recibir solo un Gracias por la ayuda brindada, además todos nosotros somos colaboradores voluntarios que ayudamos en nuestro tiempo libre, tenemos una vida, obligaciones y responsabilidades también.
Por otro lado no podes pedir borrar tu tema, si ya pediste ayuda aquí porque tenés que querer eliminar todo? Por algo el brujo limitó el tiempo para poder modificar mensajes para evitar que algunos usuarios borren todo modificando el mensaje (tema) dejándolo vacío, aunque generalmente si en el tema que abrieron por ejemplo postean 5 mensajes contando el primer mensaje que sería el tema inicial, van a borrar los 5 mensajes y entonces ese tema ya no tendría sentido.
Y si pediste ayuda acá porque no aportas la solución que encontraste? vos sabés que eso puede ayudar a otras personas con tu misma o similar duda?, tenés que aprender a ser compañero y compartir, de eso se trata un foro, una comunidad, en que todos aportemos lo que podemos y nos ayudamos entre todos, aunque no hayamos recibido ayuda en un tema nuestro en un cierto tiempo, lo mismo hay que compartir la solución y ayudar a otros usuarios.
Saludos
Bueno. ... ahi ven como tratan a los usuarios 🙄 nada que agregar.... sera por eso que el foro tiene como ochenta mil vistas x dia y nadie escribe.... hasta el 2017 recuerdo que los usuarios si podian borrar sus topics cuando lo deseaban, cada uno es dueño de sus comentarios por ende los topics echos por uno se deberian poder borrar en lugar de tomar a algunos usuarios como esclavos de sus palabras, saludos 😎
|
|
|
En línea
|
|
|
|
rferrer
Desconectado
Mensajes: 5
|
Por si a alguno le interesa, una opción sería poner: echo 'Tiempo: ' . $status . 'ms <br>';
Saludos!
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Alguien tiene el code para hacer ping ?¿
Programación Visual Basic
|
gmf_321
|
1
|
1,909
|
3 Octubre 2006, 02:28 am
por USUARIO_DE_SOFTWARE_LIBRE
|
|
|
Bucle Bach para hacer un ping
Scripting
|
p_mederos
|
2
|
6,094
|
2 Febrero 2011, 13:06 pm
por flony
|
|
|
Programa para hacer ping desde red ajena.
Programación C/C++
|
KisakuIto
|
2
|
4,955
|
2 Octubre 2011, 10:46 am
por KisakuIto
|
|
|
Script batch para ping
« 1 2 »
Scripting
|
terrateck
|
14
|
21,471
|
20 Junio 2013, 01:04 am
por engel lex
|
|
|
Hacer Ping en codigo C y que cree un txt con los resultados de cada IP
« 1 2 »
Programación C/C++
|
rubia28
|
11
|
11,717
|
18 Noviembre 2020, 17:44 pm
por rubia28
|
|