
php相关
riyao
这个作者很懒,什么都没留下…
展开
-
PHP_Debug显示所有变量
在用PHP_Debug的时候,发现他的那个Globals对象里面的值只有有限的一些系统变量,没有自定义的一些变量,查看源代码后发现:PHP/Debug/Renderer/HTML/DIV.php 里面有具函数:public static function globalsAsArray() { $values = array(); foreach (array(原创 2008-12-22 09:21:00 · 2608 阅读 · 0 评论 -
关于MYSQL不能INSERT的问题
以ROOT身份进入,可以查询,却不能插入应该不是权限的问题.后来才发现输入是中文就输入不进去.应该是编码的问题 mysql_query("SET CHARACTER SET GBK");在运行SQL语句前,运行一句这个,可以正常插入了..原因有待考证.原创 2007-04-09 22:51:00 · 2056 阅读 · 0 评论 -
webdings字体 的应用
webdings字体在网页设计中可以起到意想不到的效果,有时可以用这些字体代替一些小图片,实现文本化的漂亮网页.现收集如下对应表:特殊字符相对应的webdings字符: ~ ! @ # $ % ^ & * ( ) _ + | - = ~ ! @ # $ % ^ & * ( ) _ + | - = [ ] { } : ; " ? / . > [ ] { } : ; " ? / . > 英文小转载 2006-12-30 14:03:00 · 1531 阅读 · 0 评论 -
apache进程启动 不停跳动 占用大量cpu资源解决方法
1.网上邻居->本地连接->属性->internet协议(TCP/IP)->属性->高级->wins标签->去掉启用LMhosts查询前的勾.2.控制面版->windows防火墙->高级标签->本地连接设置->服务的标签里勾选安全Web服务器(HTTPS)转载 2006-12-29 20:30:00 · 2694 阅读 · 0 评论 -
MySQL 服务无法启动 系统发生 1067 错误。 进程意外终
把清空data下的所有文件,当然事先备份,重启MYSQL,再把备份的DATA文件恢复,重启MYSQL就可以了.原创 2006-08-03 10:44:00 · 1957 阅读 · 1 评论 -
APACHE优化之apache的内存使用
keepalive参数KeepAliveTimeout这个参数决定了,在什么都不做之前,一个http进程能够等待多长时间?设想一下,如果keepalive设置为on,而keepalivetimeout设置为一个比较大的数字,apache占用内存会很快的增长。这是因为,一个apache进程完成了一个任务(并达到了一定的内存占用,想一下“渐进”模式),并不会马上退出,而是等待一个keepaliveti转载 2006-07-28 17:23:00 · 1650 阅读 · 1 评论 -
php session 设置问题
今天在做的时候,以前都没有注意到这么一个问题,PHP的SESSION路径是要进行设置的.; Argument passed to save_handler. In the case of files, this is the path; where data files are stored. Note: Windows users have to change this ; variabl原创 2006-07-21 09:35:00 · 1093 阅读 · 0 评论 -
PHP 读取EXCEL文件出现:Detected illegal character in input string解决
出现这个问题,我的处理是:因为EXCEL文件的格式存在不一样,表格内不能存在任何的修饰,颜色及字体变化等,只能以最简单的方式写入的.去掉所有的样式.原创 2006-11-23 09:06:00 · 2976 阅读 · 0 评论 -
Mysql 1067 错误 解决
这几天用到MYSQL时要转移一下地方,可是全部COPY完后,mysqld-nt -installnet start mysql出现了1067错误.找了好多资料,最多的是新建:my.ini[mysqld]#set basedir to the installationpathbasedir=d:/mysqldatadir=d:/mysql/data放到windows目录下原创 2006-11-18 11:40:00 · 2370 阅读 · 0 评论 -
字符处理函数 strtok(string str,string arg)
今天用到一个函数,查了一下手册,给出了如下的说明:<?php$string = "This is/tan example/nstring";$tok = strtok($string," /n/t");while ($tok) { echo "Word=$tok"; $tok = strtok(" /n/t");}?>输出:Word=This原创 2006-07-17 16:12:00 · 1444 阅读 · 0 评论 -
mysql导入数据的处理
命令: mysql -u root -p (数据库名) 数据库名为要导入数据所在的数据库,文件名为所要导入数据所在的文件相关错误处理:引Query Error: CREATE TABLE pw_actions ( id smallint(6) unsigned NOT NULL auto_increment, images varchar(15) NOT NULL defaul原创 2006-07-10 10:52:00 · 1119 阅读 · 0 评论 -
mysql客户端工具连接时出现: Client does not support authentication protocol 解决
装了mysql 4.1.X的后,发现竟然不能用phpmyadmin等工具连接,出现提示的错误,找了一下信息,发现这一段,1,重设置密码:UPDATE mysql.user SET Password = OLD_PASSWORD(newpwd) -> WHERE Host = some_host2.重启服务器:net start mysql --old-passwo原创 2006-11-15 20:31:00 · 4743 阅读 · 0 评论 -
发现一个不错的PHP网站
http://www.phpe.net/超越PHP....呵..还是福建的....自己找了一些感觉比较有用的东西.原创 2006-06-20 14:54:00 · 937 阅读 · 0 评论 -
socket编程原理
1 问题的引入 UNIX系统的I/O命令集,是从Maltics和早期系统中的命令演变出来的,其模式为打开一读/写一关闭(open-write-read-close)。在一个用户进程进行I/O操作时,它首先调用“打开”获得对指定文件或设备的使用权,并返回称为文件描述符的整型数,以描述用户在打开的文件或设备上进行I/O操作的进程。然后这个用户进程多次调用“读/写”以传输数据。当所有的传输操作完成转载 2006-06-15 17:38:00 · 1452 阅读 · 0 评论 -
PHP Header使用
Header("http/1.1 403 Forbidden"); ?> 第一部分为HTTP协议的版本(HTTP-Version) 第二部分为状态代码(Status) 第三部分为原因短语(Reason-Phrase) 三部分中间用一个空格分开,且中间不能有回车,第一部分和第二部分是必需的,第三部分则是给人看的,可写可不写甚至乱写。 还有,这一句的输出必须在Html文件的第一行。 下面我给出各代转载 2006-06-08 10:17:00 · 1202 阅读 · 0 评论 -
PHP 列出所用文件夹下所有文件及文件夹
/************************************ Name: ListDir Author: Riyao Chen Version: 0.0.1 Date: 2006-05-16 License: GPL//This class is to list all file & directory follow a directory//Par原创 2006-05-16 13:53:00 · 1394 阅读 · 0 评论 -
JS编码问题
http://localhost/show.php?kw=PIC" > 在文件中使用这么一句 ,结果show.php 出来的中文都是乱码,先后用来如下的方法:改文件的编码,失败.设置show.php加上:document.charset="gb2312" 失败,后来发现:http://localhost/show.php?kw=PIC" charset="GB231原创 2007-04-11 22:49:00 · 1068 阅读 · 0 评论 -
汉字与UNICODE的转换 通过文件操作
今天在看一个关于编码的问题,发现有一张表:UNICODE汉字内码表.就想着怎么样来进行相互的转换,把表COPY下来,处理成UNICODE个文件(key.txt),汉字一个文件(value.txt),并且按照升序来进行排列,这样,两个文件内的同一行就是对应关系了.接下来就是如果接收的是UNICODE串,则先找key.txt中UNICODE出现的位置,再去找相应value.txt的值;反之也是.但原创 2007-04-14 02:01:00 · 22245 阅读 · 1 评论 -
一个非常帅气的字符串分割UTF8
今天看到的,首先把字符串用用正则表达式匹配,关键就在修正符的应用上,u(小写的) u(PCRE_UTF8) 此修正符启用了一个 PCRE 中与 Perl 不兼容的额外功能。模式字符串被当成 UTF-8。本修正符在 Unix 下自 PHP 4.1.0 起可用,在 win32 下自 PHP 4.2.3 起可用。自 PHP 4.3.5 起开始检查模式的 UTF-8 合法性。 preg_mat原创 2007-04-17 23:06:00 · 3345 阅读 · 0 评论 -
apache ab.exe用法
APACHE的bin目录下。格式.ab [options] [http://]hostname[:port]/path参数-n requests Number of requests to perform//在测试会话中所执行的请求个数。默认时,仅执行一个请求-c concurrency Number of multiple requests to make//一次产生的请求个数。默认是一转载 2008-12-18 11:42:00 · 7643 阅读 · 1 评论 -
莫名其妙的Parse error: syntax error, unexpected $end
之前的项目都没有问题,重装系统后发现:Parse error: syntax error, unexpected $end.找了半天,竟然忘了GOOGLE一下..原来是这样哦,记录一下.在PHP文件中如果使用了short_open_tag = On否则就会报异常:Parse error: syntax error, unexpected $end原创 2008-12-17 20:25:00 · 14384 阅读 · 1 评论 -
PHP数组的"自然链接"
PHP里面数组实现的全排列.$t = array(array("漳州","泉州","厦门"),array("网站建设","网站开发"),array("本科","专科"),array("吃饭","没饭吃"),);print_r(NationLink($t));function NationLink($t){$count = count($t);//print_r($t); if($count原创 2008-09-22 18:09:00 · 1146 阅读 · 0 评论 -
Mime类型与文件后缀对照表
文件后缀 MIME 备注转载 2008-09-11 15:51:00 · 1363 阅读 · 0 评论 -
PHP正则表达式模式修正符
说明 下面列出了当前在 PCRE 中可能使用的修正符。括号中是这些修正符的内部 PCRE 名。 i (PCRE_CASELESS) 如果设定此修正符,模式中的字符将同时匹配大小写字母。 m (PCRE_MULTILINE) 默 认情况下,PCRE 将目标字符串作为单一的一“行”字符所组成的(甚至其中包含有换行符也是如此)。“行起始”元字符(^)仅仅匹配字符串的起始,“行 结束”元字符($)转载 2008-06-20 16:41:00 · 1910 阅读 · 0 评论 -
PHP setcookie使用注意
setcookie应该是产品使用时经常会用的一个功能. 使用此函数的几个注意点: 1.使用setcookie注册完一个cookie变量时,只能在下一次访问时才能生效,即a.php注册,b.php才能使用 2.外在所有的输出前进行设置,有时经常会提示说在设置cookie之前****已输出之类的,但查看源程序却没有发现有什么输入,这种情况下,新建一个文件,把原程序拷贝过去,往往可以解决问题原创 2008-06-16 09:09:00 · 1433 阅读 · 0 评论 -
jquery 插件 thickbox窗口 第一个控件获得焦点
为了方便用户的输入,我们一般默认页面载入后焦点设置在第一个输入的控件上,使用thickbox,弹出后的窗口怎么设置焦点呢?原来是想说在新的页面上直接设置:$("#id").focus();的,但发现,这个在页面截入前就执行了,查找了一下http://codylindley.com/thickboxforum的论坛,发现这种情况有两种方法可以解决:1,还是老方法,只是延迟了时间执行焦点的获取:set原创 2008-08-22 10:46:00 · 2568 阅读 · 1 评论 -
jQuery 插件form.js在gb2312中的乱码问题
现在的人越来越懒,好的工具当然要使用了..可问题也出现了,jquery好像只支持UTF-8的,而我的PHP又必须跟MSSQL使用,MSSQL的数据库编码更改又麻烦,只好改程序了..所有从from.js传过来的值用iconv进行转换..现在只能先这样了,如果大家有什么好的方法,可以介绍一下哦.这边也有一个相关的处理,但我测试失败http://hi.baidu.com/eternity80原创 2008-01-10 13:34:00 · 1754 阅读 · 2 评论 -
DEBIAN 下安装 PHP5+mysql+APACHE2
根据网上介绍:2、apt-get install php5 apt-get install apache2 apt-get install mysql-server mysql-client apt-get install php5-mysql php5-curl php5-gd dpk原创 2008-03-10 20:13:00 · 1133 阅读 · 0 评论 -
用php实现gb2312和unicode间的编码转换
gb2312 和 unicode 间的编码转换转自:动态网站制作指南 | www.knowsky.com 下面的例子是将 gb2312 转换为 "全"这种形式php4.3.1以后的iconv函数很好用的,只是需要自己写一个uft8到unicode的转换函数查表(gb2312.txt)也行$text = "电子书库";preg_match_all("/[/x80-/xff]转载 2007-10-30 09:05:00 · 726 阅读 · 0 评论 -
Readfile vs include 性能比较
It is not often that you can write a PHP script that does not need to include the contents of different files as part of its output. If these includes happen to be php scripts themselves you have no转载 2007-06-09 14:38:00 · 1189 阅读 · 0 评论 -
FCKeditor的toolbar功能按钮 对应表
功能名称 含义 功能名称 含义原创 2007-04-29 12:45:00 · 2309 阅读 · 0 评论 -
架设UTF-8网站需要注意的BOM
转自:http://www.snailium.net/?action=show&id=52但是,转成UTF-8的程序上传到服务器之后却频频白屏。setcookie和header均出错。这肯定是在header之前有数据输出。用IE查看源代码,一无所获。用FireFox查看源代码,发现有6个无法显示的空字符。这才想起来是不是编码的问题。Google了一下,UTF-8用BOM标记字节顺序。BOM一般转载 2007-04-29 10:23:00 · 1173 阅读 · 0 评论 -
文件包含乱码的问题
在做一个功能的时候,需要包含另一个功能模块的页面,结果运行完之后总是显示乱码,确认了当前页不是编码的问题,经过查找后发现是在包含另一个页面时,由于两个文件采用不同的编码而造成的.修改一下..可以正常使用....原创 2007-04-29 22:55:00 · 1128 阅读 · 0 评论 -
PHP中GBK和UTF8编码处理
一、编码范围1. GBK (GB2312/GB18030)/x00-/xff GBK双字节编码范围/x20-/x7f ASCII/xa1-/xff 中文/x80-/xff 中文2. UTF-8 (Unicode)/u4e00-/u9fa5 (中文)/x3130-/x318F (韩文/xAC00-/xD7A3 (韩文)/u0800-/u4e00 (日文)ps: 韩文是大于[/u9fa5转载 2007-04-17 17:01:00 · 1761 阅读 · 0 评论 -
网站首页head区代码规范
head区是指首页HTML代码的和之间的内容。 必须加入的标签 1.公司版权注释 2.网页显示字符集 简体中文: 繁体中文: 英 语: 3.网页制作者信息 4.网站简介 5.搜索关键字 6.网页的css规范 (参见目录及命名规范) 7.网页标题 xxxxxxxxxxxxxxxxxx .可以选择加入的标签 1.设定网页的到期时间。一旦网页过期,必须到服务器上重新调阅。 2.禁止浏览器从转载 2006-09-25 11:16:00 · 1080 阅读 · 0 评论 -
PHP 数据导出到EXECEL类
/* Name: ToExcel Author: Riyao Chen Version: 0.0.1 Date: 2006-05-15 License: GPL*//****************************************//This class is to change data from query to excel file//SQL原创 2006-05-15 10:03:00 · 1018 阅读 · 0 评论 -
取得自动增长量(MSSQL)
$result = mssql_query("SELECT @@IDENTITY"); list($affected) = mssql_fetch_row($result);原创 2005-12-30 14:27:00 · 863 阅读 · 0 评论 -
变量格式化
intval()==》整型。floatval()==》浮点值strval()==》字符bool settype ( mixed var, string type)==》任意型“boolean” (或为“bool”,从 PHP 4.2.0 起) “integer” (或为“int”,从 PHP 4.2.0 起) “float” (只在 PHP 4.2.0 之后可以使用,对于旧版本中使用的“doubl原创 2005-12-30 14:26:00 · 840 阅读 · 0 评论 -
PHP 调用MSSQL存储过程
存储过程如下:CREATE PROCEDURE test @TableName char(20), @ii char(20) output, @bb char(20) outputASset nocount on/*if exists (select 1 from demo_table where t_name=@TableName) set @ii = yeselse begin原创 2005-12-19 17:40:00 · 1529 阅读 · 1 评论 -
PHP 连接 SQL
windows下面 要安装mssql或者,mssql客户端 安装以后检查在你的系统目录下面是不是有ntwdblib.dll文件,如果有请继续(一般安装了mssql都会有); 然后启动mssql数据库服务 在php.ini文件里设置如下,找到 ;extension=php_mssql.dll 把前面的分号去掉 找到extension_dir = "./" 你的php.ini里面可能原创 2005-12-13 11:00:00 · 905 阅读 · 0 评论