Salve ragazzi. Allora, ho tolto tutte le restrizioni per quanto riguarda il servizio server2server. Ma ho qualche problema. Il mio obiettivo č quello di connettermi ad una pagina web ad un certo indirizzo su una certa porta (diversa dalla 80) e vedere se č raggiungibile.
Ho provato a fare con la fsockopen() in questa maniera:
Codice PHP:
<?php
if (eregi("block-radio.php",$PHP_SELF)) {
Header("Location: index.php");
die();
}
$link="http://radiosalefalfa.mydynip.net";
$http_response="";
$url=parse_url($link);
$conn=fsockopen($url[host],8000);
if(!$conn)
{
$content .="Connessione non riuscita!";
}
else
{
fputs($conn,"GET /$url[path]?$url[query] HTTP /1.0 \n");
fputs($conn,"Connection: close\n\n");
while(!feof($conn))
{
$http_response .=fgets($conn,1234);
}
fclose($conn);
$content .=$http_response;
}
?>
Ma mi ritorna un errore che dice:
Can't do transparent proxying without a Host: header.
Ora, ho letto delle funzione cURL. Ma non ho trovato molto materiale su internet. Qualcuno saprebbe indicarmi qualche guida che faccia riferimento al mio problema?
Ma sopratutto, qualcuno riesce a spiegarmi quell'errore?
Grazie per l'attenzione...