- 论坛徽章:
- 0
|
写代码是很乏味滴,MM也是要泡滴!
仅以下代码献给所有没有时间泡MM的苦闷PHP程序员们(包括俺自己).
享用方法:新建立一个文件夹,在里面保存以下代码为PHP页面并执行之.
调制时间:1-2分钟不等,似RP及样貌而定.
- <?php
- //code by crazysoul
- //@ Sat Nov 05 22:19:22 CST 2005
- //@ for dear coders,take a breath !
- function getPara($pname,$ptype = 'get')
- {
- if($ptype == 'get')
- $value = isset($_GET[$pname]) ? $_GET[$pname] : '';
- else
- $value = isset($_POST[$pname]) ? $_POST[$pname] : '';
- return @$value;
- }
- function savetofile($path_get,$path_save)
- {
- @$hdl_read = fopen($path_get,'rb');
- if($hdl_read)
- {
- @$hdl_write = fopen($path_save,'wb');
- if($hdl_write)
- {
- while(!feof($hdl_read))
- {
- fwrite($hdl_write,fread($hdl_read,8192));
- }
- fclose($hdl_write);
- fclose($hdl_read);
- return 1;
- }
- else
- return 0;
- }
- else
- return -1;
- }
- function getPage($path)
- {
- $content = @file($path);
- if(is_array($content))
- return implode('',$content);
- else
- return -1;
- return 0;
- }
- function str_replace_cn($search,$replace,$subject)
- {
- $result = '';
- $tag = chr(13);
- for($i=0;$i<strlen($search);$i++)
- {
- $str = ord($search[$i]) < 127 ? $search[$i] : $search[$i].$search[++$i];
- $arr['search'][] = $tag.$str.$tag;
- }
- for($i=0;$i<strlen($replace);$i++)
- {
- $str = ord($replace[$i]) < 127 ? $replace[$i] : $replace[$i].$replace[++$i];
- $arr['replace'][] = $tag.$str.$tag;
- }
- for($i=0;$i<strlen($subject);$i++)
- {
- $str = ord($subject[$i]) < 127 ? $subject[$i] : $subject[$i].$subject[++$i];
- $arr['subject'][] = $tag.$str.$tag;
- }
- @$search = implode('',$arr['search']);
- @$replace = implode('',$arr['replace']);
- @$subject = implode('',$arr['subject']);
- @$result = str_replace($search,$replace,$subject);
- return str_replace($tag.$tag,'',$tag.$result.$tag);
- }
- function subText($text,$txt_start,$txt_end,$mode = 1)
- {
- $del = "/";
- $txt_start = str_replace_cn($del,"\$del",$txt_start);
- $txt_end = str_replace_cn($del,"\$del",$txt_end);
- if($mode == 1)
- $pattern = $del."{$txt_start}(.*){$txt_end}".$del."isU";
- else
- $pattern = $del."({$txt_start}.*{$txt_end})".$del."isU";
- preg_match($pattern,$text,$matchs);
- if(is_array($matchs))
- return $matchs[1];
- else
- return 0;
- }
- function getExt($path)
- {
- $path = pathinfo($path);
- return strtolower($path['extension']);
- }
- //@ start
- $page_url = getPara("url");
- if($page_url=="")$page_url = "aHR0cDovL2NvbWljLnNpbmEuY29tLmNuL3BpYy9zZ3hnbW14LzYwNTUxLmh0bWw";
- $page_url = base64_decode($page_url);
- $page_content = getPage($page_url);
- $txt_start = '<table border="0" cellspacing="3" cellpadding="3" style="border: 1 solid #1E6FCA">';
- $txt_end = '</td></tr>';
- $img = subText($page_content,'<table border="0" cellspacing="3" cellpadding="3" style="border: 1 solid #1E6FCA">','</td></tr>');
- $txt_start = '<img src=';
- $txt_end = ' ';
- $img_url = subText($img,$txt_start,$txt_end);
- $txt_start = '<td><div align="center" style="font-size:16px;"><b>';
- $txt_end = '</b></div></td>';
- $img_name = subText($page_content,$txt_start,$txt_end).'.'.getExt($img_url);
- if(file_exists($img_name))
- die("You got it all! Take a breath !");
- else
- savetofile($img_url,$img_name);
- $txt_start = 'next_pic\(';
- $txt_end = '\);return false';
- $next_url = subText($page_content,$txt_start,$txt_end);
- $next_url = base64_encode(str_replace($next_url,$next_url+1,$page_url));
- echo "Next is coming...";
- sleep(1);
- echo "<script>window.location ='?url=$next_url';</script>";
- //@ end
- // if you like this code,keep it!
- //code end
- ?>
复制代码
[ 本帖最后由 HonestQiao 于 2005-11-8 17:16 编辑 ] |
|