[求助]````求显示IP图片ASP.PHP源代码
[img]http://www.danasoft.com/sig-chi.jpg[/img]这个图每次刷新后都不同,但是上面都显示了你的IP和IE版本。想知道原理,有没有...
[img]http://www.danasoft.com/sig-chi.jpg[/img]
这个图每次刷新后都不同,但是上面都显示了你的IP和IE版本。想知道原理,有没有高手知道???
听说PHP的GD库可以绘制图片,事先取一个背景图,然后通过获得客户端IP地址、OS类型、浏览器类型,最后用GD库函数把文字加到背景图上,输出一个PNG格式的图片。不过不知道怎搞~~~又说要IP库什么的?
程序将ip数据库中的记录取出显示 如何显示出来可以看 展开
这个图每次刷新后都不同,但是上面都显示了你的IP和IE版本。想知道原理,有没有高手知道???
听说PHP的GD库可以绘制图片,事先取一个背景图,然后通过获得客户端IP地址、OS类型、浏览器类型,最后用GD库函数把文字加到背景图上,输出一个PNG格式的图片。不过不知道怎搞~~~又说要IP库什么的?
程序将ip数据库中的记录取出显示 如何显示出来可以看 展开
1个回答
2013-07-31
展开全部
个人认为:
这是由二组元素构成的图片,
1.上半部分是CSS滤镜文字加边框的形式,给人的感觉是图片,其实是获取浏览者IP,IE信息加随机信息.
2.下半部分是由11张图片,随机显示的图片
3.代码:
php获取IP代码:
<?php
$user_IP = ($_SERVER["HTTP_VIA"]) ? $_SERVER["HTTP_X_FORWARDED_FOR"] : $_SERVER["REMOTE_ADDR"];
$user_IP = ($user_IP) ? $user_IP : $_SERVER["REMOTE_ADDR"];
echo $user_IP;
?>
获取IE:
$pieces = explode(" ",$pieces[2]);
echo $picces;
获取IE 版本:
$pieces2 = explode(")",$pieces[3]);
echo $picces2;
随机显示图片 js代码:
<div id="adpic"> //显示图片的区块
<img src="1.jpg" style="display:none"> //这是三个图片,你可以加多少个图片都行
<img src="2.jpg" style="display:none">
<img src="3.gif" style="display:none">
</div>
<script language="JavaScript" type="text/javascript">
<!--
function runad()
{
var ads=document.getElementById("adpic").getElementsByTagName("img")
for(var i=0,adsc=ads.length;i<adsc;i++)
{
ads[i].style.display='none';
}
ads[parseInt(Math.random()*ads.length)].style.display='';
}
function run()//执行函数
{
runad();
}
window.onload=run
//-->
</script>
每刷新显示不同图片效果!
这是由二组元素构成的图片,
1.上半部分是CSS滤镜文字加边框的形式,给人的感觉是图片,其实是获取浏览者IP,IE信息加随机信息.
2.下半部分是由11张图片,随机显示的图片
3.代码:
php获取IP代码:
<?php
$user_IP = ($_SERVER["HTTP_VIA"]) ? $_SERVER["HTTP_X_FORWARDED_FOR"] : $_SERVER["REMOTE_ADDR"];
$user_IP = ($user_IP) ? $user_IP : $_SERVER["REMOTE_ADDR"];
echo $user_IP;
?>
获取IE:
$pieces = explode(" ",$pieces[2]);
echo $picces;
获取IE 版本:
$pieces2 = explode(")",$pieces[3]);
echo $picces2;
随机显示图片 js代码:
<div id="adpic"> //显示图片的区块
<img src="1.jpg" style="display:none"> //这是三个图片,你可以加多少个图片都行
<img src="2.jpg" style="display:none">
<img src="3.gif" style="display:none">
</div>
<script language="JavaScript" type="text/javascript">
<!--
function runad()
{
var ads=document.getElementById("adpic").getElementsByTagName("img")
for(var i=0,adsc=ads.length;i<adsc;i++)
{
ads[i].style.display='none';
}
ads[parseInt(Math.random()*ads.length)].style.display='';
}
function run()//执行函数
{
runad();
}
window.onload=run
//-->
</script>
每刷新显示不同图片效果!
Storm代理
2023-07-25 广告
2023-07-25 广告
StormProxies是一家提供动态代理服务器服务的企业,旨在帮助用户更好地管理网络访问和安全。以下是一些关于StormProxies的IP动态代理服务的特点:1. 高匿名性:StormProxies的动态代理服务器具有高匿名性,可以有效...
点击进入详情页
本回答由Storm代理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询