一些代码,发来分享一下!
<?phpset_time_limit(0);
$start_file = 'start_html.html';
if (!is_file($start_file)) {
$start_url = 'http://365.jajabox.com/xtu/';
file_put_contents($start_file, file_get_contents($start_url));
}
$start_cont = file_get_contents($start_file);
$reg_sz = '/http:\/\/xz\d+\.mm667\.com\/tt\/tt\-\d+\//i';
$reg_sz_page = '/<option value="(images\/\d+\.jpg)">\d+<\/option>/i';
preg_match_all($reg_sz, $start_cont, $sArr);
foreach ($sArr as $kurl => $url) {
$cur_dir = 'xz_'. $kurl;
if (!is_dir($cur_dir)) {
mkdir($cur_dir);
}
echo 'Getting URL: ', $url, "\n";
$content = file_get_contents($url);
preg_match_all($reg_sz_page, $content, $uArr);
foreach ($uArr as $kimg => $img) {
$image_file = $cur_dir .'/'. $kimg .'.jpg';
$image_url = $url. $img;
echo '==> Gettting Image: ', $image_url, "\n";
file_put_contents($image_file, file_get_contents($image_url));
}
}
$reg_ct = '/http:\/\/cntu58\.yekiss\.com\/s\d+\//i';
$reg_ct_page = '/<option value="(images\/\d+\.jpg)">\d+<\/option>/i';
preg_match_all($reg_ct, $start_cont, $cArr);
foreach ($cArr as $kurl => $url) {
$cur_dir = 'ct_'. $kurl;
if (!is_dir($cur_dir)) {
mkdir($cur_dir);
}
echo 'Gettting URL: ', $url, "\n";
$content = file_get_contents($url);
preg_match_all($reg_ct_page, $content, $uArr);
foreach($uArr as $kimg => $img) {
$image_file = $cur_dir .'/'. $kimg .'.jpg';
$image_url = $url . $img;
echo '==> Getting Image: ', $image_url, "\n";
file_put_contents($image_file, file_get_contents($image_url));
}
}
$reg_ja = '/<a\s*href="(html\/cn15\/\d+\/)"/i';
preg_match_all($reg_ja, $start_cont, $jArr);
$reg_ja_page = '/<option value="([^"]*)">\d+<\/option>/i';
$jArr = array_map(function($v) { return 'http://365.jajabox.com/xtu/'. $v; }, $jArr);
foreach ($jArr as $kurl => $url) {
$cur_dir = 'ja_'. $kurl;
if (!is_dir($cur_dir)) {
mkdir($cur_dir);
}
echo 'Getting URL: ', $url, "\n";
$content = file_get_contents($url);
preg_match_all($reg_ja_page, $content, $uArr);
foreach ($uArr as $kimg => $image_url) {
$image_file = $cur_dir .'/'. $kimg .'.jpg';
echo '==> Getting Image: ', $image_url, "\n";
file_put_contents($image_file, file_get_contents($image_url));
}
}执行方式:/usr/local/php/bin/php -f 文件名.php
页:
[1]