1

次のコードを実行しています

<?php 
    echo file_get_contents('http://instagram.com/p/bivXzqRhDt');
?>

また、クライアント ブラウザー (クロム) が同じページに対して無限の自動更新を実行し、コンテンツを表示していません。URLを変更するとコードは機能しますが、何らかのメタリフレッシュがない限り、file_get_contentsが現在のページをリフレッシュする理由についてはまだ意味がありません(彼はそうではありません)。

file_get_contents / curl の後にクライアント側でこのような無限の更新が発生する原因は何ですか?

手がかり #1: ネットワーク デバッグ タブを見ていると、更新が で呼び出されていることがわかります__a=1。手がかり #2: コンテンツをエコーし​​ていないときは、コンテンツも更新されません。

4

1 に答える 1

0

独自のドメインから instagram ページ全体を表示するため、おそらくリダイレ​​クトしようとする JavaScript コードがいくつかありますが、curl はここでは役に立ちません。

ブラウザで JavaScript を無効にしてテストしてみてください。 Chrome 開発者ツールで JavaScript を無効にする方法

これにより、無限の更新が停止するはずですが、JavaScript がないと Instagram ページのコンテンツは表示されません。

そのような振る舞いを得るのは非常に難しいと思います。iframe を使用することもできますが、おそらくうまくいかないでしょう。

于 2013-07-28T11:07:16.190 に答える