当前位置:  编程技术>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或域名的代码 。


    
最新技术文章:
▪PHP函数microtime()时间戳的定义与用法
▪PHP单一入口之apache配置内容
▪PHP数组排序方法总结(收藏)
▪php数组排序方法大全(脚本学堂整理奉献)
▪php数组排序的几个函数(附实例)
▪php二维数组排序(实例)
▪php根据键值对二维数组排序的小例子
▪php验证码(附截图)
▪php数组长度的获取方法(三个实例)
▪php获取数组长度的方法举例
▪判断php数组维度(php数组长度)的方法
▪php获取图片的exif信息的示例代码
▪PHP 数组key长度对性能的影响实例分析
▪php函数指定默认值的方法示例
▪php提交表单到当前页面、提交表单后页面重定...
▪php四舍五入的三种实现方法
▪php获得数组长度(元素个数)的方法
▪php日期函数的简单示例代码
▪php数学函数的简单示例代码
Web服务器/前端 iis7站长之家
▪php文件下载代码(多浏览器兼容、支持中文文...
▪php实现文件下载、支持中文文件名的示例代码...
▪php文件下载(防止中文文件名乱码)的示例代码
▪解决PHP文件下载时中文文件名乱码的问题
▪php数组去重(一维、二维数组去重)的简单示例
▪php小数点后取两位的三种实现方法
▪php Redis 队列服务的简单示例
▪PHP导出excel时数字变为科学计数的解决方法
▪PHP数组根据值获取Key的简单示例
▪php数组去重的函数代码示例
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3