如何使用 preg_match_all 和 file_get_contents 获得多个结果
How to get more than one results with preg_match_all and file_get_contents
我想使用标题中提到的功能获得不止一个结果,到目前为止我只能使用 preg_match 获得唯一的值。我想获得所有结果的数组,然后将它们记录在我的数据库中。
这是我当前的代码:
$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);
当我打印结果时,我只是给出:Array ( [0] => Array ( [0] =>
我确保 cast 包含我想要的内容。我已经尝试了很多可能性,但一无所获:(
如果你使用
var_dump($castimg);
改为
print_r($castimg);
你会看的更清楚
试试这个。我希望你抓住所有图像 URL's
$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 ......)
我想使用标题中提到的功能获得不止一个结果,到目前为止我只能使用 preg_match 获得唯一的值。我想获得所有结果的数组,然后将它们记录在我的数据库中。
这是我当前的代码:
$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);
当我打印结果时,我只是给出:Array ( [0] => Array ( [0] =>
我确保 cast 包含我想要的内容。我已经尝试了很多可能性,但一无所获:(
如果你使用
var_dump($castimg);
改为
print_r($castimg);
你会看的更清楚
试试这个。我希望你抓住所有图像 URL's
$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 ......)