2017-03-13 22 views
0

私はこのページのhtmlを取得しようとしています:http://213.177.10.50:6060/itn/default.aspこのページからは、車が置かれている「Drumuri」に行きます。 私は「Drumuri」ページからそのタブーを取得しようとしています。 私はこのコードを試してみました:別のマシンから別のWebページからhtmlを取得

<?php 
$DOM = new DOMDocument; 
$DOM->loadHTML('http://213.177.10.50:6060/itn/default.asp'); 


$items = $DOM->getElementsByTagName('a'); 

print_R($items); 
?> 

をそして私はまた、cURLのをみましたが、何の結果はありません。この私の郡のウェブサイトと私はそれが非常に安全だと思うので、私はそれがHTMLを得ることができません。あなたは正しい答えを試してください。もし私ができれば、そして、どうやって、そして、なぜ?

+0

を。また、print_Rではなく 'print_r'でもあります。 – mehulmpt

+0

セキュリティがあります:警告:file_get_contents(http://213.177.10.50:6060/itn/default.asp):ストリームのオープンに失敗しました:一定時間後に接続先が正しく応答せず、接続されたホストが応答しなかったため接続が確立されませんでした。 D:\ UwAmp \ www \ index.php 3行目 –

+0

@mehul mohanですから、HTMLコードを取得してください。そして、print_rとprint_Rの大きな違いはありません。彼らはどちらも同じです。 –

答えて

2

iFrameが含まれているため、http://213.177.10.50:6060/itn/default.aspを直接ロードすることはできません。 iFrameのソースはここhttp://213.177.10.50:6060/itn/dreapta.asp

あるリンクを通して行くとDRUMURIリンクを見つける方法です。

<?php 
$baseUrl = 'http://213.177.10.50:6060/itn/'; 

$DOM = new DOMDocument; 
$DOM->loadHTMLFile($baseUrl.'dreapta.asp'); 

foreach($DOM->getElementsByTagName('a') as $link) { 
    if ($link->nodeValue == 'DRUMURI') { 
     echo "Label -> ".$link->nodeValue."\n"; 
     echo "Link -> ".$baseUrl.$link->getAttribute('href')."\n"; 
    } 
} 

- `$ items`に` var_dump`を行う>

Label -> DRUMURI 
Link -> http://213.177.10.50:6060/itn/drumuri.asp 
+1

私はそれを言っていました。 +1 – mehulmpt

+0

@Gabどこから3行目に「dreapta.asp」がありますか?私はあなたのコードをコピーして、私にこのエラーを与えています:警告:DOMDocument :: loadHTMLFile():タグマーキーは無効ですhttp://213.177.10.50:6060/itn/dreapta.asp、行:C:\ xamppの59 \ htdocs \ get.php on line 6 レーベル - > DRUMURI Link - > http://213.177.10.50:6060/itn/drumuri.asp –

+0

@Gab私は解決しました、ありがとうございます!神はあなたの仲間を祝福! –

関連する問題