Welcome 微信登录

首页 / 网页编程 / PHP

解决php的“It is not safe to rely on the system’s timezone settings”问题

解决php的“It is not safe to rely on the system’s timezone settings”问题

如果使用PHP5.3以上版本时,如果没有正确的配置php.ini就会出现PHP日期函数的错误。以前很多旧的PHP编程教程没有说到这个问题,所以不少读者会觉得困惑,下面笔者为大家讲述解决这个问题的三种方法。"PHP Warning:date() [function.date]: It is not safe to rely on the system"s timezone settings.You are *required* to use the date...
php视频拍照上传头像功能实现代码分享

php视频拍照上传头像功能实现代码分享

如果要在php中实现视频拍照我们需要借助于flash插件了,由flash拍出的确照片我们再通过php的$GLOBALS ["HTTP_RAW_POST_DATA"]接受数据,然后保存成图片就可以了,下面我来介绍一下。使用的是$GLOBALS ["HTTP_RAW_POST_DATA"],这个系统函数跟post很相似,但是$GLOBALS ["HTTP_RAW_POST_DATA"]支持的数据格式更丰富些。设计流程:$GLOBALS ["HTTP_RAW_P...
PHP抽奖算法程序代码分享

PHP抽奖算法程序代码分享

抽奖算法需要满足的需求如下:1.可以控制中奖的概率2.具有随机性3.最好可以控制奖品的数量4.根据用户ID或者ip、手机号、QQ号等条件限制抽奖次数初期就这些需求,然后根据网上的资料,采用了一种阶段式抽取的方法,大家下面看一下整体的程序:该程序是在ThinkPHP框架下完成的,使用了一些框架自带的类库和函数,下面我会逐一进行说明,控制器部分:代码如下<?php /** ** * @lanfengye <zibin_5257@163.co...
常见的四种POST 提交数据方式(小总结)

常见的四种POST 提交数据方式(小总结)

HTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT 这几种。其中,POST 一般用来向服务端提交数据,本文主要讨论 POST 提交数据的几种方式。我们知道,HTTP 协议是以 ASCII 码传输,建立在 TCP/IP 协议之上的应用层规范。规范把 HTTP 请求分为三个部分:状态行、请求头、消息主体。类似于下面形式:<method> <reque...
jQuery+Ajax+PHP“喜欢”评级功能实现代码

jQuery+Ajax+PHP“喜欢”评级功能实现代码

本文章来给大家介绍一个jQuery+Ajax+PHP实现“喜欢”评级功能代码,用户点击页面中自己喜欢的图片上的红心按钮时,前端页面向后台发送一个ajax请求,后台PHP程序接收请求后,查询IP库中是否已经有该用户的点击记录,如果没有,则将对应的数值+1,同时将该用户IP信息写入IP库,反之则告诉用户已经“喜欢过了”。数据库设计先准备两张表,pic表保存的是图片信息,包括图片对应的名称、路径以及图片“喜欢”总数,pic_ip则记录用户点击喜欢后的IP数据。C...
PHP+jQuery+Ajax实现分页效果 jPaginate插件的应用

PHP+jQuery+Ajax实现分页效果 jPaginate插件的应用

jPaginate是基于jQuery的动感滚动分页插件,它的表现形式是像分页的按钮一样,非常有意思的是这些按钮却可以滚动,可以通过单击或鼠标滑向点两侧的小箭头来控制按钮的前后滚动。调用jPaginate插件的方法很简单:$(elementID).paginate() 属性设置可喜的是,jPaginate提供了很多属性配置,您可以轻易的定制想要的分页效果。设置方法如:$(elementID).paginate({ count:80, start:1, ......
PHP程序员不应该忽略的3点

PHP程序员不应该忽略的3点

最近发现很多的PHP程序员,尤其是学习还不是很久的,都不知道PHP的精华所在。Perl当年如何在商界出名?其强大的正则表达式。而PHP呢?他是一门从Unix下发展起来的语言,当然也就继承了Perl的很多特点,同时C的优点都有。快速、简洁、明了,尤其是C程序员,PHP是至爱。这里,我想来写一篇PHP的变量、数组应用技巧和PHP的正则表达式、PHP的模板应用。 1、变量、数组的应用技巧(1)很多人用得不多的数组函数。foreach、list、each。分别举几...
如何解决phpmyadmin导入数据库文件最大限制2048KB

如何解决phpmyadmin导入数据库文件最大限制2048KB

解决办法如下:1、打开php.ini。找到 upload_max_filesize 、 memory_limit 、 post_max_size 这三个参数!(在默认的情况下,php只允许最大的上传数据为2M,也就是2048KB,而极限的最大使用内存memory_limit也仅为128M,Post的最大也为2M)2、按您的服务器的实际性能配置进行如下改动:(注意:以下是按我的服务器性能有硬件配置进行的更改..)upload_max_filesize = 2...
PHP中Closure类的使用方法及详解

PHP中Closure类的使用方法及详解

Closure,匿名函数,又称为Anonymous functions,是php5.3的时候引入的。匿名函数就是没有定义名字的函数。这点牢牢记住就能理解匿名函数的定义了。Closure 类(PHP 5 >= 5.3.0)简介 用于代表 匿名函数 的类. 匿名函数(在 PHP 5.3 中被引入)会产生这个类型的对象,下面我们来看一下PHP Closure类的使用方法及介绍。PHP Closure类之前在PHP预定义接口中介绍过,但它可不是interfa...
ThinkPHP让../Public在模板不解析(直接输出)的方法 <font color=red>原创</font>

ThinkPHP让../Public在模板不解析(直接输出)的方法 <font color=red>原创</font>

本文实例讲述了ThinkPHP让../Public在模板不解析的方法。分享给大家供大家参考。具体如下:问题:模板中包含../Public需要直接输出,但是../Public会被直接替换为当前公共模板目录,最终输出为:/项目目录/Tpl/default/Public/解决方法:在配置文件config.php中添加模板常量设置:"TMPL_PARSE_STRING" => array( "../Public" =>"../Public",) // ...
php中删除、清空session的方式总结

php中删除、清空session的方式总结

session删除清空是很讲究了如果我们定义好可以清除指定变量否则不小心会把所有session都清除掉了,下面我们来看一些总结。第一种方式:unset($_SESSION["xxx"]) 删除单个session,unset($_SESSION["xxx"]) 用来unregister一个已注册的session变量。其作用和session_unregister()相同。session_unregister()在PHP5中已经废弃。php 官方删除sessio...
解决PHP里大量数据循环时内存耗尽的方法

解决PHP里大量数据循环时内存耗尽的方法

最近在开发一个PHP程序的时候遇到如下一问题:PHP Fatal error: Allowed memory size of 268 435 456 bytes exhausted错误信息显示允许的最大内存已经耗尽。遇到这样的错误起初让我很诧异,但转眼一想,也不奇怪,因为我正在开发的这个程序是要用一个foreach循环语句在一个有4万条记录的表里全表搜索具有特定特征的数据,也就是说,一次要把4万条数据取出,然后逐条检查每天数据。可想而知,4万条数据全部加载...
PHP的serialize序列化数据以及JSON格式化数据分析

PHP的serialize序列化数据以及JSON格式化数据分析

PHP的serialize是将变量序列化,返回一个具有变量类型和结构的字符串表达式,而JSON则是一种更轻、更友好的用于接口(AJAX、REST等)数据交换的格式。 其实两者都是以一种字符串的方式来体现一种数据结构。那么他们之间又有什么区别呢?serialize序列化我们在一些老的WEB系统中可能会看到在数据库或在文本文件中存储着一大串貌似有着特殊含义的字符串文本内容。我们仔细看会发现它具有数据类型和结构等信息,但是它并不容易人工阅读,它只适合PHP程序读...
PHP中JSON的应用技巧

PHP中JSON的应用技巧

互联网的今天,AJAX已经不是什么陌生的词汇了。说起AJAX,可能会立即想起因RSS而兴起的XML。不可否认,XML是很不错的数据存储方式,但是其灵活恰恰造成了其解析的困难。当然,这里所指的困难,是相对于本文的主角--JSON而言。JSON为何物?我就不重复概念了。通俗的说,它是一种数据的存储格式,就像PHP序列化后的字符串一样。它是一种数据描述。比如我们将一个数组序列化后存放,就可以很容易的反序列化后应用。JSON也是如此,只不过他搭建的是客户端Java...
PHP中Session和Cookie是如何操作的

PHP中Session和Cookie是如何操作的

SessionPHP的$_SESSION可以存储当前用户数据信息,用户访问WEB网站的时候,PHP会给每个访问的用户创建一个session ID,该ID是唯一ID,保存在客户机上,而用户的会话数据是保存到服务端的,PHP可以对每个不同的用户信息进行存储,当会话过期后,用户session信息也会失效。使用Session,在使用PHP session时,一定要在页头加上session_start(),告诉服务器开始使用session了,而且在它之前应该没有任何...
PHP内存使用情况如何获取

PHP内存使用情况如何获取

PHP内置函数memory_get_usage()能返回当前分配给PHP脚本的内存量,单位是字节(byte)。在WEB实际开发中,这些函数非常有用,我们可以使用它来调试PHP代码性能。memory_get_usage()函数返回内存使用量,memory_get_peak_usage()函数返回内存使用峰值,getrusage()返回CUP使用情况。但有一点请注意,在这些函数需要在Linux上运行。下面我们来看一个实例:echo "开始内存:".memory...
ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法 <font color=red>原创</font>

ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法 <font color=red>原创</font>

本文实例讲述了ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法。分享给大家供大家参考。具体如下:在ThinkPHP的config.php中设置:复制代码 代码如下:"SHOW_RUN_TIME"=>true;可以在模板输出运行时间,但是有的时候会出现不显示运行时间的情况。对此解决方法如下:打开 ThinkPHPLibThinkCoreView.class.php文件,在protected function output($c...
PHP和Mysql中转UTF8编码问题汇总

PHP和Mysql中转UTF8编码问题汇总

一个网站如果需要国际化,就需要将编码从GB2312转成UTF-8,其中有很多的问题需要注意,如果没有转换彻底,将会有很多的编码问题出现!PHP页面转UTF-8编码问题1.在代码开始出加入一行: header("Content-Type: text/html;charset=utf-8");2.PHP文件编码问题 点击编辑器的菜单:“文件”->“另存为”,可以看到当前文件的编码,确保文件编码为:UTF-8,如果是ANSI,需要将编码改成:UTF-8。3...
刷新PHP缓冲区为你的站点加速

刷新PHP缓冲区为你的站点加速

在当前 PHP 版本的默认配置下,“输出缓冲(Output Buffering)”是被打开的。旧版本则不是这样,在旧版本的 PHP 中,字符串在每次被输出的时候(通过 echo 或 print 函数),都会触发一次发送到客户端浏览器的动作。“输出缓冲”的引入,使得这一过程更加快速、更加高效。缓冲区实际上是在内存中开辟了一块区域,可以认为是内存中的一个大的字符串。当程序中有字符要输出的时候,会把要输出的内容附加到该缓冲区中,用来替代旧版本 PHP 中每次都直...
<< 541 542 543 544 545 546 547 548 549 550 >>