Mi trovo di fronte ad un file php che mi svolge i seguenti comandi:

<?php

$xml = new COM("Msxml2.ServerXMLHTTP.4.0");

$url="http://www.google.org";

$xml->Open("get", $url, false);

$xml->Send();

$file = $xml->responsetext;

echo "$file";

?>

Il problema è che il suddetto file non funziona con tutti gli url.....tipo con google e libero funziona correttamente restituendomi la pagina richiesta mentre con altri no.....restituendomi l'errore 501 pari a "Method not implemented".

Ora sorgono le mie domande:

-perchè con alcuni URL funziona mentre con altri no?

-sul pc dove lancio tale file (il mio serverino in locale) ho installato "msxml" (mi sembra la versione 4.0).........vuol dire per caso che le macchine che ospitano quei siti internet non lo hanno istallato e quindi non riescono a risolvere la mia richiesta?

-questo applicativo "msxml" cosa fa?

-oppure cosa mi consigliate?