2017-06-01 5 views
0

まず、私はPHPが初めてです。私は次のコードスニペットを持っており、それはかなりうまく動作します。これを行うにはどのように(PHP)file_get_contents - 質問マークの後にURLを表示しますか?

http://www.example.com/getfile.php?http://www.url.com/images/ 

<?php 

$html = file_get_contents('http://www.example.com/'); 
preg_match_all('|<img.*?src=[\'"](.*?)[\'"].*?>|i',$html, $matches); 


foreach ($matches[1] as $match) { 
    echo '<img src="' . $match . '" />'; 
} 
?> 

今私は次のようにファイル名にquestionmark後のfile_get_contentsのURLを追加したいですか?このcURLですか?

+0

'preg_match_all'を適用しているコンテンツを共有できますか? –

+1

いいえ - あなたは?url = http://などとしてURLパラメータを追加する必要があります。あなたは$ _GET ['url']を使ってcURLとfile_get_contentsにアクセスすることができます – ThisGuyHasTwoThumbs

+0

あなたは何を思いついたのか分かりません。 'http://www.example.com/getfile.php?http:// www.url.com/images /'は本当の場所ですか?あなたはあなたのWebブラウザでそれを開くことができますか? –

答えて

-1

ソリューション:

変更:

$html = file_get_contents('http://www.example.com/'); 

$html = file_get_contents($_GET["url"]); 

の作品! :)

+2

ブラウザでユーザーが '?url =/dev/null'と入力するとどうなるのだろうか... –

+0

@ÁlvaroGonzálezおそらく最高の解決策ではないでしょうか? ;) – Jack

+0

私はまだ問題が何であるか完全には分かっていません。あなたは、任意のWebサイトから写真を掻き取るオンラインサービスを作成したいですか? –

関連する問題