php技巧

  • smarty 缓存控制前的页面静态化原理

    可在display中进行设置 $smarty->display("demo.tpl",$_SERVER[REQUEST_URI])来实现一个模版有多个缓存. 既然文件已经有缓 ...

  • 如何通过Apache在本地配置多个虚拟主机

    如何使用 Apache 在本地配置出多个虚拟主机呢?而且使用不同的"域名"来访问本地不同的站点呢? 一般情况下,咱们都使用 localhost 来访问本机上的服务器,在我们的 C: ...

  • Json_decode 解析json字符串为NULL的解决方法(必看)

    从APP端或从其他页面post,get过来的数据一般因为数组形式.因为数组形式不易传输,所以一般都会转json后再发送.本以为发送方json_encode(),接收方json_decode(),就解决 ...

  • php使用curl代理实现抓取数据的方法

    本文实例讲述了php使用curl代理实现抓取数据的方法.分享给大家供大家参考,具体如下: <?php define ( 'IS_PROXY', true ); //是否启用代理 function ...

  • PHP 数组操作详解【遍历、指针、函数等】

    本文实例总结了PHP 数组操作.分享给大家供大家参考,具体如下: 数组 数据由元素组成,元素由键和值组成 数组分类 关联数组 关联数组,元素的下标与元素的值存在逻辑上的关系,称之为关联数组.指的是,键 ...

  • PHP mysqli事务操作常用方法分析

    本文实例讲述了PHP mysqli事务操作常用方法.分享给大家供大家参考,具体如下: 1. //打开(true)或关闭(false)本次数据库连接的自动命令提交事务模式 //参数如果设置为 FALSE ...

  • PHP5.2中date()函数显示时间与北京时间相差8小时的解决办法

    问题: php函数date("Y-n-d   H-i-s");   输出的时间与当地时间相差8个小时. 解决思路 北京时间是东8区,可能是时区问题.但是此前都没问题啊,经过goog ...

  • PHP连接MSSQL2008/2005数据库(SQLSRV)配置实例

    本文实例讲述了PHP连接MSSQL2008/2005数据库(SQLSRV)配置方法,分享给大家供大家参考.具体方法如下: PHP连接MSSQL2008/2005数据库与以往的连接mssql2000是不 ...

  • 一个简洁的PHP可逆加密函数(分享)

    很多时候我们需要对数据进行加密解密,比如有些数据需要保存到cookie中,但又不能被用户轻易得到这些数据,这时我们就需要加密这些数据保存到cookie中,等我们需要使用它们的时候再解密. 加密的过程如 ...

  • PHP使用strtotime计算两个给定日期之间天数的方法

    本文实例讲述了PHP使用strtotime计算两个给定日期之间天数的方法.分享给大家供大家参考.具体分析如下: PHP的strtotime函数用于将任何英文文本的日期时间描述解析为Unix时间戳.这个 ...

  • PHP实现将多个文件压缩成zip格式并下载到本地的方法示例

    本文实例讲述了PHP实现将多个文件压缩成zip格式并下载到本地的方法.分享给大家供大家参考,具体如下: 废话不多说,直接上代码 //这里需要注意该目录是否存在,并且有创建的权限 $zipname = ...

  • 非常有用的9个PHP代码片段

    本文我们就来分享一下我收集的一些超级有用的PHP代码片段.一起来看一看吧! 1.创建数据URI 数据URI在嵌入图像到HTML / CSS / JS中以节省HTTP请求时非常有用,并且可以减少网站的加 ...

  • php ci 获取表单中多个同名input元素值的代码

    有时前台页面要允许动态增加/删除某项属性的多个值,比如向书架中添加书本,要可以动态增加或者删除书本.前台页面的表单中会有多个input元素,如下: 复制代码 代码如下: <form action ...

  • php并发对MYSQL造成压力的解决方法

    PHP页面有一个浏览量统计每秒有200并发,造成insert给mysql造成很大压力 lnmp环境,其他页面内容都做了缓存了,没有多大的负载,就是这个浏览量统计功能,给mysql带来不小的压力,请问诸 ...

  • php多用户读写文件冲突的解决办法

    一般的方案会是: 复制代码 代码如下: $fp = fopen("/tmp/lock.txt", "w+");if (flock($fp, LOCK_EX)) ...

  • php 更新数据库中断的解决方法

    即可解决: set_time_limit(900); 这个函数指定了当前所在php脚本的最大执行时间, 虽然设定值是900秒,实际上 最大执行时间=php.ini里的max_execution_tim ...

  • PHP会话操作之cookie用法分析

    本文实例分析了PHP cookie用法.分享给大家供大家参考,具体如下: 会话技术:cookie 允许服务器端脚本在浏览器存储数据的技术, 允许服务器向浏览器发送指令,用来管理存储在浏览器端的cook ...

  • PHP学习笔记之三 数据库基本操作

    下面是在Linux上登录mysql,创建数据库和创建表的过程. yin@yin-Ubuntu10:~$ mysql -u root -p Enter password: Welcome to the ...

  • PHP中的命名空间详细介绍

    概述 PHP对于命名空间的支持,经历了一段艰难的旅程.幸运的是,PHP从5.3开始引入了命名空间.自从PHP引入了命名空间,PHP代码的适用结构也得到了大大的改善.许多编程语言早就有了命名空间的概念, ...

  • php中mkdir()函数的权限问题分析

    问题描述: 使用以下php代码创建了一个目录,期望目录的权限是0777,实际结果是0755 mkdir('./aa/',0777); 分析与测试结果: 1.mkdir()函数指定的目录权限只能小于等于 ...