【phpstr_pad()函数的用法介绍】教程文章相关的互联网学习教程文章

php中chdir()函数用法实例

本文实例讲述了php中chdir()函数的用法。分享给大家供大家参考。具体用法分析如下:php chdir() 函数语法:bool切换目录(字符串目录)dirDirectory改变to.Changes当前工作目录.语法:bool切换目录(字符串目录)dirDirectory改变to.Changes当前工作目录,在成功返回真,如果发生错误,则返回FALSE.范例代码如下:复制代码 代码如下:<?php if (chdir("upload")) { print "Changed current directory successfully"; }//Output:Change...

PHP之数组函数(3)

数组检索函数array_keys()函数格式:array array_keys(array arr[, mixed searchValue]);以数组的形式返回arr数组中的“键名”,如果指定了可选参数searchValue,则只返回searchValue值的键名,否则arr数组中的所有键名都会被返回。 注意:若searchValue是字符串,比较时区分大小写。array_values()函数格式:array array_values(array arr);以数组的形式返回arr数组中所有的元素值(过滤掉重复的元素值),并为该数组建立连续的整...

PHP中GD2的运用,注意编码格式的改变,以及head()函数之前不能有任何html元素包括空格!!!【代码】

<?phpheader ( "Content-type: text/html; charset=utf-8" ); //设置文件编码格式header("Content-type: image/jpeg"); //告知浏览器所要输出图像的类型$img = imagecreate(100, 50); //创建画布$bg = imagecolorallocate($img, 255, 255, 255); //定义背景颜色$red = imagecolorallocate($img, 255, 0, 0); //设置字符串颜色$text="I like PHP";iconv("gbk","utf-8", $text);// 将GBK编码格式转换成UTF-8格式imag...

PHP函数处理【代码】

