Originalmente inviato da
inverterbreda
La porta 443 comunque non funziona e lo stesso la porta 80
È molto facile verificare se la porta 443 funziona: è sufficiente contattare qualsiasi sito in HTTPS e vedere se la connessione va a buon fine. Ad esempio, si può contattare Google con questa riga di codice:
Codice PHP:
<?php
echo file_get_contents('https://google.it');
Sarà sufficiente salvare queste due righe su un file con estensione ".php" e visitarlo con un browser. Se il sito si visualizza, significa che le connessioni verso l'esterno funzionano (per Google, potrebbe avere una lingua differente in quanto i server AlterVista possono essere all'estero e le immagini potrebbero non caricarsi).
Per verificare la porta 80, è sufficiente modificare https con http.
---------
Oltre alla file_get_contents si può proprio utilizzare la fsokopen, stesso discorso:
Codice PHP:
<?php
$fp = fsockopen("www.google.com", 443, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br />\n";
} else {
$out = "GET / HTTP/1.1\r\n";
$out .= "Host: www.google.com\r\n";
$out .= "Connection: Close\r\n\r\n";
fwrite($fp, $out);
while (!feof($fp)) {
echo fgets($fp, 128);
}
fclose($fp);
}
?>
Anche in questo caso, è sufficiente modificare 443 in 80 per scoprire se la porta 80 funziona correttamente.
Ciao!