随笔分类 -  php

路径那点事
摘要:HTTP_SERVER 获取网站根目录$_SERVER PHP服务器变量所涉及到的参数 阅读全文
posted @ 2013-07-31 16:35 ijoanne 阅读(134) 评论(0) 推荐(0)
获取当前URL地址方法
摘要:/** * 获取当前页面完整URL地址 */ function get_url() { $sys_protocal = isset($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] == '443' ? 'https://' : 'http://'; $php_self = $_SERVER['PHP_SELF'] ? safe_replace($_SERVER['PHP_SELF']) : safe_replac 阅读全文
posted @ 2013-07-11 14:54 ijoanne 阅读(489) 评论(0) 推荐(0)
数组
摘要:array_splice — 把数组中的一部分去掉并用其它值取代 阅读全文
posted @ 2013-07-05 17:33 ijoanne 阅读(114) 评论(0) 推荐(0)
limit
摘要:limit是mysql的语法select * from table limit m,n其中m是指记录开始的index,从0开始,表示第一条记录n是指从第m+1条开始,取n条。select * from tablename limit 2,4即取出第3条至第6条,4条记录CI 用法$query = $this->db->get('mytable', 10, 20);SELECT * FROM mytable LIMIT 20, 10 (in MySQL. Other databases have slightly different syntax) 阅读全文
posted @ 2013-07-04 09:56 ijoanne 阅读(205) 评论(0) 推荐(0)
session
摘要:session注销的三种方式session_unregister是注销一个session变量;unset() 可以消除session中的变量设定session周期$lifeTime = 24 * 3600; session_set_cookie_params($lifeTime); 阅读全文
posted @ 2013-07-01 22:06 ijoanne 阅读(198) 评论(0) 推荐(0)
跳转语句
摘要:js页面: window.location.href 本页面跳转;php页面: header("location:xxxx.php"); 阅读全文
posted @ 2013-06-20 09:40 ijoanne 阅读(132) 评论(0) 推荐(0)
innodb 和 myisam区别
摘要:innodb支持事物处理 myisam不支持 select 的时候不会进行所标innodb 是行锁当更新或修改数据时 只是锁住当前影响的行数,其他记录都是可以读取myisam是表锁当更新 或修改一条数据的时候 会锁表 如果频繁更新或插入会导出表一直锁住 无法读取myisam的内存调优,很多时候需要手动innodb则是自动处理的 阅读全文
posted @ 2013-05-24 16:44 ijoanne 阅读(129) 评论(0) 推荐(0)
sort 排序讲解
摘要:<?//asort ksort 对关联数组进行排序 asort 按照value 升序排列 ksort 按照key值升序排列//sort 对非关联数组进行升序排列 //反向排序 分别为rsort arsort krsort$a=array('1'=>"3",'5'=>"5",'3'=>'1');asort($a);print_r($a);?> 阅读全文
posted @ 2013-05-17 10:00 ijoanne 阅读(146) 评论(0) 推荐(0)
json 汉字问题
摘要:<?phpfunction arrayRecursive(&$array, $function, $apply_to_keys_also = false){ static $recursive_counter = 0; if (++$recursive_counter > 1000) { die('possible deep recursion attack'); } foreach ($array as $key => $value) { if (is_array($value)) { arrayRecursive($... 阅读全文
posted @ 2013-05-10 17:19 ijoanne 阅读(410) 评论(0) 推荐(0)
常用检测函数
摘要:isset 检测变量是否存在Is_Numeric 检测变量是否为一个数字htmlspecialchars() 函数把一些预定义的字符转换为 HTML 实体。 阅读全文
posted @ 2013-05-07 11:47 ijoanne 阅读(155) 评论(0) 推荐(0)
一个数组的值作为其键名,另一个数组的值作为其值
摘要:array_combine—创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值 阅读全文
posted @ 2013-04-20 12:07 ijoanne 阅读(356) 评论(0) 推荐(0)
fsockopen
摘要:打开网络的 Socket 链接。 语法: resuce fsockopen(string hostname, int port, int [errno], string [errstr], int [timeout]);返回值: 资源;函数种类: 网络系统;内容说明: 目前这个函数提供两个 Socket 资料流界面,分别为 Internet 用的 AF_INET 及 Unix 用的 AF_UNIX。在 Internet 中,参数 hostname 及 port 分别代表网址及端口号。在 UNIX 中,参数hostname 表示到 socket 的路径,port 配置为 0。timeout可.. 阅读全文
posted @ 2013-04-19 00:21 ijoanne 阅读(173) 评论(0) 推荐(0)
数组作为传递参数传递
摘要:function aaa($arr){ }当以数组传递参数的时候需要对其进行检查,检查方式如下$arr['bb'] =isset($arr['bb']) && $arr['bb']!='' ?$arr['bb'] : '' ; 阅读全文
posted @ 2013-04-12 16:28 ijoanne 阅读(167) 评论(0) 推荐(0)
$data['a']="b" 和 $data=array("a"=>'b')区别
摘要:$data=array("a"=>'b') 先将数组初始化 之后赋值。(也就是说 如果之前$data有值的话会被清空掉 重新赋值)$data['a']="b"直接赋值.(可以在原有的数组上进行追加). 阅读全文
posted @ 2013-03-13 17:08 ijoanne 阅读(306) 评论(0) 推荐(0)
PHP环境安装
摘要:PHP环境安装: PHP通常组合是 :MySql+PHP+Apche 也有 IIS+PHP+MySQL或SqlServer 当然我们可以进行选择组合包来进行安装。 新手建议装AppServ。 也可以进行自己安装各个部分。然后自己进行配置。 PHP各版本的下载地址:http://museum.php.net/php5/ Apche下载地址:http://prdownloads.sourceforge.net/appserv/appserv-win32-2.5.10.exe?download MySQL下载地址:http://www.mysql.cn/ 配置安装教程:http://we... 阅读全文
posted @ 2013-03-08 10:49 ijoanne 阅读(136) 评论(0) 推荐(0)
浅谈http缓存机制
摘要:当用户向浏览器发送一个请求时候,浏览器会通过以下方式获取资源1 本地缓存 查询本地缓存是否存在相同的资源如果存在且为过期,则不会发送http请求到浏览器2 协商缓存 如果本地缓存查询到同一资源单不确定是否过期(如果动态页面很可能会不存在expire),需要发送一个 http请求到服务器,服务器判断这个请求和服务上的资源值是否完全相同,如果相同则返回304。让浏览 器显示本地的资源。3 缓存失败 如果服务器上的资源与http请求值不同 则返回200,将服务器上的值传给浏览器用户. 阅读全文
posted @ 2013-03-08 10:35 ijoanne 阅读(140) 评论(0) 推荐(0)