返回列表 回复 发帖

【转】神图,输入出现美女就会出现美女的图片!!!(附代码)



经我多年研究发现,,,上面这张图片....    它其实是一张神图!

真的,不信你在浏览器地址栏的地址最后面输入 ?出现美女  (不能漏掉符号?)

然后按下回车键

然后再刷新一下试试。(可按快捷键F5刷新)

此时,图片中竟神奇的出现美女啦!!多刷新几下的话,你又还会看到更神奇的现象哦!!



附:
  
有些人由于操作错误使得查看不成功,其实方法我已经说得很明白了。。。
如果还不知道做的话,可直接点击下面的贴子连接:

http://bbs.syue.com/thread-27888-1-1.html?出现美女

也会出现同样的效果。另每次刷新图片会变








后台代码实现:        (下面是此图php代码的后台处理,有兴趣的看看,没兴趣的直接略过~~~~~~)

meinv.php:

<?
$picp="";$picp1=$picp."";                 //定义路径
$ps="2008091701221670348.png|2008091701221673484.png|2008091701221674011.png|2008091701221675406.png|2008091701221673082.png|2008091701221689963.png|2008091701221689958.png|2008091701221689948.png|2008091701221672016.png|nopicla";   //定义一大堆美女
$p1="2008091701221689967.png";       //底图
$p2="2008091701221693838.png";       //边框图
$font_file="simhei.ttf";$w1=526;$w2=548;$w7=$w8=0;
$w5=86;$w6=95;$w3=366;$w4=392;
$ps=explode("|",$ps);$psc=count($ps)-1;        //随机选张美女图
$p=$ps[mt_rand(0,$psc)];
$p=$picp1.$p;

$refer=$_SERVER['HTTP_REFERER'];
$qstring=$_SERVER['QUERY_STRING'];

$qstring=explode("0",$qstring);       //参数提取, "0"分隔符分隔参数
if($qstring[0]=="noauthor"){          //第1个,是否去掉这该死的制作者^_^
$author="noauthor";}
$mod=$qstring[1];
if($mod=="2"){$mod="2";}else{$mod="1";}          //模式选择,只2种模式

if($refer){                                   //以来源地址的判断为依据
if($mod=="1"){  //模式1,默认的
$referp=strpos($refer,"?");
if($referp!=""){
$refer=substr($refer,$referp+1);
$refer3=explode("&",$refer);$refer3c=count($refer3);
for($i=0;$i<$refer3c;$i++){
if(trim($refer3[$i])=="出现美女")$refer4=1;
}
if($refer4==1){
if(file_exists($p)&&strtolower(substr($p,strrpos($p,".")))==".png"){$pointer1=1;}else{
$str="哦啊!真是气死人啦!|美女没出现呀!";}}else{
$str="输入 &出现美女|黑基上路制作|还真会出现美女!";$pointer2=1;$pointer3=1;}
}else{$str="输入 ?出现美女|黑基上路制作|还真会出现美女!";$pointer2=1;$pointer3=1;}
}elseif($mod=="2"){                        //模式2,贴图所在网站与图片所在网站相同 情况下启用,cookie验证方式
if($refer==$_COOKIE['refer']){
if(file_exists($p)&&strtolower(substr($p,strrpos($p,".")))==".png"){$pointer1=1;}else{
$str="哦啊!真是气死人啦!|美女没出现呀!";}}else{
setcookie('refer',$refer);                          //cookie为当前浏览器进程
$str="回复出现美女|黑基上路制作";$pointer2=2;$pointer3=1;}
}
}else{$str="偶偷偷的告诉你|这样请求无效哦!";}

$f=imagecreatefromPNG($p1);                  // 开始创建底图$p1
$c3=ImageColorAllocate($f,0xFF,0xFF,0xFF);   //颜色定义
$c4=ImageColorAllocate($f,0xFF,0,0);
$c5=ImageColorAllocate($f,0xDD,0xDD,0xDD);
imagefilledrectangle($f, 86, 98, 444, 483, $c5);  //填充银白

if($pointer1==1){                         //出 现 美 女 啦!
$f2=ImageCreateFromPNG($p);                     // 创建美女图$p
$w31=$w33=imageSX($f2);$w32=$w34=imageSY($f2);
if($w33>$w3){                                        //图片定位,若图片过大则随机抽取一部分显示,若过小则在内框中间显示
$w31=$w3;
$w7=mt_rand(0,$w33-$w3);}elseif($w3-$w33>10){
if(($w3-11-$w33)%2==1){$count1=($w3-11+1-$w33)/2;}else{$count1=($w3-11-$w33)/2;}
$w3=$w33;$w5=$w5+$count1;}
if($w34>$w4){
$w32=$w4;
$w8=mt_rand(0,$w34-$w4);}elseif($w4-$w34>7){
if(($w4-11-$w34)%2==1){$count2=($w4-11+1-$w34)/2;}else{$count2=($w4-11-$w34)/2;}
$w4=$w34;$w6=$w6+7+$count2;}
imagecopyresized($f,$f2,$w5,$w6,$w7,$w8,$w3,$w4,$w31,$w32);     //复制美女图$p
ImageDestroy($f2);
}else{
$str=explode("|",$str);
if($pointer2==1){                 //各种模式下文字定位,大小
imagefilledrectangle($f, 86, 98, 444, 483, ImageColorAllocate($f,0,0,0)); //填充黑色
$font2x=260;$font2y=450;$font1x=150;$font1s=21;}
elseif($pointer2==2){
imagefilledrectangle($f, 86, 98, 444, 483, ImageColorAllocate($f,0,0,0));
$font2x=260;$font2y=450;$font1x=150;$font1s=24;
}else{
$font2x=200;$font2y=300;$font1x=120;$font1s=16;
}
ImageTTFText($f, $font1s, 0, $font1x, 250, $c4, $font_file, iconv("GB2312","UTF-8",$str[0])); //文字定位
if($pointer2==1)ImageTTFText($f, $font1s, 0, $font1x, 285, $c4, $font_file, iconv("GB2312","UTF-8",$str[2]));  //模式1加了一行
if($pointer3!=1||($pointer3==1&&$author!="noauthor"))ImageTTFText($f, 16, 0, $font2x, $font2y, $c4, $font_file, iconv("GB2312","UTF-8",$str[1]));         

                   //noauthor去掉制作者!^_^
}

$f1=ImageCreateFromPNG($p2);                            // 创建边框图$p2
ImageColorTransparent($f1,$c3);
imagecopyresized($f,$f1,0,0,0,0,$w1,$w2,$w1,$w2);

Header("Content-type: image/PNG");                   //终于输出图啦
ImagePNG($f);                                                  //消毁句柄
ImageDestroy($f);
ImageDestroy($f1);
?>


[ 本帖最后由 山水自然 于 2008-10-1 16:39 编辑 ]
呵呵好玩~~~
有聊!
代码挺感兴趣的,只不过有点乱.弄回去打印出来研究研究/
复制第二张图时,用到的相关长宽,位置变量$w3,$w4,$w5,$w6,$w7,$w8,$w31,$w32,$w33,$w34
弄得混乱吧,计算分析时很容易搞混淆。。。

另外模式2 的应用不大吧
当时想的是做到回复或刷新就出现美女的效果,采用设置cookie或session作判断依据,
结果由于猜测错误,请求外部网站图片时并不能设置客户端cookie或session值
所以就出来了个 模式2。。。
满神奇的。。
呵呵还有这样的事情
牛人啊
好玩的过程中其中的技术也要学习
返回列表