分类: PHP

  • PHP中获取当前页面的完整URL

    javascript实现:

    top.location.href   顶级窗口的地址
    this.location.href  当前窗口的地址
    PHP实现
    #测试网址:     http://localhost/blog/testurl.php?id=5 (更多…)
  • PHP报Call to undefined function如何解决

    Call to undefined function,这是PHP编程中的常见错误提示,在新手中尤为普遍。那么如何解决呢?

    (更多…)

  • php截取中文字符串的substr()、mb_substr()、mb_strcut()函数

    substr()函数可以用来分割文字,但要分割的文字如果包括中文字符往往会遇到问题,这时可以用mb_substr()/mb_strcut()这个函数,mb_substr() /mb_strcut()的用法与substr()相似,只是在mb_substr()/mb_strcut最后要加入多一个参数,来设定字符串的编码。

    例:

    (更多…)

  • 安装ecshop首页后台报错问题

    1,统一解决
    php.ini中的配置 error_reporting = E_ALL | E_STRICT
    这是说,显示那些不符合编码规范的警告(coding standards warnings)。
    建议取消error的输出,如果出于调试需要,应改为
    error_reporting = E_ALL & ~E_NOTICE
    (更多…)

  • 去掉PHP的中警告(warning)、deprecate等提示

    需要打开php/php.ini文件
    修改第一行代码为第二行
    error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED
    error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_WARNING

  • PHP中this,self,parent的区别

    {一}PHP中this,self,parent的区别之一this篇

    面向对象编程(OOP,Object OrientedProgramming)现已经成为编程人员的一项基本技能。利用OOP的思想进行PHP的高级编程,对于提高PHP编程能力和规划web开发构架都是很有意义的。

    PHP5经过重写后,对OOP的支持额有了很大的飞跃,成为了具备了大部分面向对象语言的特性的语言,比PHP4有了很多的面向对象的特性。这里我主要谈的是this,self,parent 三个关键字之间的区别。从字面上来理解,分别是指这、自己、父亲。先初步解释一下,this是指向当前对象的指针(可以看成C里面的指针),self是指向当前类的指针,parent是指向父类的指针。我们这里频繁使用指针来描述,是因为没有更好的语言来表达。关于指针的概念,大家可以去参考百科。

    下面我们就根据实际的例子结合来讲讲。
    (更多…)

  • 获取用户IP地址的三个属性的区别

    1.REMOTE_ADDR:浏览当前页面的用户计算机的ip地址
    2.HTTP_X_FORWARDED_FOR: 浏览当前页面的用户计算机的网关
    3.HTTP_CLIENT_IP:客户端的ip (更多…)

  • ThinkPHP中自动验证时常用的正则表达式

    ThinkPHP的自动验证机制是为了进行表单数据验证,验证可以支持function、 callback、confirm、equal、unique和regex,这里要讲的是使用正则表达式进行验证。

    一般我们见的比较多的是设置规则为require、email之类的,其实这些本身也是属于正则表达式验证方式,只是系统内置定义了一些常用的正则表达式而已。这些内置的正则表达式的定义可以参考model类的regex方法,内置支持的正则定义包括:
    require 字段必须、email 邮箱、url URL地址、currency 货币、number 数字、zip 邮编、integer 整数、double 浮点数、english 英文字母,但是并不局限于这些正则规则的,我们完全可以直接在验证规则里面使用正则表达式进行定义,这样我们可以凭借强大的正则表达式来进行表单字段验证,例如:
    (更多…)