Il problema non è quello. Mi spiego bene. Adottando la soluzione che mi avete fatto notare ho risolto facendo un file ajax.php con questo codice:
Codice PHP:
<?php
if (isset($_GET['url'])) {
$url = urldecode($_GET['url']);
$url = 'http://' . str_replace('http://', '', $url);
$opzioni = Array('http' => Array('method' => 'POST','content' => http_build_query($data)));
$context = stream_context_create($opzioni);
echo file_get_contents($url, false, $context);
}
?>
e il punto saliente della mia pagina da cui voglio fare una richiesta verso l'esterno :
Codice PHP:
$.ajax({
url: "ajax.php?url=http://lotsquare.altervista.org",
context: document.body,
type: "POST",
dataType: "text",
success: function(data){alert(data.toSource());},
error: function(){alert('Error');}
});
La funzione success viene sempre chiamata correttamente. Il vero problema è, qualsiasi url usi nell'oggetto "data", se lo stampo come ho fatto sopra, c'è sempre la stessa cosa e cioè: "NewString("");". Cioè una stringa vuota. Anche se come url inserisco un dominio interno.
Se volete le pagine di riferimento andate su http://www.lotsquare.altervista.org e cliccate sul bottone.