短い質問、短い答え:あなたはおそらくいくつかのAjaxで遊んでみたいと思うでしょう。ローカルのphpスクリプトを呼び出しfile_get_contents()
て、ページを作成して返すか、外部URLを直接呼び出します。ただし、ブラウザでこれを実行できない場合があります。
追加:純粋なJavaScriptソリューション
を好むという質問を更新しました。JSONP以外のものをフェッチしようとしているので、できないと思います。また、あなたはあなたのホストブロックを言いますfopen()
、私は彼らが同じことをしたホスティングにいました。それらがソケットの使用をブロックしなかったことに驚いた。これが私の回避策である:
$server = "www.example.com";
$path = "/path/index.html";
$type = "HTTP/1.1";
$fp = fsockopen($server, 80, $errno, $errstr, 30);
if (!$fp) echo "$errstr ($errno)<br />\n";
else {
$out = "GET $path $type\r\n";
$out .= "Host: $server\r\n";
$out .= "User-Agent: Mozilla 4.0\r\n";
$out .= "Connection: Close\r\n\r\n";
fwrite($fp, $out);
$contents = "";
while (!feof($fp)) $contents .= fgets($fp, 128);
fclose($fp);
echo $contents;
}
PHPプロキシソリューションが必要なかったと思います。他に選択肢がないかもしれません。それを試してみてください、私にとっては素晴らしい働きをします。ホスティングもブロックしfsockopen()
ている場合は、運が悪い可能性があります。