当前位置:主页 > TAG标签 > php基础教程
  • 修改 PHP 消耗内存的方法(Allowed memory size of 8388608 byte 日期:2011-09-14 10:36:04 点击:440 好评:0

    出现该错误的原因: 是因为php页面消耗的最大内存默认是为 8M (在PHP的ini件里可以看到) ,如果文件太大 或图片太大 在读取的时候 会发生上述错误(老大那个主要是SQL 的问题)。 解决办法: 1,修改 php.ini 将memory_limit由 8M 改成 16M(或更大),重启apache服务(建议不用这种方法,但是这种方法还是很简单的) 2,在...

  • 一个 字符在 一个字符串中出现了多少次的 算法 —substr_count 日期:2011-09-14 10:32:38 点击:285 好评:0

    今天写程序 用到一个这样的方法, 统计 单个字符 在 一个字符串中出现的次数 , 开始我是自己 写的 方法, 但是多多少少的存在这一点 BUG , 最后 找他 PHP 本事存在这一个这样的函数, php substr_count计算字符串出现次数 substr_count (PHP4 = 4.0RC2) substr_count 计算字符串的出现次数 语法 : int substr_count (str...

  • 在smarty模板中取不到Cookie的值解决方案 日期:2011-09-14 01:45:07 点击:584 好评:6

    在原生PHP中我们用:setcookie()来设置Cookie变量,用$_COOKIE这个全局变量来读取Cookie。例如 if (!isset( $_COOKIE [ 'user' ])) { setcookie( 'user' , $userName ,time()+60*60*24*300); } 在Smarty中,我们可以用她的保留变量来读取: { $smarty .cookies.user} 至于用Smarty来设置Cookie变量就没有必要了,那是后端...

  • 使用Smarty内置函数truncate截取中文出现乱码的解决方法概述 日期:2011-09-14 01:43:49 点击:565 好评:0

    手机版的博客 差不多完成了,还好,与我预期的几乎没有什么差别,不过比较郁闷的就是在UCWeb浏览器和Opera浏览器手机版中还是存在兼容性问题。比如说UCWeb有时候加载字体不正常,刷新下就好了;UCWeb在提交评论的时候还存在问题,会自动提交两次;UCWeb在显示字数较多的li/li标签会出现排版错误;UCWeb有时候会出现读取Coo...

  • Smarty局部缓存的三种方法概述 日期:2011-09-14 01:43:04 点击:441 好评:0

    在用smarty的时候,我们可能不希望缓存整个页面,比如说天气、股票等这些即时更新的信息。那么我们可以让其不缓存,有如下3种方法(目前我知道的!): 1,insert 法 Insert 函数类似欲 inluce 函数,不同之处是 insert 所包含的内容不会被缓存,每次调用该模板都会重新执行该函数。比如说我们定义一个显示时间的函数: functi...

  • PHP网站开发实用技巧集锦 日期:2011-09-14 01:42:19 点击:202 好评:0

    用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的函数(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。 1、如果能将类的方法定义成static,就尽量定义成static,它...

  • document.getElementById获取不到值的几种原因分析 日期:2011-09-14 01:41:30 点击:622 好评:6

    前几天修改那个分页类,想加入跳转到指定页的功能,就是用户直接输入页码,点击按钮就可以跳到指定的页码! 一看这个需求,就可以想到利用GET传值的方式,但常规GET方式需要把链接写入标签的a href里面,而我们实际上是希望用按钮来进行点击,而不是一个简单的超链接形式。于是这里就得用到Javascript在按钮的onclick事件...

  • Smarty中如何设置时区教程 日期:2011-09-14 01:37:43 点击:484 好评:0

    Smarty自带的时间格式化(date_format[格式化日期])是比较强大的,其参数甚至可以是MySQL或者Unix的时间戳。不过刚才在使用的时候发现格式化有点小问题: { $smarty .now|date_format: %Y-%m-%d %H:%M } 获取到的时间却是:2011-06-24 15:58。而我系统的时间是2011年6月24日 23:58,想必大家都明白了,这是时区设置不正确...

  • PHP中@的作用图解 日期:2011-09-14 01:35:52 点击:5151 好评:34

    之前看到过很多PHP函数前面加个@,当时没多想,今天自己写东西遇到问题的时候才知道所以然! 百度了一下才知道@是可以屏蔽函数执行过程中遇到问题而产生的一些错误、警告信息,这样用户就看不到程序的出错信息。这样除了用户界面会友好一些外,更重要的是安全性,因为屏蔽了出错文件的路径等信息。 比如说这个: for ( $i...

  • "Cannot modify header information - headers already sent" 日期:2011-09-14 01:21:49 点击:367 好评:2

    一句话:遇到这个错误的原因就是因为在发送Header之前已经有内容输出了! 关于Http头的一些信息可以看这里:HTTP协议头详解[转载]。 在手册中是这样规定Header函数的:header() 必须在任何实际输出之前调用,不论是来自普通的 HTML 标记,空行或者 PHP。有一个常见错误就是在通过 include(),require() 或一些其它的文件存...

推荐内容