PHP
文章平均质量分 73
xiaoyaoniu328
从事.net,C#开发,主要针对办公软件前后台开发。
展开
-
有关 PHP中文乱码 完美解决
<br />一.首先是PHP网 页的编码<br /><br />1.php文件本身的编码与网页的编码应匹配<br /> <br />a.如果欲使用gb2312编码,<br /><br />那么php要输出 头:header(“Content-Type: text/html; charset=gb2312"),<br /> <br />静态页面添加<meta http-equiv="Content-Type" content="text/html; charset=gb2312">,所有文件的编码格式为ANS原创 2010-11-28 13:29:00 · 484 阅读 · 0 评论 -
MySQL:讨人喜欢的 MySQL replace into 用法(insert into 的增强版)
<br />讨人喜欢的 MySQL replace into 用法(insert into 的增强版) <br /><br />在向表中插入数据的时候,经常遇到这样的情况:1. 首先判断数据是否存在; 2. 如果不存在,则插入;3.如果存在,则更新。 <br />在 SQL Server 中可以这样处理: <br /> <br /> if not exists (select 1 from t where id = 1)<br /> insert into t(id, update_time)原创 2011-01-19 11:35:00 · 764 阅读 · 0 评论 -
PHP中双冒号::的用法及意义
<br />今天看phpcmsv9的源码,发现php类代码中常看到"::"的操作符,这个是作用域限定操作符,是用一个双冒号"::"表示,它用来置顶泪中不通作用域的级别.左边是作用域右边是访问作用域的成员.<br />在前一篇文章中也有::操作符.<br /><br />在php中定义的作用域有self和parent,在php6中提供了static作用域<br />self:表示当前类的作用域,与this不通的是,它不表示类的某个特定实例,在类之外的代码中不能使用self,而且它不能识别自己在继承中层次的位置原创 2011-01-12 08:47:00 · 6915 阅读 · 0 评论 -
PHPCMS分页出错的解决办法
<br />打开/include/global.func.php查找函数function pages($total, $page = 1, $perpage = 20, $urlrule = '', $array = array(), $catid = 0) 可以看到pages函数结构如下 代码: function pages(){ ..... if(){ ..... } else{ ..... } ..... } 把else内的内容即: <br /> <br /> <br />代码: else { $fi原创 2010-12-26 13:25:00 · 1886 阅读 · 0 评论 -
PHPCMS发表文章自动分页设置
<br />解决方法:<br /><br /><br />打开module/article/admin/templates/article_add.tpl.php<br />查到:<br /> <option value="0">不分页</option><br /> <option value="1">自动分页</option><br /> <option value="2">手动分页</option><br /><b原创 2010-12-26 00:01:00 · 3615 阅读 · 0 评论 -
在列表页生成下拉分页跳转菜单插件for Phpcms 2008 SP1,SP2
<br />第一步:引入跳转脚本<br />放在页面底部最好,下载 jumper.rar<br /><script type="text/java script" src="jumper.js"></script><br /><br />第二步:在频道页或栏目页写入代码<br />{php $catch=$CATEGORY[$catid][arrchildid];}<br />{get sql="select count(contentid) as wwf from phpcms_content wher原创 2010-12-25 23:56:00 · 1003 阅读 · 0 评论 -
PHP Notice: Use of undefined constant
还在为这些东西感觉无力吗答案:这些是 PHP 的提示而非报错,PHP 本身不需要事先声明变量即可直接使用,但是对未声明变量会有提示。一般作为正式的网站会把提示关掉的,甚至连错误信息也被关掉 关闭 PHP 提示的方法 搜索php.ini: error_reporting = E_ALL 改为: error_reporting = E_ALL & ~E_NOTICE 还有个不是办法的办法就是 在每个文件头上加 error_reporting(0); 虽然不好弄但是可以解决问题原创 2010-12-03 17:10:00 · 790 阅读 · 1 评论 -
PHP startup: Unable to load dynamic library
<br /> 无论apache还是IIS+php打开网页时:PHP startup: Unable to load dynamic library :(你的php安装盘或安装目录路径)/PHP5/ext/php_mysql.dll或其他dll文件<br />首先要查看看php.ini文件中extension_dir = "(你的php安装盘或安装目录路径):/PHP5/ext"设定是否对,还有前面;号是否去掉。<br /> <br />其他参考看下面:最好找个php.ini的中文翻译解释版看看各个里面都先对原创 2010-12-03 16:26:00 · 1525 阅读 · 0 评论 -
PHP 5.3 下载时 VC9、VC6、Thread Safe、Non Thread Safe
<br />我最近在 PHP 官网上看到又有新版的 PHP 下载了,于是上去找找 For Windows 的版本,可是一看确傻眼了,一共给了四个版本,VC9 x86 Non Thread Safe、VC9 x86 Thread Safe、VC6 x86 Non Thread Safe、VC6 x86 Thread Safe,这让我这个菜鸟头疼啊,还好 PHP 官网提供下载的地方左边有个英文 choose 我看懂了,我估摸着就是如何来选择版本的意思吧,于是开始查字典及上网查找,终于看明白了具体意思,拿来做个备原创 2010-12-02 09:45:00 · 13462 阅读 · 0 评论 -
http500错误完美解决
<br />主要是由于IWAM账号(在我的计算机即是IWAM_MYSERVER账号)的密码错误造成了HTTP 500内部错误。<br /><br />在详细分析HTTP500内部错误产生的原因之前,先对IWAM账号进行一下简要的介绍:IWAM账号是安装IIS5时系统自动建立的一个内置账号,主要用于启动进程之外的应用程序的I nternet信息服务。IWAM账号的名字会根据每台计算机NETBIOS名字的不同而有所不同,通用的格式是IWAM_MACHINE,即由 “IWAM”前缀、连接线“_ ”加上计算机的NE原创 2010-12-01 23:40:00 · 2405 阅读 · 0 评论 -
js在php中文乱码解决办法浅析
ajax+php中文乱码解决办法AJAX的乱码的出现在的原因由于XMLHTTP采用的是Unicode编码上传数据,而一般页面采用的是gb2312,这就造成显示页面时产生乱码。而当在获取页面时的XMLHttp返回的是utf-8编码,这就造成了显示产生乱码。解决方法之一就是在PHP文件中显示声明为GB2312header("Content-Type:text/html;charset=GB2312"); 而对于发送到服务器的中文进行转码。如下$_POST["c转载 2010-11-28 13:36:00 · 3112 阅读 · 1 评论 -
php中url地址栏传参数中文乱码解决方法汇总
<br />php中url地址栏传参数中文乱码解决方法汇总<br />php地址栏传中文$_GET下来后乱码,urlencode和urldecode用法详解<br />url编码<br />语法: string urlencode(string str);<br />返回值: 字符串<br />函数种类: 编码处理<br />例如:复制代码 代码如下:<br /><?php<br />$ChineseName="我的名字,是中文的哦";<br />$EncodeStr=urlencode($ChineseN原创 2011-01-26 11:01:00 · 5987 阅读 · 0 评论