PHP
Zmsn丨星辰
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
iis php web.config处理404,500等,跳转友好页面,显示500错误信息
显示500错误信息 404,500友好提示跳转原创 2015-01-17 12:36:02 · 3471 阅读 · 1 评论 -
使用Yii Framework开发微信公众平台
1. 先到微信公众平台注册帐号http://mp.weixin.qq.com 2. 下载demo微信公众平台提供了一个十分“朴素”的demo,说明如何调用消息接口的。代码真的很朴素,具体内容可到官网下载。 3. 按照Yii的规则,做一个extension。这里命名为 weixin,目录结构如下:▾ extensions/ ▾ weixin/转载 2013-11-22 15:31:56 · 1971 阅读 · 0 评论 -
微信公众平台官网提供dome
<?php/** * wechat php test *///define your tokendefine("TOKEN", "weixin");$wechatObj = new wechatCallbackapiTest();//$wechatObj->valid(); //token验证$wechatObj->responseMsg(); class转载 2013-11-22 15:22:09 · 1759 阅读 · 0 评论 -
sql使用cast进行数据类型转换
sql 数据类型转换原创 2013-11-07 10:41:19 · 1684 阅读 · 0 评论 -
php反射类 ReflectionClass
什么是php反射类,顾名思义,可以理解为一个类的映射。举个例子:class fuc { //定义一个类 static function ec() { echo '我是一个类'; }}$class=new ReflectionClass('fuc'); //建立 fuc这个类的反射类echo $class转载 2013-11-07 09:43:17 · 1284 阅读 · 0 评论 -
微信公众平台Token验证失败
微信公众平台Token验证失败原创 2013-11-22 10:17:54 · 6378 阅读 · 1 评论 -
php获取url
PHP实现#测试网址: http://localhost/blog/testurl.php?id=5//获取域名或主机地址 echo $_SERVER['HTTP_HOST'].""; #localhost//获取网页地址 echo $_SERVER['PHP_SELF'].""; #/blog/testurl.php//获取网址参数 echo $_SERVER["Q转载 2013-11-20 18:00:40 · 1003 阅读 · 0 评论 -
php截取字符串
1.substr(源字符串,其实位置[,长度])-截取字符串返回部分字符串 <?php $str ="phpddt.com"; echo substr($str, 2); //pddt.com echo substr($str, 2,3); //pdd echo substr($str, -2); //om 负数从结尾开始取 ?>但是当转载 2013-11-06 14:26:06 · 1120 阅读 · 0 评论 -
yii 数据排序
yii 排序原创 2013-11-19 16:58:09 · 1931 阅读 · 0 评论 -
iis加载不到php.ini
iis加载不到php.ini原创 2013-11-11 13:50:06 · 837 阅读 · 0 评论 -
php ajax提交数据
php ajax提交数据原创 2013-12-05 09:58:28 · 1056 阅读 · 0 评论 -
yii action $layout yii模版设置
$this->layout='//layouts/aaa';原创 2013-12-28 19:27:15 · 765 阅读 · 0 评论 -
YII开发技巧分享——模型(models)中rules自定义验证规则
YII的models中的rules部分是一些表单的验证规则,对于表单验证十分有用,在相应的视图(views)里面添加了表单,在表单被提交之前程序都会自动先来这里面的规则里验证,只有通过对其有效的限制规则后才能被提交,可以很有效地保证表单安全和信息的有效性。还是给大家具体说明一下: 以下是视图(views)部分的简单代码:beginWidget('CActiveForm', a转载 2015-01-08 14:28:46 · 701 阅读 · 0 评论 -
yii扩展自带的时间选择器插件cjuidatepicker
数据库时间字段用的是 int 类型,存储的是时间戳。并且我写文章的时候,时间是需要可以修改的。来一张最终效果图:首先我用了 Yii 自带的 Zii CJuiDatePicker 扩展,非常的强大的把 jQuery UI 的 Datepicker 继承进去了,使用非常的简单,手册上有。但是这个有个缺陷,没有小时分钟,只能配置日期。这个有点坑爹了。然后没办法,去找了一个 yii 的扩展。我转载 2015-01-07 11:41:41 · 1377 阅读 · 0 评论 -
用yii发送邮件
1,首先,去官网把邮件类down下来,网址http://www.yiiframework.com/extension/mailer/#download2,解压,把mailer文件夹放在extensions文件夹下,extensions可以自己建立,与config,modules等同级,3,在控制器中应用,一句$mail = Yii::createComponent('application转载 2014-06-11 19:28:09 · 903 阅读 · 0 评论 -
php guid
function create_guid() { $charid = strtoupper(md5(uniqid(mt_rand(), true))); $hyphen = chr(45);// "-" $uuid = chr(123)// "{" .substr($charid, 0, 8).$hyphen .substr($charid, 8, 4).$hyphen .substr转载 2014-04-16 10:39:37 · 711 阅读 · 0 评论 -
yii上传图片、yii上传文件、yii控件activeFileField使用
model public function rules() { // NOTE: you should only define rules for those attributes that // will receive user inputs. return array( array('hits', 'numerical',转载 2014-03-04 13:54:09 · 885 阅读 · 0 评论 -
PHP JSON 数据解析代码
$json_string='{"id":1,"name":"jb51","email":"admin@jb51.net","interest":["wordpress","php"]} ';$obj=json_decode($json_string);echo $obj->name; //prints fooecho $obj->interest[1]; //prints php转载 2014-02-18 10:05:43 · 630 阅读 · 0 评论 -
yii 设置loginUrl
编辑文件夹config下的main.phparray( ...... 'components'=>array( 'user'=>array( // 这实际上是默认值 'loginUrl'=>array('site/login'), ), ),)原创 2014-02-12 10:01:35 · 1581 阅读 · 0 评论 -
yii引用jquery
clientScript->registerCoreScript('jquery');?>转载 2013-12-30 18:41:31 · 880 阅读 · 0 评论 -
win7下80端口被(Pid=4)占用的解决方法
首先介绍一种网上普遍的方法,就是查找占据80端口的进程,然后关闭它就行了。 1、运行cmd,然后输入netstat -a -n -o,回车;2、查看开头几行包含0.0.0.0:80的那一行最后的pid,为几个数字,把这几个数字记下来;3、启动“任务管理器”——“进程”,在“工具栏”——“选择列”前面的框里打上勾;4、然后找到与刚才那个pid对应的是哪个程序,很容易就会找到,就是转载 2013-11-04 14:36:15 · 1059 阅读 · 0 评论 -
Yii url重写自定义url显示样式
yii Url重写 自定义显示的Url样式原创 2013-10-31 15:43:23 · 2248 阅读 · 2 评论 -
Yii路径
如果是 // 就会默认去调 1protected/views/layouts//代表 绝对路径 其实 就是 绝对和相对的关系 /代表相对路径,如module/user下的layout 用单斜杠的话默认会先找当前已经激活的模块底下的view,若当前未有激活的模块则从系统根目录下开始找,双斜杠的话就直接从系统根下开转载 2013-10-30 11:27:19 · 735 阅读 · 0 评论 -
empty与isset 的不同点
isset()在php中用来检测变量是否设置,该函数返回的是个布尔值,即true/false。isset() 只能用于变量,因为传递任何其它参数都将造成解析错误。若想检测常量是否已设置,可使用 defined() 函数。如果已经使用 unset() 释放了一个变量之后,它将不再是 isset()。若使用 isset() 测试一个被设置成 NULL 的变量,将返回 FALSE。同时要原创 2013-09-05 11:46:16 · 577 阅读 · 0 评论 -
YII的Model-数据库操作
示例 //添加 Yii::app()->db->createCommand()->insert('tbl_user', array( 'username' => 'zhangsan', 'email' => 'zhangsan@zs.com')); //修改 Yii::app转载 2013-09-04 13:58:46 · 830 阅读 · 0 评论 -
Yii在控制器常用路径
//YII framework路径Yii::getFrameworkPath();//protected/runtimeYii::app()->getRuntimePath();//protected/venders目录Yii::import('application.venders.*');//或在protected/config/main.php转载 2013-09-04 15:46:06 · 1350 阅读 · 0 评论 -
PHP 时间格式化输出
显示示例date("Y-m-d",time()); //显示格式如 2008-12-01date("Y.m.d",time()); //显示格式如 2008.12.01date("M d Y",time()); //显示格式如 Dec 01 2008date("Y-m-d H:i",time()); //显示格式如 2008-12-01 12:01具体函数转载 2013-09-04 11:38:29 · 1320 阅读 · 0 评论 -
window Fatal error:Call to undefined function curl_init()解决方案
打开php.ini查找";extension=php_curl.dll",找到";extension=php_curl.dll"后,把它前面的“;”去掉就可以了然后把php_curl.dll 、libeay32.dll、ssleay32.dll copy到WINNT下面去重启apache即可。原创 2013-09-10 13:48:58 · 741 阅读 · 0 评论 -
YiiBase::include(PDO.php) [<a href='function.YiiBase-include'>function.YiiBa……解决方法
此错误是由于php.ini 中一些模块未启动;如下: extension=php_sqlite.dll extension=php_pdo.dll extension=php_pdo_sqlite.dll将这三个模块开启,然后重启服务.转载 2013-08-29 11:59:21 · 1596 阅读 · 0 评论 -
Fatal error: Call to undefined function mcrypt_get_block_size()
Windows平台下 Fatal error: Call to undefined function mcrypt_get_block_size() 错误修改Windows文件夹下php.ini;extension=php_mcrypt.dll这一行;extension=php_mcrypt.dll这一行;extension=php_mcrypt.d原创 2013-08-29 11:52:13 · 7742 阅读 · 0 评论 -
PHP初起航基础工具篇
基础工具 PHP5、MySql数据库,Apache 下面是连接地址下载 PHP从此处下载 PHP:http://www.php.net/downloads.php下载 MySQL Database从此处下载 MySQL:http://www.mysql.com/downloads/下载 Apache Server从此处下载 Apache:http://httpd.ap原创 2013-08-29 09:54:59 · 661 阅读 · 0 评论 -
php 验证手机号码格式
if(preg_match("/^13[0-9]{1}[0-9]{8}$|15[0189]{1}[0-9]{8}$|189[0-9]{8}$/",$_POST['mobile'])) { $nbamodel->mobile=$_POST['mobile']; } else原创 2013-10-10 11:33:56 · 3434 阅读 · 0 评论 -
Zend Studio 9 汉化教程
Zend Studio 9的汉化并不是完整意义上的官方汉化,汉化的是主要的Zend studio核心——eclipse 3.7,所以汉化后还是有些英文的。1、汉化地址:http://archive.eclipse.org/technology/babel/update-site/R0.9.1/helios/2、打开Zend Studio 9,并“安装转载 2013-10-14 12:05:30 · 724 阅读 · 0 评论 -
apache2.2配置httpd.conf
###=========httpd.conf begin===================##Apache主配置文件##设置服务器的基础目录,默认为Apache安装目录ServerRoot "/usr/local/apache-2.2.6"##设置服务器监听的IP和端口Listen 80##设置管理员邮件地址ServerAdminwebmaster@foxbb.co转载 2013-10-17 10:17:54 · 924 阅读 · 0 评论 -
Smarty的常用东东
总结一下Smarty的常用东东,以下在一般开发过程中经常用到:Smarty目录: /libs Smarty的功能类目录 /tempalates 模板文件目录 /templates_c 模板缓存文件目录 /configs 配置文件目录 /cache 缓存文件目录载入Smarty功能类: require('路径/Smarty.class.php');转载 2013-10-23 15:35:28 · 750 阅读 · 0 评论 -
yii整合smarty
1.在protected下新建extensions,在extensions文件夹,把smarty的libs文件夹下文件考入extensions并改名为smarty2.在protected下的extensions(Yii的扩展默认都扔到这里)中建立CSmarty类文件。<?php/** *Author:Elite */require_once(Yii::getPathOfAli原创 2013-10-22 18:08:56 · 2009 阅读 · 0 评论 -
Yii Url重写
在弄yii的url重写,希望能把url改成更好记的形式,同时去掉index.php的部分。转化前后的对比:修改前: http://localhost/index.php?r=site/page?view=about修改后: http://localhost/site/page?view=about 查了些资料完成以上的效果。我到环境是: apache2(httpd-转载 2013-10-29 18:22:54 · 1071 阅读 · 0 评论 -
Yii 框架里数据库操作详解-增加、查询、更新、删除的方法
一、查询数据集合1、$admin=Admin::model()->findAll($condition,$params);该方法是根据一个条件查询一个集合,如:findAll('username=:name',array(':name'=>$username));2、$admin=Admin::model()->findAllByPk($postIDs,$condition转载 2013-10-29 11:15:55 · 1218 阅读 · 0 评论 -
win7下安装yii
windows下安装yii,主要是两点,一是将php添加到系统环境变量里。win键(键盘上有个windows徽标的那个键)+pause break(一般在键盘的右上角)弹出系统【控制面板\所有控制面板项\系统】在弹出的系统属性里设置环境变量接下来,还是窗口(这也是不太喜欢windows的原因之一,做个操作,弹出窗口太多,在linux下,一行命令搞定):转载 2013-10-22 09:26:59 · 1037 阅读 · 0 评论 -
yii gii快速生成项目
1.打开 protected\config下的main.php ,找到以下这段代码:'modules'=>array( // uncomment the following to enable the Gii tool 'gii'=>array( 'class'=>'system.gii.GiiModule', 'password'=>'123456', //用于登录原创 2013-10-22 10:52:38 · 977 阅读 · 0 评论
分享