Category Archives: PHP

CentOS5下yum安装MSSQL

命令:yum install freetds php-mssql 安装完成后,phpinfo(); OK,大功告成。 参考资料:http://jerryboy.no-ip.com/forum/index.php?topic=750.0

Posted in PHP, mssql | Tagged , , | Leave a comment

CKFinder_php_2.0无限制破解版

ckfinder_php_2.0_nolimited 不需授权码,全功能可用 !

Posted in PHP | Tagged , | Leave a comment

Linux下安装ZendOptimizer3.3.9后页面无法显示〔已解决〕

ZendOptimizer发布了新版本3.3.9 for Linux,于是乎及时跟进。 症状:成功安装后,phpinfo()显示正常,但是网站页面却打不开,显示“访问的页面不存在或输入网址有误,请确认” 。 解决方案:与已安装APC缓存模块有冲突,设置apc.enabled = 0,问题解决。 参考资料:http://kb.zend.com/index.php?View=entry&EntryID=150

Posted in PHP | Tagged , , | Leave a comment

php ini_set post_max_size,upload_max_filesize修改方法

12345678ini_set(’max_execution_time’,’10′); ini_set(’memory_limit’,’1024M’); echo ‘max_execution_time = ‘ . ini_get(’max_execution_time’) ; echo ‘memory_limit = ‘ . ini_get(’memory_limit’) ; echo ‘post_max_size = ‘ . ini_get(’post_max_size’); echo ‘upload_max_filesize = ‘ . ini_get(’upload_max_filesize’); ini_set(’max_execution_time’,’10′); ini_set(’memory_limit’,’1024M’); 注意: post_max_size,upload_max_filesize用下面的方法是修改不了的. 12ini_set(’post_max_size’,’1024M’); ini_set(’upload_max_filesize’,’1024M’); 正确做法是用.htaccess文件: 12php_value upload_max_filesize 50M php_value post_max_size … Continue reading

Posted in PHP | Tagged , | Leave a comment

Flash+PHP文件上传,自定义样式,浏览器兼容,跨域上传

原文参见:http://www.cnblogs.com/kingthy/archive/2008/10/08/flex_file_uploader.html 我这里所做的修改:同一页面中可多次调用FLASH,解决IE,FIREFOX,CHROME,OPERA浏览器传值兼容问题,另外提供可跨域上传的解决办法。 ————————————————- 2010-5-21 更新:默认语言为英文,将错误提示工作交给JS,根据错误类型自定义错误信息。 1234567891011121314151617/* *当Flash出现错误时(如上传文件)将触发此事件。 *error拥有两个属性 *error.type 错误类型 *error.value 错误信息 */ __SWFUpload_OnError = function(objID, error){ switch(error.type){ case ‘size’: alert(’文件大小超出限制:’+error.value); break; default: alert(error.value); break; } __SWFUpload_GetMovie(objID).__SWFUpload_ResetUpload(); } 示例文件下载(Ver 1.1):Flex.FileUploader.1.1

Posted in PHP | Tagged , , | Leave a comment

PHP:header详解-页面刷新,页面跳转…

header() 函数会传送一个标题讯息给浏览器。因为这些讯息都遵循 HTTP 的规范, 因此浏览器会依据这些讯息做适当之响应。 header()格式:��int header ( string 标头宣告文字 [, bool 置换 [, int http回应码]]) –[标头宣告文字] 的内容就是传给浏览器的标题文字内容。 –[置换] 是布尔型态的参数。 设定为 True 时, 当有二的相同型态的标题讯息宣告时, 后面的讯息将会覆盖前一个讯息。 –第三个参数会让 HTTP 回应码给指定的值。 Location Refresh Content-type Expires(意思为终止) Last-Modified等。 Location – 浏览器显示指定的网页。 格式: header(“Location: http://绝对地址”); Location … Continue reading

Posted in PHP | Tagged , | Leave a comment

PHP发邮件标题与内容乱码的解决方法

先用函数base64_encode() — 使用 MIME base64 对数据进行编码 标题字符串前加编码类型例如: =?UTF-8?B? 标题字符串后加:?= 邮件header指明Content-type: text/html; charset=utf-8,这样就能防止邮件正文乱码 $to         = ‘zhoz@example.com’; $subject   = “=?UTF-8?B?”.base64_encode(‘邮件标题’).”?=”; $headers   = ‘MIME-Version: 1.0′ . “\r\n”; $headers .= ‘Content-type: text/html; charset=utf-8′ . “\r\n”; // Additional headers $headers .= ‘To: zhoz <zhoz@example.com>’ . … Continue reading

Posted in PHP | Tagged , | 2 Comments

PHP 错误之引号中使用变量

当看到错误提示 syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING 这个提示,是提示变量使用的问题。 而我出现的是,语句中使用了数组,导致失败。下面看看失败的代码; <?php echo “我是数组,$n['x']“; ?> 这样即时双引号是可以解析变量的,但是素组这样的,写法是没办法解析。修改成下面就可以了! <?php echo “我是数组,{$n['x']}”; ?> 加上花括号{}可以让语句识别这里面是动态的。

Posted in PHP | Tagged | 1 Comment

PHP初学者头疼问题总结[Usefull]

【1】页面之间无法传递变量 get,post,session在最新的php版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用$_GET['foo'],$_POST['foo'],$_SESSION['foo']来得到 当然也可以修改自动全局变量为开(php.ini改为register_globals = On);考虑到兼容性,还是强迫自己熟悉新的写法比较好。 【2】Win32下apache2 用get方法传递中文参数会出错 test.php?a=你好&b=你也好 传递参数是会导致一个内部错误 解决办法:”test.php?a=”.urlencode(你好).”&b=”.urlencode(你也好) …………. 【3】win32下的session不能正常工作 php.ini默认的session.save_path = /tmp 这显然是linux下的配置,win32下php无法读写session文件导致session无法使用 把它改成一个绝对路径就可以了,例如session.save_path = c:\windows\temp

Posted in PHP | Tagged , , , , | Leave a comment

javascript用DOM解释XML[转]

//加载文档 //doc.load(“b.xml”); //创建文件头 var p = doc.createProcessingInstruction(“xml”,”version=’1.0′ encoding=’gb2312′”); //添加文件头 doc.appendChild(p); //用于直接加载时获得根接点 //var root = doc.documentElement; //两种方式创建根接点 // var root = doc.createElement(“students”); var root = doc.createNode(1,”students”,”"); //创建子接点 var n = doc.createNode(1,”ttyp”,”"); //指定子接点文本 //n.text = ” this is a test”; //创建孙接点 var … Continue reading

Posted in PHP, javascript | Tagged , , , | Leave a comment