当前位置: 编程技术>php
本页文章导读:
▪php自动生成横状百分比图片的实现代码 php支持画图,但必须开启GD库。
打php.ini 文件,找到extension=php_gd2.dll,把前面的分号“;”去掉,重启apache 即可。
参考代码如下。
<?php
//搜集整理 www.
//创建画布,在创建前不要有任何输.........
▪php隐藏IP地址后两位及替换手机号中间数字为*号的方法 1、隐藏IP后两位的方法。
<?php
/**
* 隐藏IP后两位
* by http://www.
*/
function ip2unkonw($ip)
{
$add = explode()('.', $ip, 4);
return $add[0]. '.'. $add[1]. '.*.*';
}
?>
2、 php正则格式化IP地址,隐.........
▪获取当前页面的完整URL的php代码有哪些 参考代码如下。
获取当前页面URL
#测试网址: http://localhost/blog/testurl.php?id=5
//获取域名或主机地址
echo $_SERVER['HTTP_HOST']."<br>"; #localhost
//获取网页地址
echo $_SERVER['PHP_SELF']."<br>.........
[1]php自动生成横状百分比图片的实现代码
来源: 互联网 发布时间: 2013-12-24
php支持画图,但必须开启GD库。
打php.ini 文件,找到extension=php_gd2.dll,把前面的分号“;”去掉,重启apache 即可。
参考代码如下。
<?php //搜集整理 www. //创建画布,在创建前不要有任何输出和空格哦,否则图片生成不了 $im=imagecreatetruecolor(100,10); //$cc=imagecolorallocate($im,245,245,245); //imagefill($im,0,0,$cc); //着色的颜色,采用的是RGB的格式 $red=imagecolorallocate($im,0,0,245); $cc=imagecolorallocate($im,245,245,245); //颜色 $red1 = imagecolorallocate($im,30,144,255); $red2 = imagecolorallocate($im,220,20,60); $red3 = imagecolorallocate($im,0,206,209); $red4 = imagecolorallocate($im,255,255,0); //填充矩形颜色可以自定义填充的颜色,上面定义的颜色在这里我只是做测试例子,至于长度比例大小可以根据项目动态数据来控制 //圆 //imageellipse($im,20,20,20,20,$red); //直线 //imageline($im,0,0,400,300,$red); //矩形 //imagerectangle($im,0,0,100,10,$red); //填充矩形 imagefilledrectangle($im,0,0,30,10,$red); imagefilledrectangle($im,30,0,100,10,$cc); //弧线 //imagearc($im,100,100,50,50,180,270,$red); //扇形 //imagefilledarc($im,100,100,80,50,180,270,$red,IMG_ARC_PIE); //拷贝图片到画布 //1.加载源图片 //$srcImage=imagecreatefromgif("2.GIF"); //这里我们可以使用一个getimagesize() //$srcImageInfo=getimagesize("2.GIF"); //拷贝源图片到目标画布 //imagecopy($im,$srcImage,0,0,0,0,$srcImageInfo[0],$srcImageInfo[1]); header("content-type: image/png"); //生成图片 imagepng($im); //释放内存,亲,注意咯!如果不加这句,访问量大的话apache会爆掉的哦 imagedestory($im); ?>
[2]php隐藏IP地址后两位及替换手机号中间数字为*号的方法
来源: 互联网 发布时间: 2013-12-24
1、隐藏IP后两位的方法。
<?php /** * 隐藏IP后两位 * by http://www. */ function ip2unkonw($ip) { $add = explode()('.', $ip, 4); return $add[0]. '.'. $add[1]. '.*.*'; } ?>
2、 php正则格式化IP地址,隐藏后一位。
<?php //隐藏后一位 return preg_replace('/(\d+)\.(\d+)\.(\d+)\.(\d+)/is',"$1.$2.$3.*",$ip); //隐藏IP最后几位为* echo ereg_replace("[^\.]{1,3}$","*",$ip); ?>
3、php替换手机号中间数字为*号
<?php //隐藏手机号部分数字 $string = "13811111100"; $pattern = "/(1\d{1,2})\d\d(\d{0,3})/"; $replacement = "\$1****\$3"; print preg_replace($pattern, $replacement, $string); ?>
4、php实现隐藏Ip地址最后一段或者最后两段的方法
<? //--隐藏IP后几位 //by www. $ip='127.0.0.1'; $reg1='/((?:\d+\.){3})\d+/'; $reg2='~(\d+)\.(\d+)\.(\d+)\.(\d+)~'; echo preg_replace($reg1,"\\1*",$ip);//以上输出结果为:127.0.0.* echo "------------------<br/>"; echo preg_replace($reg2,"$1.$2.*.*",$ip);//以上输出结果为:127.0.*.* ?>
[3]获取当前页面的完整URL的php代码有哪些
来源: 互联网 发布时间: 2013-12-24
参考代码如下。
获取当前页面URL #测试网址: http://localhost/blog/testurl.php?id=5 //获取域名或主机地址 echo $_SERVER['HTTP_HOST']."<br>"; #localhost //获取网页地址 echo $_SERVER['PHP_SELF']."<br>"; #/blog/testurl.php //获取网址参数 echo $_SERVER["QUERY_STRING"]."<br>"; #id=5 //获取用户代理 echo $_SERVER['HTTP_REFERER']."<br>"; //获取完整的url echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING']; #http://localhost/blog/testurl.php?id=5 //包含端口号的完整url echo 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; #http://localhost:80/blog/testurl.php?id=5 //只取路径 $url='http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"]; echo dirname($url); #http://localhost/blog //by http://www.
意犹未尽的朋友,还可以参考下 js获取当前页面完整URL或域名的代码 。
最新技术文章: