2016-11-19 6 views
2

ウェブサイトのコンテンツを取得できますが、詳細アイコンをクリックするとシミュレーションが必要です。 URLに#detail=63710を追加しようとしましたが、動作しませんでした。 Google Chromeに#detail=xxxxxというURLをロードすると、「詳細」ウィンドウが開いたウェブサイトが表示されます。これをどうすれば解決できますか?PHPはウェブサイトのコンテンツをURLにアンカーで取得する

これは私のコードです:

しかし、元は次のとおりです:

<?php 
$url='http://www.forexfactory.com/calendar.php?day=nov21.2016#detail=63710'; 

$lines_string=file_get_contents($url); 

echo $lines_string; 
?> 

結果が

+0

あなたのウェブサイトはそれですか? ( "forexfactory.com"はPHPファイルですか?) – k97513

答えて

2

あなたが要求してHTMLを作っています/ cssまたはjavascriptが返されました どちらが正しい。

しかし、ハッシュ文字列はjavacriptによってキャッチされ(#detail = 63710)、実行後に結果の違いが表示されます(ブラウザでjavascriptを無効にしてみてください)。

たとえば、javascriptが実行されるまで待ってからページのhtmlを取得するなどのブラウザシミュレーションを提供するPHPライブラリを使用できます。

関連する問題