/*格式化时间戳为小时,分钟,秒,几天前等*/function dgmdate($timestamp, $format = ‘dt‘, $timeoffset = ‘9999‘, $uformat = ‘‘) {global $_G;$format == ‘u‘ && !$_G[‘setting‘][‘dateconvert‘] && $format = ‘dt‘;static $dformat, $tformat, $dtformat, $offset, $lang;if($dformat === null) {$dformat = getglobal(‘setting/dateformat‘);$tformat = getglobal(‘setting/timeformat‘);$dtformat = $dfor...

php数组函数序列 之shuffle()和array_rand() 随机函数使用介绍

shuffle()定义和用法 shuffle() 函数把数组中的元素按随机顺序重新排列。 若成功,则返回 TRUE,否则返回 FALSE。 注释:本函数为数组中的单元赋予新的键名。这将删除原有的键名而不仅是重新排序。 注释:自 PHP 4.2.0 起,不再需要用 srand() 或 mt_srand() 函数给随机数发生器播种,现已被自动完成。 语法 shuffle(array) 参数 描述 array 必需。规定要使用的数组。 例子 复制代码 代码如下:<?php $my_array = array("a" => "Dog...

php实现的在线人员函数库

//增加用户 function AddUser($username){ global $db; $Ip=getenv(‘REMOTE_ADDR‘); $Ip1 = getenv(‘HTTP_X_FORWARDED_FOR‘); if (($Ip1 != "") && ($Ip1 != "unknown")) $Ip=$Ip1; $current_time=date("Y-m-d H:i:s"); $SQL="select user from class_online where user=‘$username‘"; $res=mysql_query($SQL,$db); $row=@mysql_num_rows($res); if($row==0) { $SQL="inser...

php的mkdir()函数创建文件夹比较安全的权限设置方法

问题描述: 使用以下php代码创建了一个目录,期望目录的权限是0777,实际结果是0755复制代码 代码如下:mkdir(‘./aa/‘,0777);分析与测试结果: 1.mkdir()函数指定的目录权限只能小于等于系统umask设定的默认权限。如linux默认的umask一般0022, 即创建目录的默认权限是0755, 所以这时php mkdir(‘./aa/‘,0777) 得到目录的权限是0755.复制代码 代码如下: xw@xw-X201:~/Desktop/dd/aa$ umask 0022 xw@xw-X201:~/Desktop/dd/aa$ php ...

PHP学习笔记——函数

函数 一、格式 function fun_name($str1, $str2...$strn) //fun_name为函数名,$str1等传入函数的变量 { fun_body;//fun_body为函数的主体部分 } 二、传递参数 1.按值传递方式 将实参的值复制到对应的形参中去,函数内存的操作针对形参进行,结果是不会影响到实参的,如:<?php function add($a) { $a = $a*8; echo $a; } $a = 10; add($a);//打印结果为80 echo $a; //打印结果为10,不会受函数中的...

php中日期函数date与gmdate在获取日期上的区别【代码】

php中的二个日期格式化函数:date()和gmdate()。date -- 格式化一个本地时间/日期gmdate -- 格式化一个 GMT/UTC 日期/时间,返回的是格林威治标准时(GMT)。假如,现在所在的时区是+8,那么服务器运行以下脚本返回的时间应该为:当前时间假定是2013-03-14 12:15:27echo date(‘Y-m-d H:i:s‘, time()); 输出为:2013-03-1412:15:27 echo gmdate(‘Y-m-d H:i:s‘, time()); 输出为:2013-03-1404:15:27以上是在Linux+Apache下运行...

做了CDN获取用户真实IP的函数代码(PHP与Asp设置方式)

asp函数代码:复制代码 代码如下:function checkip(checkstring)‘用正则判断IP是否合法dim re1set re1=new RegExpre1.pattern=”^[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}$”re1.global=falsere1.Ignorecase=falsecheckip=re1.test(checkstring)set re1=nothingend function function get_cli_ip()‘取真实IP函数,先 HTTP_CLIENT_IP 再 HTTP_X_FORWARDED_FOR 再 REMOTE_ADDRdim client_ipif checkip(Request.ServerVariable...

PHP可逆加密/解密函数分享

函数源码 复制代码 代码如下:function encrypt($data, $key) { $prep_code = serialize($data); $block = mcrypt_get_block_size(‘des‘, ‘ecb‘); if (($pad = $block - (strlen($prep_code) % $block)) < $block) { $prep_code .= str_repeat(chr($pad), $pad); } $encrypt = mcrypt_encrypt(MCRYPT_DES, $key, $prep_code, MCRYPT_MODE_ECB); return base64_encode($encrypt); } function decrypt($str, $key) { $str = base6...

函数:PHP将字符串从GBK转换为UTF8字符集iconv

1. iconv()介绍 iconv函数可以将一种已知的字符集文件转换成另一种已知的字符集文件。例如:从GB2312转换为UTF-8。 iconv函数在php5中内置,GB字符集默认打开。 2. iconv()错误 iconv在转换字符”—”到gb2312时会出错,解决方法是在需要转成的编码后加 “//IGNORE”,也就是iconv函数第二个参数后。如下: iconv("UTF-8", "GB2312//IGNORE", $data) ignore的意思是忽略转换时的错误,如果没有ignore参数...

PHP高精度数学运算函数

bcadd: 将二个高精确度数字相加。bccomp: 比较二个高精确度数字。bcdiv: 将二个高精确度数字相除。bcmod: 取得高精确度数字的余数。bcmul: 将二个高精确度数字相乘。bcpow: 求一高精确度数字次方值。bcscale: 配置程序中所有 BC 函数库的默认小数点位数。bcsqrt: 求一高精确度数字的平方根。bcsub: 将二个高精确度数字相减。原文:http://www.cnblogs.com/zhongJaywang/p/6612204.html

php处理字符串常用函数

1查找字符位置函数:strpos($str,search,[int]):查找search在$str中的第一次位置从int开始;stripos($str,search,[int]):函数返回字符串在另一个字符串中第一次出现的位置。该函数对大小写不敏感strrpos($str,search,[int]):查找search在$str中的最后一次出现的位置从int开始strripos($str,search,[int]):同上,该函数对大小写不敏感2、提取子字符串函数(双字节)substr($str,int start[,int length]):从$str中strat位置开始提取[...

PHP header() session_start() 函数前不能有输出,为什么?

前阵面试遇到的问题,当时没答上来,后来查了些资料,仍未得到答案。今天研究HTTP请求,终于知道了答案。 HTTP 函数允许在其他输出被发送之前,对由 Web 服务器发送到浏览器的信息进行操作。 HTTP请求和HTTP响应都有消息报头。而消息报头是由众多报头域组成。 也就是设置请求的消息报头,再发送;若之前有输出,就先以默认请求发送了,消息报头已确定,后面的设置就失效。 参考:PHP HTTP函数HTTP协议详解(五、消息报头) 粗略认...