
PHP
SAFARI_SHI
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
php echo comma dot
php echo comma dotphp echo with comma is faster than dotThis is because PHP with dots joins the string first and then outputs them,while with commas just prints them out one after the other.<?phpecho原创 2015-05-07 11:28:43 · 479 阅读 · 0 评论 -
PHP 之 compact extract list
PHP 之 compact extract listcompactextractlist{:target=”_blank”}compact 栗子compact — 建立一个数组,包括*变量名*和它们的值compact 返回数组$a = 'aa';$b = 'bb';$c = 'cc';// 任何没有变量名与之对应的*字符串*都被略过var_dump(compact('a', 'b'原创 2016-01-08 10:55:49 · 532 阅读 · 0 评论 -
Laravel 校验规则之字段值唯一性校验
laravel validator unique'name' => 'required|unique:test,display_name,11,age,extra,extra2'解释对于客户端输入的 name 字段name 不能为空name 字段值在给定的数据库表中需为唯一值// unique 校验规则 unique:table,column,except,idColumn // 举个栗子原创 2015-12-04 11:26:52 · 11904 阅读 · 0 评论 -
mysql删除重复数据只保留一条
简述最近在做一个项目,涉及到需要同步远端数据库的数据到本地,由于误操作导致数据库里面的数据出现重复(冗余)ps: 由于数据量比较大,最后发现冗余了几万条记录so 手动删除,呵呵// 下面将以简单的例子来说明下如何处理这个 case举个栗子以mysql数据库为例:在数据库中建立数据表 [prefix_]article// 冗余表现在aid这列上,部分值出现了重复另外,主要是考虑到想在aid原创 2015-09-15 22:40:33 · 972 阅读 · 0 评论 -
php项目琐碎总结
项目标签php laravel mysql sqlserver一个数据库中可以存在多个表前缀类型,然后可以通过不同的连接去分开调用PHP5中对象的赋值和传值都是以 引用 的方式php 程序注释// 参数类型var_dump(gettype($parameter));// 返回值类型var_dump(gettype($returnData));php preg_replace funct原创 2015-10-18 16:31:43 · 821 阅读 · 0 评论 -
在windows上安装php扩展
步骤1 下载相应的dll文件,放到php的ext目录// 下载dll文件注意下载dll文件可能需要先下载一个exe文件,然后运行这个exe去生成你需要的dll,但是一般情况下可能都是直接下载到相应的dll文件即可// php ext目录类似如下D:\WampServer\bin\php\php5.5.12\ext2 在php.ini中增加相应的如下代码extension=php_*.dll原创 2015-10-18 15:52:58 · 655 阅读 · 0 评论 -
最近使用thinkphp的一些总结
php phpexcel thinkphp 视图 模型验证thinkphp phpexcel整合将下载的PHPExcel拷贝到ThinkPHP Org目录下,参照下图注意:此处只需拷贝Classes目录下的PHPExcel目录和PHPExcel.php文件,即可上图有一个需要注意的地方,文件名修改了PHPExcel.php --> PHPExcel.class.phpimport("Org.U原创 2015-07-11 12:01:13 · 1159 阅读 · 0 评论 -
thinkphp 整合 phpmailer 实现邮件发送
发送邮件配置// thinkphp config.php// 配置邮件发送服务器'MAIL_SMTP' => TRUE,'MAIL_HOST' => 'smtp.yeah.net','MAIL_SMTPAUTH' => TRUE,// 测试邮箱'MAIL_USERNAME' => 'sshsfl@yeah.net','MAIL_PASSWORD' => 'your-lo原创 2015-07-17 23:30:22 · 1154 阅读 · 0 评论 -
thinkphp模型验证总结
php thinkphp 模型自动验证 静态定义 动态验证定义 demos验证字段, 验证规则, 错误提示,[ 验证条件, 附加规则, 验证时间])验证条件(可选)包含下面几种情况:0 存在字段就验证(默认)1 必须验证2 值不为空的时候验证验证时间(可选)self::MODEL_INSERT 或者 1 新增数据时候验证self::MODEL_UPDATE 或者 2 编辑数据时候验证原创 2015-07-15 17:41:44 · 1217 阅读 · 0 评论 -
jquery ajax && php foreach array
jquery ajax$.ajax({ // ... # data: {hid: $('.height').filter(':checked').val()}, // parameter data comment below // data to be sent **to the server** dataType: 'json', success原创 2015-08-08 15:46:02 · 507 阅读 · 0 评论 -
thinkphp 整合 swiftmailer 实现邮件发送
thinkphp swiftmailer(phpmailer)目录结构 图 1 swiftmailer-phpmailer将swiftmailer整合到thinkphp中,如上图 1我下载的版本是 swiftmailer-5.x, 将目录里面的lib文件夹重命名为swiftmailer,并拷贝到ThinkPHP/Library/Vendor目录下,如上图 1配置 图 2 phpmailer原创 2015-07-27 10:14:28 · 1554 阅读 · 0 评论 -
git merge error permission denied
错误描述Windows下使用git,在git命令行中执行git merge**有时**会出现类似如下的错误Updating fdbf523...a5d4fa3error: unable to create file xxx.php (Permissin denied)解决方案我目前比较好的解决方案,既然已经错了,将错就错,做版本提交,然后在**版本回退**git reset --hard原创 2015-06-15 15:51:21 · 1741 阅读 · 0 评论 -
在 WampServer 下增加多版本的PHP支持
WampServer根据我下载的版本,这里已经默认安装了php5.5.12,如下图-1图-1注意下图-2中的两个特别文件:phpForApache.ini wampserver.conf图-2下载PHP二进制包http://windows.php.net/download/PHP目前提供PHP5.4、PHP5.5、PHP5.6版本,到上面的网址去下载**对应的**PHP二进制**Zip**包,原创 2015-06-30 11:28:14 · 6088 阅读 · 2 评论 -
laravel 4 after filter 添加返回参数到原来的返回值中
laravel 4 after filter需求一在用户完成登录后,增加判断用户的登录情况,即判断用户是否为连续登陆以及若是连续登录的话,还需判断连续登录的天数;因此,通过laravel的after filter,好不容易完成了需求。可是,你懂得,新的需求来了......哈哈需求二前台工程师和你沟通说还要额外返回一个字段(用来判断用户是否为今天第一次登陆),解决方法倒不难,只要额外返回一个用来原创 2015-05-30 17:38:37 · 1229 阅读 · 0 评论 -
php stdClass var_export
php var_export (var_dump) stdClassvar_export(PHP 4 >= 4.2.0, PHP 5)var_export — 输出或返回一个变量的字符串表示,它和var_dump()类似,不同的是:其返回/输出的是合法的PHP代码其输出是合法的PHP代码 // 直接可以复制到程序中当php代码用设置第2个参数为true, 可把输出内容作为返回值保存到变量s原创 2015-05-06 16:44:11 · 530 阅读 · 0 评论 -
php 优化查询 foreach
php代码优化代码示例使用了laravel的操作数据库api,eloquent ormforeach里面执行两次sql查询foreach ($datas as $_v) { // todo 在foreach中查询了两次 **time**: 290 ms(postman) $uid = $_v->uid; $_v->user_name = User::find($uid)原创 2015-05-15 12:06:49 · 2640 阅读 · 0 评论 -
php rsa 非对称加密
php rsa 加密 相关 apiopenssl_pkey_get_private// 用来判断私钥是否可用,可用则返回 Resource id resource openssl_pkey_get_private(mixed key[,stringkey [, string passphrase = “”])openssl_pkey_get_public// 用来判断公钥是否可用,可用则返回原创 2016-01-09 23:05:09 · 1376 阅读 · 0 评论