跨域cors的实现,以及chrome修改自身的安全策略的特殊方案

先说说跨域,cordova的页面资源项目在手机上,提交请求到服务器自然就属于跨域的范畴。 根据网上的方法,通过在服务器响应页添加header Access-Control-Allow-Origin:* 便能顺利解决跨域问题 PHP: <?php header('Access-Control-Allow-Origi Read»

64位windows2008R2 + sqlserver2005 + iis7.5 + php环境配置

别问我为什么为什么选这样的环境,客户任性。。。 程序终于成功跑起,列一下步骤及遇到的疑难问题: IIS安装方式 打开“服务管理器”,角色->添加角色,选“IIS”,全选“应用程序开发”,因为接下来要使用PHP的CGI,下一步下一步到完成。 SQLServer2005安装方式 经测试,x64或x86版本均可正常安装 Read»

yii 项目发布到windows 2008 R2 环境后验证码不显示,问题已解决

之前一直用linux的生产环境,首次发布到windows 2008,验证码莫名奇妙不显示,也不报错,最后艰难地百度到答案。转之,感恩。 解决办法: 打开yii源文件:yii\framework\web\widgets\captcha\CCaptchaAction.php 查找代码并在后面加入ob_clean(); im Read»

PHP 连接 SQL SERVER 2005 的方法,64位WAMP终究还是不成功

应该是个常见的问题,网上也有很多解决办法,可偏偏又让我遇上搜不到的问题,最终确定为64位WAMP惹的祸,如果你是64位的WAMP,请直接改用32位的WAMP。 该说的说完了,下面写一下步骤: (本机系统是64位Win7,连接数据库是SQL Server 2005) 安装Microsoft SQL Server 2012 Read»

MYSQL用int类型记录时间

用int类型记录时间的好处: 整型int方便进行加减计算,并且在PHP和MYSQL中都有函数进行转换,非常方便; 在数据迁移的时候,尤其是要把数据从mysql迁移到其他没有timestamp类型的数据库时,如果不是使用int类型,需要写函数进行转换。 php 常用的函数:PHP的date() 这个不多记录了,API: Read»

php 采集后数据处理的一点心得笔记,编码转换和正则匹配,基于preg_match_all

使用curl实现站外采集 具体请参考我上一篇笔记 编码转换 首先通过查看源代码找到采集的网站使用的编码,通过mb_convert_encoding函数进行转码; 具体使用方法: //源字符是$str //以下已知原编码为GBK,转换为utf-8 mb_convert_encoding($str, &quo Read»

curl实现站外采集的方法和技巧

选择curl的理由 关于curl与file_get_contents,摘抄一段通俗易懂的对比: file_get_contents其实是一堆内置的文件操作函数的合并版本,比如file_exists,fopen,fread,fclose,专门提供给懒人用的,而且它主要是用来对付本地文件的,但又是因为懒人的原因,同时加入 Read»

CSqlDataProvider,可直接使用SQL查询,代替CActiveDataProvider,实现多表嵌套等复杂查询

需求: 进行较复杂的多表嵌套,关系比model中定义的要复杂,CActiveDataProvider此时就显得无力,局限性暴露。 YII提供CSqlDataProvider数据集,直接执行SQL语句,弥补了CActiveDataProvider的缺陷。 CSqlDataProvider与CActiveDataProv Read»

CCMS,集成多项功能的综合性网站管理系统,已应用于多个项目

更新: 由于工作性质转变,系统已长时间没有更新,为帮助YII+DWZ学者,为完善CCMS,决定将代码开源:https://bitbucket.org/coolhihi/ccms/ CCMS网站管理系统 系统集文档管理、产品管理、图库管理于一体,且扩展了参数设置、友情链接、流量统计、数据库备份还原、自增值标签库、动态生 Read»

php-fpm.conf 配置参数的详细注释

默认安装的lnmp的php-fpm.conf一般在/usr/local/php/etc中 可以用find / -name php-fpm.conf查找 FPM 配置文件为php-fpm.conf,其语法类似 php.ini 。 php-fpm.conf 全局配置段 pid string pid = run/php-fp Read»