PHP
文章平均质量分 55
morley_wang
这个作者很懒,什么都没留下…
展开
-
字符串转换成16进制//16进制转换成字符串//16进制转换成ASCII码
//字符串转换成16进制function strToHex($string) { $hex=""; for ($i=0;$i $hex.=dechex(ord($string[$i])); $hex=strtoupper($hex); return $hex; } /原创 2012-03-27 09:14:03 · 2898 阅读 · 0 评论 -
取余
//echo intval(100/7); 值为14 (intval 取整)//echo 100/7; 值为14.2857142857 (除法)//echo 100%7; 值为 2 (取余)//$a1 = 9999999999;//$a2 = $a1 % 9;//echo $a2; 竟然是 1原创 2012-08-02 16:18:00 · 833 阅读 · 0 评论 -
大小写转换 函数
1.将字符串转换成小写strtolower(): 该函数将传入的字符串参数所有的字符都转换成小写,并以小定形式放回这个字符串2.将字符转成大写strtoupper(): 该函数的作用同strtolower函数相反,是将传入的字符参数的字符全部转换成大写,并以大写的形式返回这个字符串.用法同strtolowe()一 样.3.将字符串首字符转换成大写ucfirst(): 该原创 2012-08-06 10:50:32 · 1173 阅读 · 0 评论 -
php 字符串匹配
1.strstr(string,search)strstr() 函数搜索一个字符串在另一个字符串中的第一次出现。该函数返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则返回 false。 string 必需。规定被搜索的字符串。 search 必需。规定所搜索的字符串。如果该参数是数字,则搜索匹配数字 ASCII 值的字符。例子 1<?phpecho s原创 2012-08-13 13:47:32 · 12485 阅读 · 0 评论 -
在线统计人数 相关学习 代码
1.获取IP的函数 1) getenv('REMOTE_ADDR') 在IIS中会失效 2) .$_SERVER['REMOTE_ADDR'] 3).function getip(){ if(getenv("http_client_原创 2012-08-15 20:21:24 · 438 阅读 · 0 评论 -
PHP strtotime()函数
strtotime — 将任何英文文本的日期时间描述解析为 Unix 时间戳 int strtotime ( string $time [, int $now ] )本函数预期接受一个包含美国英语日期格式的字符串并尝试将其解析为 Unix 时间戳(自 January 1 1970 00:00:00 GMT 起的秒数),其值相对于 now 参数给出的时间,如果没有提供此参数则用系统当原创 2012-08-29 16:05:14 · 3023 阅读 · 0 评论 -
REQUEST , GET , POST
REQUEST是先接GET再接POST。效率会低一点。用request的时候,url的参数名不能跟要post的参数名相同原创 2012-09-06 18:06:42 · 539 阅读 · 0 评论 -
PHP 笔记
1.循环变量赋值变量名 ${"char".$i}2.大小写转化strtolower($str) 转小写strtoupper 转大写3.str_repeat('-',12) 让字符串重复显示4.str_pad() 函数把字符串填充为指定的长度。语法str_pad(string,length,pad_string,pa原创 2012-04-01 15:20:07 · 268 阅读 · 0 评论 -
时间戳和普通日期的相互转换
PHP时间大的来分有两种,一是时间戳类型(1279448922),二是正常日期格式(2010-07-18) 存到数据库中一般是时间戳类型,我认为这个比较方便。时间戳转换函数:date("Y-m-d H:i:s",time()),"Y-m-d H:i:s"是转换后的日期格式,time()是获得当前时间的时间戳。如果是date("Y-m-d H:i:s",time()),则小时分秒一起显示原创 2012-09-20 11:17:19 · 14184 阅读 · 0 评论 -
计算某一个日期到另一个日期 之间具体的日期列表
//初始化变量 $_stardate = substr($_gstardate,0,10); $_enddate = substr($_genddate,0,10); //共有多少天 $_start = mktime( 0, 0, 0, substr( $_stardate, 5, 2 ), substr( $_stardate, 8, 2 ), subst原创 2012-10-23 10:42:56 · 1402 阅读 · 0 评论 -
使用 mb_detect_encoding() 函数来判断字符串是什么编码的。
注意:要把php.ini中 extension=php_mbstring.dll 前的;号去掉,重启apache就可以了。我创建三个文件:text1.txt text2.txt text3.txt 分别以ASCII UTF-8 UNICODE 的编码方式保存代码如下: define ('UTF32_BIG_ENDIAN_BOM' , chr(0x00) . ch原创 2012-11-06 10:05:29 · 1836 阅读 · 0 评论 -
如果是GBK编码的返回该字符串的utf8编码格式 如果该字符串是UTF-8编码的直接返回
/* 该函数接收一个字符串 如果该字符串是UTF-8编码的直接返回 如果是GBK编码的返回该字符串的utf8编码格式 */function return_utf8( $string ){ if( preg_match('%^(?: [\x09\x0A\x0D\x20-\x7E] # ASCII原创 2012-11-14 17:15:34 · 755 阅读 · 0 评论 -
如何加载 mbstring.5.1.4.so
1.下载mbstring.5.1.4.so2.将其放到/usr/local/MultiCenter/php/ 目录下3.找到php.ini,在这个文件中增加 extension=/usr/local/MultiCenter/php/mbstring.5.1.4.so4.然后重新启动 apache5.打开phpinfo.php ,查看是否已经有mbstring原创 2012-12-13 16:11:22 · 512 阅读 · 0 评论 -
在纯 HTML 里面写 PHP代码
echo "123";原创 2012-08-03 16:25:40 · 5430 阅读 · 1 评论 -
Select下拉列表类(支持输入模糊查询)
可输入的下拉框 var j = 0;function SelectValue(obj){ var input = obj.parentNode.nextSibling; document.all.box2.value = obj.options[obj.selectedIndex].text; document.getE转载 2012-06-27 11:24:41 · 22960 阅读 · 1 评论 -
计算时间差
PHP //初始化变量 $_stardate = substr($_gstardate,0,10); $_enddate = substr($_genddate,0,10); //共有多少天 $_start = mktime( 0, 0, 0, substr( $_stardate, 5, 2 ), substr( $_stardate, 8, 2 ), substr( $_s原创 2012-06-20 10:54:00 · 480 阅读 · 0 评论 -
Warning: session_start() [function.session-start]: Cannot send session cache limiter
今天在配置php网站的时候,经常会在页首出现Warning: session_start() [function.session-start]: Cannot send session cache limiter,也不影响页面打开。就到百度中查找了一下,实际解决了问题,先记录下来,以备后患,呵呵Warning: session_start() [function.session-start转载 2012-03-26 08:59:17 · 314 阅读 · 0 评论 -
base64相关处理
function base64url_encode($data) { return rtrim(strtr(base64_encode($data), '+/', '-_'), '='); } function base64url_decode($data) { return base64_decode(str_pad(strtr($data, '-_', '+/'), s原创 2012-03-27 10:03:39 · 441 阅读 · 0 评论 -
PHP 数学运算之类笔记
1.整除 $a=9/4; echo number_format($a,0); echo ceil($a);ceil()返回不小于 x 的下一个整数,x 如果有小数部分则进一位。ceil() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。原创 2012-03-30 13:30:09 · 285 阅读 · 0 评论 -
PHP常用函数(数组) 收集
1.数组排序 arsort(),asort(),ksort(),krsort(),natsort(),natcasesort(),rsort(),usort(),array_multisort() 和 uksort()。 arsort() 函数对数组进行逆向排序并保持索引关系。主要用于对那些单元顺序很重要的结合数组进行排序。 2.两个一维数组合并成一个新数组 arra原创 2012-03-29 14:09:57 · 443 阅读 · 0 评论 -
PHP创建文件(夹)以及目录操作
一:引论 在任何计算机设备中,文件是都是必须的对象,而在web编程中,文件的操作一直是web程序员的头疼的地方,而,文件的操作在cms系统中这是必须的,非常有用的,我们经常遇到生成文件目录,文件(夹)编辑等操作,现在我把php中的这些函数做一详细总结并实例示范如何使用.,关于对应的函数详细介绍,请查阅php手册.此处只总结重点.和需要注意的地方.(这在php手册是没有的.) 二:目原创 2012-05-09 10:34:56 · 8494 阅读 · 0 评论 -
编码转换函数
//编码转换函数 function str_coder($str,$_type='chat' ){ if ( $_type == 'chat' ) { $bian=@mb_detect_encoding($str,"EUC-CN,EUC-TW,GB2312,BIG5,UTF-8,SJIS,SHIFT-JIS,EUC-JP"); }elseif(原创 2012-03-27 11:47:44 · 1165 阅读 · 0 评论 -
PHP命令行工具
命令行概述 PHP Command Line Interface (CLI) Server Application Programming Interface (SAPI) 在PHP V4.2.0 开始发布,用于试验目的。到 V4.3.0 时,已经受到完整支持并且默认启用。PHP CLI SAPI 允许您开发PHP 支持的 shell 脚本,甚至是基于桌面的脚本。事实上,可以用 PHP原创 2012-05-08 11:42:38 · 689 阅读 · 0 评论 -
PHP+JS+AJAX 三级联动
1.#区域查询$province_str = ''; //打印省$sql = "SELECT * from area_info where SUBSTRING( `internal_code` , 3 ) = '0000'";$query = $CI->db->query($sql);foreach ($query->result() as $row){ $pr原创 2012-05-17 15:55:28 · 782 阅读 · 0 评论 -
php时间显示
1,年-月-日echo date(‘Y-m-j‘);2007-02-6echo date(‘y-n-j‘);07-2-6大写Y表示年四位数字,而小写y表示年的两位数字;小写m表示月份的数字(带前导),而小写n则表示不带前导的月份数字。echo date(‘Y-M-j‘);2007-Feb-6echo date(‘Y-m-d‘);2007-02-06大写M转载 2012-06-07 09:12:01 · 508 阅读 · 0 评论 -
在PHP中 运用LINUX命令
1. 将某个目录下的文件名 或者 目录名存在一个数组中 $filedata = shell_exec("ls data/"); //先列出data目录下所有文件,包括文件夹 $filedata_array = explode(' ',preg_replace("/\s+/",' ',trim($filedata))); //再分隔空格,存到数组里 $cnt_原创 2012-06-12 13:48:35 · 310 阅读 · 0 评论 -
让 PHP 更快的提供文件下载
一般来说, 我们可以通过直接让URL指向一个位于Document Root下面的文件, 来引导用户下载文件.但是, 这样做, 就没办法做一些统计, 权限检查, 等等的工作. 于是, 很多时候, 我们采用让PHP来做转发, 为用户提供文件下载.查看源码打印?12 $file= "/tmp/dum转载 2012-05-25 15:17:40 · 255 阅读 · 0 评论 -
PHP常用函数
1.str_replace(find,replace,string,count)2.boolean function_exists (string function_name),本函数用来检查指定的函数是否已经定义。3. #计算最后一次更新和今天的间隔天数 $d1 = strtotime(date('Y-m-d')); $d2 = strtotim原创 2012-03-30 14:44:51 · 291 阅读 · 0 评论