你的位置: Kiyo'Space首页 Php 欢迎留下您的足迹
正在显示 [ Php ] 分类下的文章

php 判断操作系统类型

[纪元12年01月17日]
php有许多系统预定义变量,通过判断他们可以简单的判断系统是 windows还是*unix 其中相关的函数或者预定义变量如下 php_uname(); PHP_OS DIRECTORY_SEPARATOR PHP_SHLIB_SUFFIX PATH_SEPARATOR 程序: if(PATH_SEPARATOR==':') echo 'Linux'; else echo 'Windows'; function clientOS() { $pieces = explode(";",$_SERVER["HTTP_USER_AGENT"]); $pieces = explode(" ",$pieces[2]); $pieces = explode(")",$pieces[3]); return $pieces[0]; } <?php /** * 获得浏览器名称和版本 * * @access public * @ret……

Zen-Cart给产品添加新字段

[纪元11年12月9日]
1、首先考虑你要添加一个什么样的属性到你的产品,在这个例子中添加两个属性:[guarantee-time]和[color]。 2、在数据库管理界面(如:phpmyadmin)中找到表[products],或者表的前缀加[products],为这个表添加两个字段: [products_guarantee] 和[products_color] : ALTER TABLE `zencart_products` ADD `products_guarantee` INT NOT NULL , ADD `products_color` VARCHAR( 32 )NOT NULL; 3、编辑文件 [collect_info.php](在目录/admin/includes/modules/product/下) (1)在最开始的地方有一个变量参数……

关于解决zencart乱码的措施

[纪元11年12月5日]
zencart安装的时候使用的是iso-8859-1为默认字符集,如果在默认安装下输入中文将会乱码一片。 最好的办法是修改zencart的字符集配置,使用utf-8为其默认字符集。 有2个地方需要修改,一个是购物车的的默认字符集,一个是控制台的字符集。 includes/languages/english.php在这个文件中includes/languages/english.php的50行 修改 define(’CHARSET’, ‘iso-8859-1′); 为define(’CHARSET’, ‘utf-8′); admin/includes/languages/french.php在admin/includes/languages/french.php文件的63行。 将define(’CHARSET’, ‘iso-8859-1′);……

PHP连MSSQL的问题(NTWDBLIB.DLL在作怪)

[纪元11年08月10日]
今天刚好有个项目是php+mssql,但是怎么配置php都不能正常加载php_mssql.dll,在网上找到个解决方案,如下: 步骤: 1. 首先按通常做法配置好PHP5连接MS SQL Server 2. 下载正确版本的 ntwdblib.dll (2000.80.194.0),地址:ntwdblib.zip 3. 覆盖 apache2.2.6/bin/ntwdblib.dll 4. 覆盖 php5.2.5/ntwdblib.dll 5. 运行 SQL Server 配置管理器:SQL Server Configuration Manager,打开协议 Protocols 6. 允许命名管道 "named pipes" 和 "tcp/ip" 7. 右键点击 "tcp/ip",打开属性 Properties 标签 "IP addresses" 8. 在 TCP 动……

Magento相关

[纪元10年11月17日]
进入magento根目录 执行如下设置权限的命令,magento即可以正常安装 # chmod o+w var var/.htaccess app/etc # chmod -R o+w media 若在使用magento connect的时候提示权限报警,进入magento根目录执行如下命令 #find . -type d -exec chmod 777 {} \; magento转移服务器的方法和其他程序类似,转移的内容包括程序和数据库两部分。 步骤: 1. 先在旧空间上把网站程序打包下载,并将数据库备份成sql文件; 2. 把程序上传至EBL主机的空间上,一般是在网站根目录public_html下; 3. 在cpanel中创建新的数据……

PHP实现对文本数据库的数据显示、加入、修改、删除、查询五大基本操作的方法

[纪元09年04月23日]
PHP实现对文本数据库的数据显示、加入、修改、删除、查询五大基本操作的方法 我用一个留言本程序作为例子,阐述PHP实现对文本数据库的数据显示、加入、修改、删除、查询五大基本操作的方法。 此文本数据库共有字段10个:客户IP、发言时间、客户名、客户EMAIL、客户主页地址、留言表情图片名、客户QQ、客户形象图片、留言内容、管理员回复内容。 1、加入数据程序段。 $date=date("Y-m-d H:i:s");//取得系统时间 $ip = $HTTP_SERVER_VARS[REMOTE_ADDR]; //取得发言的IP地址 $text=encode($gb_text);//去掉留言内容后面的空格.……

Fatal error: Allowed memory size of xxxx byte

[纪元08年06月17日]
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 71 bytes) 一直以來發現在發表迴響或新增文章時 有時候都會出現: Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 393216 bytes) 但有時候卻又很正常而不會顯示這類的錯誤 本來想說反正出現錯誤也有正常發表,所以就沒管它了 今天有空就來給他看一下這問題出在哪 按照Allowed memory size of 8388608 bytes exhausted這句簡短的語句來判斷 應該不難找出問題點,大意就是說允許記憶體大小比8388608 bytes多一點 所……

php建一个XMLHttpRequest对象池

[纪元08年04月21日]
在ajax应用中,通常一个页面要同时发送多个请求,如果只有一个XMLHttpRequest对象,前面 的请求还未完成,后面的就会把前面的覆盖掉,如果每次都创建一个新的XMLHttpRequest对象, 也会造成浪费。解决的办法就是创建一个XMLHttpRequset的对象池,如果池里有空闲的对象, 则使用此对象,否则将创建一个新的对象。 下面是我最近写的一个简单的类: /** * XMLHttpRequest Object Pool * * @author    legend <legendsky@hotmail.com> * @link      http://www.ugia.cn/?p=85 * @Copyright w……

一个表单验证的函数

[纪元08年01月1日]
<?php function machine_check_fill( $check_arr = array() ) { $pattern['id_name'] = array('!^[a-z0-9]{3,8}$!i' , '您输入的用户名格式不正确'); $pattern['nick_name'] = array('!^.{4,12}$!' , '您输入的用户昵称格式不正确'); $pattern['email'] = array('!^[a-z0-9]+(\.[a-z0-9]+)?@[a-z0-9]+\.[a-z0-9]+(\.[a-z0-9]+)?$!i' , '您输入的电子邮箱格式不正确'); $pattern['password'] = array('!^[a-z0-9]{6,14}$!i' , '您输入的密码格式不正确'); $pattern['real_name'] = array('!^.{4,20}$!' , '您输入的真实姓名格式不……

一个清理代码的程序

[纪元08年01月1日]
/************************************************************************     一个清理代码的程序,它可以清理一个目录下的所有的asp或者php的程序     这个程序有什么用呢?比方说当我们手上有一套asp写的系统,你们发现它     的美工作得很好,想拿来用php重写。于是,你们需要删除掉每个文件中的     asp代码部分,一行一行的查找,然后把它们删除,这样工作量是不是很大     呢?并且很容易删错删漏。于是我就做了这个程序,它可以自动地帮你完……
正在显示 [ Php ] 分类下的文章