标签存档: PHP

帝国备份王在网站上使用时的注意事项

mysql php 帝国 备份工作需要将一个5万条记录的表上传并导入到网上虚拟空间的Mysql数据库中。由于此空间限制上传文件只能为2M以下,各种方法上传导入,不是速度很慢就是中间报错,最后决定使用评价不错的帝国备份王。帝国备份王为一款开源免费的国产软件,主要用于Mysql的大批数据的备份与恢复。其实此软件已经非常方便,并无太多需要设置的地方。本人在虚拟主机中安装和使用的过程简单记录如下:

继续阅读 »

在php中使用log4php

php log4php初学微信公众号开发,需要调试些服务端代码,不知道有无更好的调试方法,所以就想简单的用日志把微信的消息保存在web服务的目录下查看。提起日志模块,首选的当然是log4系列。配置使用起来省心省力,各不同语言版本的配置方法又有高度的一致性。于是上网找log4php,找到一个,看版本才0.9beta,日期是2003年的,显然并非正宗。再找,找到了apache的log4php项目,当前稳定版本2.3.0。

继续阅读 »

一个php类例子

php 类初学php,看了几眼书,就想写出一个php类。结果各种报错。这里将犯过的几种错误记录于此处。1 类内访问类属性要用$this->kkk的形式,注意kkk前不要加$号,调用类中的方法也一样。2 类内访问类常量要用self::ZZZ的形式,这次self前的$号也没了。3 类外的常量定义,还是要用define函数的。脚本语言并非都是简单易学的代名词,一些经典语言扩充的现代语言元素也往往个性十足。且不可大意。

继续阅读 »

php中md5函数与Linux中md5sum结果不同的问题

php linux md5Linux中有md5计算工具md5sum,然而我们在用此工具计算某文件的md5值时,却跟php中md5函数计算同一个文件的结果值不一样,这是怎么回事?原因其实简单,Linux中用echo “123”| md5sum或md5sum 文件名方式来计算某串的md5值,串中都有隐含的字符串终止符或换行符的存在,所以并非只计算了”123”的md5值。大可不必怀疑Linux或php的md5算法。用echo –n “123”|md5sum即可得出与php中md5函数相同的结果。

netbeans开发php时xampp中ftp服务器的设置

xampp php ftpxampp中ftp服务器是FileZilla server。如何设置用户名和口令以便上传文件呢?首先,先要在控制面板上启动FileZilla服务器,然后Admin按钮就可用了,点击按钮,会出现FileZilla的管理界面。点击工具条上的人像小图标,出现用户管理界面,在右侧用户列表(此时为空)下点add。输入用户名等。增加一个用户。选中password复选框,输入密码。到这里为止,就创建了ftp的用户了。

继续阅读 »

php中静态变量的一个简单测试

php 静态变量许多语言都有静态变量的定义。静态变量通常是指与程序有着相同生命周期的变量定义。在C族语言中静态变量有特有的定义:以static存储类声明的变量。而在Pascal之类的语言中,通常静态变量跟全局变量是等同的。两者以相同的方式获取存储空间。而在面向对象的程序设计中,还有静态类,静态属性和静态方法等,普通成员只有实例化后才会存在,而静态成员伴随着类定义而存在。下面是一个php中静态变量的测试:

继续阅读 »

php和python求阶乘

python phpPython和php比较,php更象一种专用Web开发语言。而Python的应用面更广泛一些,更偏向于一种通用语言。虽然从外表上看起来Python比php更象是脚本语言,拥有逐条解释能力,但实质上两者正好相反。Python正象它的名字:蟒蛇一样,有许多堪称“怪异”的特点。比如人们为了更自由的书写,抛弃了Fortran语言的代码位置限制,然而在Python里却又以另外一个理由被重新捡起来。下面例子就是Python特色语法的一个例子:

继续阅读 »

Python实现php的microtime()函数及datetime精度问题

php python microtime根据php文档说明,如果microtime()函数调用时不带可选参数,此函数将以 “msec sec” 的格式返回一个字符串,其中 sec 是自 Unix 纪元(0:00:00 January 1, 1970 GMT)起到现在的秒数,msec 是微秒部分。字符串的两部分都是以秒为单位返回的。如果此函数调用时加上了”TRUE”的参数,则将返回一个浮点数。也就是说,microtime()返回值类型是string(21),microtime(true)返回值类型是float。

继续阅读 »

Win版本php5的安装

php oracle当前php5最新版本是5.4.6,但这版本只有zip压缩包,虽然使用并无问题,但win下还是喜欢msi安装文件。5.3版本有msi安装包,安装时,看了一下可选的安装项,有oracle驱动相关的,保留了该项。安装完后,路径变量也会自动修改。打开CMD窗口,敲php,结果报个错误:无法定位程序输入点OCI什么的。都知道oracle的底层库驱动叫OCI什么的,于是修改程序安装项目,将Oracle相关的取消,再启动,即正常。

php上传或保存文件时文件名乱码问题

php ubuntu 乱码网上找了段php版本的”发送到桌面”代码。在xp的chrome下功能正常,但在xp的IE8下,保存时提示的却是乱码。换到win7 的IE9下保存,提示的也是乱码。问题何在?因为Web服务在Ubuntu下,在Ubuntu里用file命令查看乱码的php程序,发现都是utf-8编码格式的php脚本。看来文件本身编码没问题。而其输出因为不在浏览器中显示,所以html的charset设置应该也没有关系。那么问题何在?

继续阅读 »

第 1 页,共 2 页12