浏览模式: 普通 | 列表
运行php程序出现以下错误
Deprecated: Function set_magic_quotes_runtime() is deprecated


导致这个提示的原因是在PHP5.3后此特性(set_magic_quotes_runtime())已经关闭。
而且在PHP6中已经完全移除此特性。
你可以注释或者删除掉出错的行,或者是在set_magic_quotes_runtime()前面加@符号。

也可以用替换方法:
引用
find:
set_magic_quotes_runtime(0);

replace with:
ini_set("magic_quotes_runtime", 0);
PHP 5.3 ereg() 无法正常使用,提示“Function ereg() is deprecated Error”。问题根源是php...

阅读全文…

multipart/form-data

[ 2011-02-25 09:43:45 | 作者: admin ]
multipart/form-data和application/x-www-form-urlencoded的区别

        FORM元素的enctype属性指定了表单数据向服务器提交时所采用的编码类型,默认的缺省值是“application/x-www-form-urlencoded”。

        然而,在向服务器发送大量的文本、包含非ASCII字符的文本或二进制数据时这种编码方式效率很低。


        在文件上载时,所使用的编码类型应当是“multipart/form-data”,它既可以发送文本数据,也支持二进制数据上载。



        Browser端<form>表单的ENCTYPE属性值为multipart/form-data,它告诉我们传输的数据要用到多媒体传输协议,由于多媒体传输的都是大量的数据,所以规定上传文件必须是post方法,<input>的type属性必须是file。
...

阅读全文…

PHPWIND8广场模板修改说明

[ 2011-02-12 08:05:45 | 作者: admin ]
p.s. 感觉pw的模板系统经过几次修改,还是相当的复杂-_-! 改模板配置文件时特别需要注意的是除了ID之外,也不要随意改title,不然已经推送内容将丢失。

广场模板所在目录
/html/portal/oindex/

config.htm 模块配置文件
main.htm 模板布局主文件
index.htm 广场主页


说明:
1、系统根据config.htm和main.htm 自动生成广场模板的缓存文件 /data/tplcache/portal_oindex.htm
2、然后系统读取portal_oindex.htm 自动生成广场主页文件 /html/portal/oindex/index.htm
3、所以修改模板只要修改config和main即可,如果修改后index.htm没有及时更新,可以删除index.htm让系统再次生成。

open_basedir造成文件上传失败

[ 2010-12-27 14:23:07 | 作者: admin ]
Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/home) is not within the allowed path(s): (/home/ftp/512j.com/d/u/c/duchun66/:/tmp/)

于是我在网上搜索一下,发现是open-basedir设置的问题,搜索到文章如下:

******************文章1*********************************************************************************

open_basedir: 将用户可操作的文件限制在某目录下;
-----------------------------------------------...

阅读全文…

彻底杜绝PHP的session cookie错误

[ 2010-12-20 13:11:42 | 作者: admin ]
本文讨论的是如何彻底杜绝warning: Cannot add header information - headers already sent in...... 这种令人莫明其妙的的错误。

  只要你写过PHP代码,相信都遇上过这个大多时候都令人莫明其妙的warning吧..今天我们就来搞定它...............

  看了PHP手册,回答如下:

  消息“Warning: Cannot send session cookie - headers already sent。。。”或者“Cannot add header information - headers already sent。。。”。

  函数 header(),setcookie() 和 session 函数需要在输出流中增加头信息。但是头信息只能在其它任何输出内容之前发送。在使用这些函数前不能有任何(如 ...

阅读全文…
windows服务器没有配置session会话的保存路径,一般是web盘的根目录 /tmp ,给予php运行账号的读写权限
Phpwind一直还是正常的,突然出现 flashAtt未定义,不显示上传框,无法上传文件。
在IE中将页面另存后发现upload.js文件没有下载完整,产生了错误。但是Firefox下又能完整拉下upload.js,所以可以正常上传,非常奇怪。

解决方式也很简单:将upload.js用FTP下载后,将文件换行编码改为UNIX即可,不过我还没不知道原因。

php下仿javascript加密解密代码

[ 2010-12-02 21:38:39 | 作者: admin ]
JavascriptEscape.php
<?php
function jsescape($str){
                preg_match_all( "/[\x80-\xff].|[\x01-\x7f]+/ ",$str,$newstr);
                $ar = $newstr[0];
                foreach($ar as $k=> $v){
                     if(ord($ar[$k])>=127){
                     $tmpString=bin2hex(iconv( "GBK", "ucs-2",$v));
                     if (!eregi( "WIN",PHP_OS)){
                    
...

阅读全文…