Pregunta

Estoy intentando conectar con el servidor POP de Gmail desde una instalación de phplist y falla, pero no estoy seguro de si mi servicio de hosting abrió el puerto 995 o no. Dicen que se han abierto, pero estoy en duda. ¿Hay una manera que puede comprobar a partir de un script php? Se está ejecutando PHP 5.2.0 en un servidor Windows, aunque no estoy seguro de qué sistema operativo es eso. phpinfo () dice "Windows NT 5.2 build 3790 DEDI514"

¿Fue útil?

Solución

Puede poner el código en un script php para abrir una conexión con un nombre de host específico (o dirección IP) y Puerto. Si conoce la respuesta esperada, debe ser capaz de decir si está recibiendo una conexión. Si usted consigue algo como "Conexión rechazada", entonces o bien se le está bloqueado, o el host de destino no está aceptando conexiones en ese puerto.

En este ejemplo se utiliza 192.0.2.0 dirección IP y el puerto 995. sustituirlos por lo que desea probar.

<?php
    echo "\nOpening connection\n\n";

    $fp = fsockopen("192.0.2.0", 995, $errno, $errstr);
    if (!$fp) {
        echo "ERROR: $errno - $errstr\n";
    } else {
        echo fread($fp, 1024);
        fclose($fp);
    }
?>

También puede enviar datos al servidor utilizando

fwrite($fp, "blah blah blah\r\n");

Hay más información sobre fsockopen aquí .

Otros consejos

Creo que usted necesita para hacer ping o traceroute a una máquina que responda en ese puerto.

En este artículo se debe tener mucho más de lo que quiere saber, pero no hay un script de ejemplo en la parte inferior que se puede modificar para poner a prueba.

http: //www.planet -source-code.com/vb/scripts/ShowCode.asp?lngWId=8&txtCodeId=1786

Hay algunas otras secuencias de comandos aquí: http://www.theworldsend.net/

No puedo dar fe de cualquiera de estos personalmente, pero tienen un aspecto parecido a lo que necesita.

Y, por supuesto, si se puede ssh o telnet en el servidor, se puede hacer todo esto mucho más fácilmente mediante los comandos ping y traceroute.

modo seguro está activo? Esto evita que los servicios de llamadas en otros servidores.

Editar: Todos funciones del sistema de archivos y la corriente se ven afectados por la caja fuerte los ajustes del modo!

La configuración open_basedir afecta a fopen ()!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top