Deprecated: Function eregi() is deprecated in 错误解决方法

作者:海边细沙 发布于:2012-5-16 10:02 Wednesday 分类:PHP程序

产生错误的原因是:

eregi()函数在php 5.3以上不被支持了,eregi()的速度效率很差,可以用preg_match()代替。

修正方法例如:

if (eregi("^(style|style_)(.*)*", $file))

修改为

if (preg_match("/^(style|style_)(.*)*/i", $file))

阅读全文>>

评论(0) 引用(0) 浏览(845)

error_reporting(7)的含义

作者:糊涂蛋 发布于:2012-5-16 9:46 Wednesday 分类:PHP程序

error_reporting()中可选参数如下:
value constant
1 E_ERROR
2 E_WARNING
4 E_PARSE
8 E_NOTICE
16 E_CORE_ERROR
32 E_CORE_WARNING
64 E_COMPILE_ERROR
128 E_COMPILE_WARNING
256 E_USER_ERROR
512...

阅读全文>>

评论(0) 引用(0) 浏览(623)

preg_replace()与ereg_replace()效率比较

作者:穿拖鞋的甲虫 发布于:2012-5-16 9:22 Wednesday 分类:PHP程序

  编程总有一种感觉,去年写的代码,到了今年,总感觉慢了好多,应该这就是优化所在,自己的知识更深,技术也在更,所以每过一段时间,再读读您写的程序,看有没有可以优化的地,这是一个程序员应该做的。preg_replace()是Perl内置的一种文字匹配模式,不过用起来一些参数会比ereg_relace()复杂一些,实际的项目运用中,用ereg的人还是不多,近日写了一个获取HTML中的文本的函数,发现p...

阅读全文>>

评论(1) 引用(0) 浏览(1110)

解决php中预定义变量未定义的问题

作者:穿越时空 发布于:2012-5-16 8:22 Wednesday 分类:PHP程序

下面是引用网上流行的解决方法:

首先,这个不是错误,是warning。所以如果服务器不能改,每个变量使用前应当先定义。

方法1:服务器配置修改
修改.ini配置文件,error_reporting = E_ALL & ~E_NOTICE

方法2:对变量进行初始化,规范书写(比较烦琐,因为有大量的变量)。但还没有找到好定义方法,望大家指教

方法3:每个文件头部加上:error_reporting(...

阅读全文>>

评论(0) 引用(0) 浏览(828)

Eclipse、PHPEclipse启动很慢[荐]

作者:纵横驰骋 发布于:2012-5-16 7:49 Wednesday 分类:PHP程序

找Eclipse的安装目录,里面有个Eclipse_Home文件夹,
它下面有一个eclipse.ini文件可以调整Eclipse最大使用内存,
当给它的使用的内存稍稍变大后可提高eclipse的启动和运行速度。

eclipse.ini文件默认如下:
-vmargs
-Xms40m
-Xmx256m

256M内存调整为:
-vmargs
-Xms40m
-Xmx256m
-XX:Pe...

阅读全文>>

评论(0) 引用(0) 浏览(1224)

报错 Notice: Use of undefined constant bk - assumed 'bk' in

作者:糊涂蛋 发布于:2012-5-15 23:47 Tuesday 分类:PHP程序

<?php
session_start();
if ($_POST[bk]){
 echo "check";
}
?>
<form action="check.php" method="post">
<img src='yanzheng.php'><br>
<input type="text" na...

阅读全文>>

评论(0) 引用(0) 浏览(850)

error_reporting() 函数

作者:糊涂蛋 发布于:2012-5-15 23:36 Tuesday 分类:PHP程序

定义和用法

error_reporting() 设置 PHP 的报错级别并返回当前级别。

语法

error_reporting(report_level)

如果参数 level 未指定,当前报错级别将被返回。下面几项是 level 可能的值:

常量描述
1E_ERRORFatal run-time errors. Errors that can not be recovered from. Executio...

阅读全文>>

评论(0) 引用(0) 浏览(645)

php.ini中的display_errors

作者:没文化 发布于:2012-5-15 23:33 Tuesday 分类:PHP程序

//ini_set("display_errors","On"); //显示所有错误信息*/
 ini_set("display_errors","Off"); //屏蔽所有错误信息

这里要说明的是,通常服务器配置文件中,是屏蔽notice错误,只显示error错误,如果是这样的话,你打开错误显示,也不会显示notice错误。

阅读全文>>

评论(0) 引用(0) 浏览(1075)

Notice: A session had already been started – ignoring session_start()...

作者:没胃口 发布于:2012-5-15 23:31 Tuesday 分类:PHP程序

For an error like this

Notice: A session had already been started – ignoring session_start() in .. on line ..

This happens when you try to start session more than once.

The solution for above problem is

1...

阅读全文>>

评论(0) 引用(0) 浏览(885)

php 变量定义的方法

作者:糊涂蛋 发布于:2012-5-15 23:29 Tuesday 分类:PHP程序

1.定义常量define("CONSTANT", "Hello world.");
常量只能包含标量数据(boolean,integer,float 和 string)。
调用常量时,只需要简单的用名称取得常量的值,而不能加“$”符号,如:echo CONSTANT;
注: 常量和(全局)变量在不同的名字空间中。这意味着例如 TRUE 和 $TRUE 是不同的。
2.普通变量$...

阅读全文>>

评论(0) 引用(0) 浏览(1250)

Copyright © 2011-2012 静观万物 版权所有 声明:本博客有小部分转载文章、图片,版权归原作者所有,共享网络资源。
Powered by emlog