2017-09-22 9 views
-1

タイトルに記載されているfuctionを使って複数の結果を得たいと思っています。これまではpreg_matchを使って単なる値しか得られません。私はすべての結果の配列を取得し、それらを私のdbに記録したいと思います。preg_match_allとfile_get_contentsを使って複数の結果を得る方法

私の現在のコードです

:私は結果を印刷するとき

$casturl = "https://www.themoviedb.org/movie/353491-the-dark-tower/cast"; 
$cast = file_get_contents($casturl); 
preg_match_all('|<img class="profile lazyload fade" data-sizes="auto" data-src="(.*?)" data-srcset="|' , $cast , $castimg);  
print_r($castimg); 

私はちょうど与えている:配列([0] =>配列([0] =>

私はキャストが含まれていることを確認しました私は何をしたい。私はすでに多くの可能性を試してみたし、あなたが

var_dump($castimg); 

insteを使用する場合、私は:(

+0

をつかん願っていますが、それが台無しにされますので、それはHTMLを印刷しています。 'var_dump($ castimg);'を使ってみてください。 – ishegg

+0

[もっと速い回答を得るために、どのような状況で私の質問に「緊急」や他の類似のフレーズを追加することができますか?](// meta.stackoverflow.com/q/326569) - 要約は、ボランティアに対処する理想的な方法であり、おそらく回答を得ることは非生産的です。これをあなたの質問に追加しないでください。 – halfer

答えて

0

これを試してください。私はあなたのすべての画像URLの

$casturl = "https://www.themoviedb.org/movie/353491-the-dark-tower/cast"; 
$cast = file_get_contents($casturl); 
preg_match_all('#<img class="profile lazyload fade" data-sizes="auto" data-src="(.*?)" data-srcset="#' , $cast , $castimg);  
print_r($castimg[1]); 

出力あなたは*あなたの結果を得ている*

Array ([0] => https://image.tmdb.org/t/p/w66_and_h66_bestv2/d9NkfCwczP0TjgrjpF94jF67SK8.jpg [1] => https://image.tmdb.org/t/p/w66_and_h66_bestv2/jdRmHrG0TWXGhs4tO6TJNSoL25T.jpg [2] => https://image.tmdb.org/t/p/w66_and_h66_bestv2/gzjmHOSM1vnwnXpU737tdu9YjOu.jpg [3] => https://image.tmdb.org/t/p/w66_and_h66_bestv2/zYiS1KJKEoLstzFA3DV5gwszzSC.jpg [4] => https://image.tmdb.org/t/p/w66_and_h66_bestv2/vDuvdRoliXbjQrptk7GVs4Qj07S.jpg ......) 
-1

何も持っていません広告

print_r($castimg); 

あなたははるかに明確になります。

関連する問題