httpsウェブサイトのiframeにhttpウェブサイトを読み込もうとしています。httpsでHTTP jsとcssをロードする必要があります - mix_contentエラーが発生する
$url = "http://www.myweb.com";
$PROXY_HOST = "47.52.24.117"; // Proxy server address
$PROXY_PORT = "80"; // Proxy server port
$PROXY_USER = ""; // Username
$PROXY_PASS = ""; // Password
// Username and Password are required only if your proxy server needs basic authentication
$auth = base64_encode("$PROXY_USER:$PROXY_PASS");
stream_context_set_default(
array(
'http' => array(
'method'=>"GET",
'proxy' => "tcp://$PROXY_HOST:$PROXY_PORT",
'request_fulluri' => true,
'header' => "Proxy-Authorization: Basic $auth"
// Remove the 'header' option if proxy authentication is not required
)
)
);
$res = file_get_contents($url);
echo $res;
しかし、私はまだJSとCSSのmixed_contentエラーを取得しています:私はそれはので、私は以下のようにプロキシを使用していますmixed_contentを解決するために、JSとCSSのために私にmixed_contentエラーになります知っています。 (画像とHTMLのコンテンツはhttpsで正常に読み込まれています)。
私はChromeブラウザとFirefoxブラウザを使用しています。テスト目的のために、ここではハードコードされたURLをここに入れておきます。そうでなければURLは動的にウェブサイトにロードされます。私はまた、ブラウザのキャッシュをクリアし、プライベートブラウザでもテストします。私もmimetypeを追加しようとしました。 js、css、imgはすべてhttp:// urlを持っていますが、jsとcssは開発者ツールのfirebugでmixed_contentエラーを表示しています。 –