当前位置: 首页 > PHP
  • PHP扩展开发(2):实现类扩展

    在第一篇文章中,我们所开发的扩展是单个函数,本篇文章看一下如何开发一个类扩展。假设我们要用PHP扩展实 现一个类Person,它有一个private的成员变量$_name和两个public的实例方法getName()和setName(),可以用 PHP代码表示如下: <?php class Person { private $_name; public function getName ...

    阅读全文
    作者:陈瑞轩 | 分类:PHP, 工作 | 标签:, ,
  • PHP扩展开发(1):快速入门

    一. 摘要 PHP Extension是扩展PHP的主要手段,如数据库访问,序列化,或者远程过程调用,使用过PHP的人,其实都使用过PHP Extension,PHP里面很多的函数也是通过扩展实现的,而在PHP源码中包含了几十个扩展,PECL仓库中也提供了上百个扩展,所以只要使用 PHP开发,就不可避免的要开发PHP Extension。本文会用图文并茂的 ...

    阅读全文
    作者:陈瑞轩 | 分类:PHP, 工作 | 标签:,
  • php生成UUID

    /** * Generates an UUID * * @param string an optional prefix * @return string the formatted uuid */ function uuid($prefix = ”) { $chars = md5(uniqid(mt_rand(), true)); $uuid = substr($chars,0,8) . ‘-‘; $uuid .= substr($chars,8,4) . ‘-‘; $uuid .= substr($chars,12,4) ...

    阅读全文
    作者:陈瑞轩 | 分类:PHP, 工作 | 标签:,
  • apache下yii framework rewrite设置

    1. 开启 apache 的 mod_rewrite 模块 去掉LoadModule rewrite_module modules/mod_rewrite.so前的“#”符号; 2. 修改 apache 的 AllowOverride 把 AllowOverride None 修改为 AllowOverride All; 3. 修改 Yii 配置信息的 urlManager 在项目中的/protected/config/main.php中添加以下配置信息: ‘components’ ...

    阅读全文
    作者:陈瑞轩 | 分类:PHP, yii, 工作 | 标签:, ,
  • ajax的跨域问题解决

    在被请求的php文件里增加: header(“Access-Control-Allow-Origin: *”); header(“Access-Control-Allow-Methods”, “POST,OPTIONS,GET”); 另外: 在chrome浏览器或者firefox浏览器里,由于安全限制的原因,本地调试JS,如果不配服务器环境而直接打开页面,那所有的AJAX操作会抛出下 ...

    阅读全文
    作者:陈瑞轩 | 分类:PHP, 工作 | 标签:, ,