文章分类

类别: PHP

PHP制作安装程序的原理与步骤详细讲解

2011年05月12号
没有评论 285次浏览

本文讲解PHP制作安装程序的原理与步骤
1、制作PHP安装程序的原理
        PHP程序的安装原理就是将数据库结构和内容导入到相应的数据库中,从这个过程中重新配置连接数据库的参数和文件,为了保证不被别人恶意使用安装文件,当安装完成后需要修改安装文件。
2、制作PHP安装程序的步骤
        step1 检查目录或文件的权限
        step2 修改或填加配置文件
        step3 检查配置文件正确性
        step4 导入数据库
        step5 锁定或删除安装文件 阅读全文

类别PHP 标签

PHP实现国际化支持 使用MO文件制作语言包 .mo .po

2011年05月12号
没有评论 290次浏览

使用MO文件做语言包,可以很轻松实现语言包和皮肤分离。不像现在一套皮肤只能有一个语言包。 po和mo文件
PO 是 Portable Object (可移植对象)的缩写形式;
MO 是 Machine Object (机器对象) 的缩写形式。
PO 文件是面向翻译人员的、提取于源代码的一种资源文件。当软件升级的时候,通过使用 gettext 软件包处理 PO 文件,可以在一定程度上使翻译成果得以继承,减轻翻译人员的负担。MO 文件是面向计算机的、由 PO 文件通过 gettext 软件包编译而成的二进制文件。程序通过读取 MO 文件使自身的界面转换成用户使用的语言。 阅读全文

类别PHP 标签

PHP拷贝目录包括子目录和文件

2011年04月01号
没有评论 548次浏览

想必大家都用过DOS的XCOPY吧,XCOPY的一次复制整个目录所有文件,而PHP提供的文件操作比较简单,象copy()每次只能复制一个文件,所以在此基础上扩展了这个函数!也就是象DOS 的 “XCOPY FEIY FEIY2”(全盘拷贝),顺便加了个开关变量,可以实现 DOS 的 copy feiy/*.* feiy2(既只复目录下所有文件)。

函数如下: 阅读全文

类别PHP 标签

PHP的可变变量名

2011年03月30号
没有评论 283次浏览

有时候可变的变量名会给编程带来很大的方便。也就是说变量名可以被动态的命名和使用。通常变量通过下面这样的语句来命名 :

  • <?php 
  • $a = 'hello'; 
  • ?> 
  • 可变变量名指的是使用一个变量的值作为这个变量的名称。在上面的例子中,通过使用两个$符号,你可以把hello设置成一个变量的名称,就像下面那样。

  • <?php 
  • $$a = 'world'; 
  • ?>  阅读全文
  • 类别PHP 标签

    php中iconv函数使用方法

    2011年03月23号
    没有评论 367次浏览

    unix下安装PHP的module,需要重新编译PHP,Windows下安装模板,只需将php.ini里的配置打开相应的dll就可,例如,需要加入gb库的支持,需要如下设置:
    extension_dir = “C:/ipaddr/php/extensions/”
    (注意,建议写全地址,并且后面加上/,很多时候是因为这里设置不对,才导致无法加载其它模块的dll的)
    再打开
    extension=php_gd2.dll
    但如果是安装iconv.dll,按上面方法,打开php_iconv.dll后,还是无法开启iconv模块,需要如下配置:
    a.上iconv的官方下载站点
    http://ftp.gnu.org/pub/gnu/libiconv/
    下面Windows版的iconv文件:libiconv-1.9.1.bin.woe32.zip
    将这文件解压,将bin/下面的charset.dll,iconv.dll,iconv.exe拷贝到c:/windows/ (或其它的系统PATH中)
    (ipaddr提醒你,这步是必须的,php_iconv.dll也是调用GNU的iconv库的,所以,先要安装GNU的iconv库) 阅读全文

    类别PHP 标签

    jQuery 动态生成或者随意删除一个tr

    2011年01月21号
    没有评论 2,337次浏览

    <script type=”text/javascript”>
    //动态添加一个tr
    var val = “我自动填入到 input 对象” ;
    function addTr(){
    $(“#table2″).append(“<tr> <td colspan=\”1\” width=\”10% px\” nowrap=\”nowrap\” align=\”center\” class=\”table_text\”><input type=\”text\” id=\”\” value=\”\”+val+\”\” name=\”d\” /></td><td><button value=\”删除\” onclick=\”deleteTr(this);\” /></td></tr>”);

    }
    function deleteTr(btn){
    //这里删除代码 因为那里会传一个 object 进来
    $(btn).parent().parent().remove();
    }
    </script>

    阅读全文

    类别PHP 标签,

    jquery取radio,checkbox,select的值

    2011年01月21号
    没有评论 2,386次浏览

    获取一组radio被选中项的值
    var item = $(‘input[@name=items][@checked]‘).val();

    $selectedvalue = $(“input[name=‘rl$tt‘]:checked”).val();
    获取select被选中项的文本
    var item = $(“select[@name=items] option[@selected]“).text();

    package_name = $(“select[name=package_list] option[selected]“).text();
    select下拉框的第二个元素为当前选中值
    $(‘#select_id‘)[0].selectedindex = 1;
    radio单选组的第二个元素为当前选中值
    $(‘input[@name=items]‘).get(1).checked = true; 阅读全文

    类别PHP 标签,

    PHP 文件上传源码分析(RFC1867)

    2011年01月05号
    8条评论 2,346次浏览

    文件上传,一般分为俩种方式 FTP 和 HTTP, 对于我们的互联网应用来说: FTP上传虽然传输稳定, 但是易用性和安全性都是个问题. 你总不至于在用户要上传头像的时候告诉用户”请打开FTP客户端,上传文件到http://www.laruence.com/uploads/中, 并以2dk433423l.jpg命名” 吧?

    而基于 HTTP 的上传,相对来说易用性和安全性上就比 FTP 要增强了很多. 可以应用的上传方式有 PUT, WEBDAV, 和 RFC1867 三种, 本文将分析在 PHP 中,是如何基于 RFC1867 实现文件上传的.

    RFC1867

    RCF1867 是 Form-based File Upload in HTML 标准协议, RFC1867 标准对 HTML 做出了两处修改: 阅读全文

    类别PHP 标签