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……
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安装的时候使用的是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,但是怎么配置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根目录
执行如下设置权限的命令,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实现对文本数据库的数据显示、加入、修改、删除、查询五大基本操作的方法
我用一个留言本程序作为例子,阐述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 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多一點
所……
在ajax应用中,通常一个页面要同时发送多个请求,如果只有一个XMLHttpRequest对象,前面
的请求还未完成,后面的就会把前面的覆盖掉,如果每次都创建一个新的XMLHttpRequest对象,
也会造成浪费。解决的办法就是创建一个XMLHttpRequset的对象池,如果池里有空闲的对象,
则使用此对象,否则将创建一个新的对象。
下面是我最近写的一个简单的类:
/**
* XMLHttpRequest Object Pool
*
* @author legend <legendsky@hotmail.com>
* @link http://www.ugia.cn/?p=85
* @Copyright w……
<?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}$!' , '您输入的真实姓名格式不……
/************************************************************************
一个清理代码的程序,它可以清理一个目录下的所有的asp或者php的程序
这个程序有什么用呢?比方说当我们手上有一套asp写的系统,你们发现它
的美工作得很好,想拿来用php重写。于是,你们需要删除掉每个文件中的
asp代码部分,一行一行的查找,然后把它们删除,这样工作量是不是很大
呢?并且很容易删错删漏。于是我就做了这个程序,它可以自动地帮你完……
@echo off都没有解释为什要有这个 还有后面的那个*。bat
怎么没有一个回首页的连接···[face09]
你是转载高手吗?
这是叠罗汉么? 随便就往上面放。。。。。 一点规律都没有就上面写了四类···· 哎 年轻人哪
里面的东西不能自动换行。看起来真郁闷。。[face12]
从别的地方转载的,你爱看就看,不爱看也没了[face62]
[face78] 太多了前面要先有个目录···· 累、
[face78]无聊! 注册了有什么用啊 应该还没有人注册····