- file_get_contents: documentation ( source)
- base64_decode: documentation ( source)
- print_r: documentation ( source)
- preg_match_all: documentation ( source)
- str_replace: documentation ( source)
<?php
$data = array();
$url = base64_decode('aHR0cDovL3d3dy5ob25nZmFuZ2ViYnMuY29tL2ZvcnVtLnBocD9tb2Q9Zm9ydW1kaXNwbGF5JmZpZD00MSZwYWdlPXtwYWdlfQ==');
$video_url = base64_decode('aHR0cDovLzh1NG50OTFlOGZnejJxbmo0dG01Nmp5eGFzeXAyYmZ4NTZqZ3plLnppY2RuLmNvbS92aWRlb3dtL3t1cmx9LmZsdg==');
$preg_rule = '/\<img\s+src\=\"([^<]*)\"\s+alt\=\"([^<]*)\"\s+width\=\"358\"\s+\/\>/isU';
for($i = 1; $i<= 50 ; $i++){
$real_url = str_replace('{page}',$i,$url);
$html = file_get_contents($real_url);
preg_match_all($preg_rule,$html,$match);
foreach($match[1] as $k=>$v){
$data[] = array('img'=>$match[1][$k],'title'=>$match[2][$k],'url'=> str_replace('{url}',$match[2][$k],$video_url));
}
}
print_r($data);