最近的文章列表

系统环境需求及laravel安装和服务器配置教程

系统环境需求

apache,nginx或者其他web服务器;
laravel使用了PHP的一些强而有力的特性,所以需要在PHP5.3或者更高的版本上才能够执行;
Laravel使用FileInfo library(http://php.net/manual/en/book.fileinfo.php)来检测文件的mime类型,这个库在PHP5.3中是默认含有的,但是在Windows中用户需要自己在php.ini中开启这个模块,如果不明白可以看看这里:

2015/6/7 Comments:
入门图文教程:使用Composer执行安装laravel 4和依赖管理

一.安装Composer

首先你需要安装Composer,Composer是PHP依赖管理工具,Laravel框架就是使用 Composer 执行安装和依赖管理。
注:
(1)若安装Composer出错,在php.ini中开启php_openssl,php_fileinfo扩展,因为Laravel需要。
(2)安装过程中,选择正确的php.exe位置

2015/6/6 Comments:
ThinkPHP结合cookie实现浏览历史记录读写的功能方法

历史浏览功能都是使用了cookie功能记录用户信息放到了本地了,这样我们只要读取存储在cookies中的值就可以了,下面来给大家介绍一个基于thinkphp 实现浏览历史功能例子。

就像浏览器一样,能够记录访问了哪些页面,这样能够减少时间,下面我们实现浏览历史的功能。

1.在你需要记录浏览数据的产品或新闻页面,记录cookie需要保存的信息,例如下面这行代码,把页面ID,产品名称,价格,缩略图,网址传给cookie_history。

代码如下:
cookie_history($id,$info['title'],$info['price'],$info['pic'],$thisurl);
2015/6/5 Comments:
ThinkPhp获取栏目和文章当前位置的方法代码

今天把博客一些细节完善了一下,其中修改了一下栏目页和文章页中的“当前位置”。以前栏目很少,就用死办法做的(首页 -> 栏目的名字),现在栏目多了,渐渐二级栏目,三级栏目也来了,这样的方式显然不太合适,于是就改进了一下。也不难,利用一个递归函数就可以了。

测试效果如下图所示:

2015/6/4 Comments:
thinkphp实现sql like模糊查询实例

目前使用thinkphp框架进行项目开发的人越来越多了,由于其封装性较好,导致了很多纯PHP开发的部分不易上手,本文实例即以like模糊查询为例对此加以说明。

这里主要通过举例来说明用法:

ThinkPHP可以支持直接使用字符串作为查询条件,但是大多数情况推荐使用索引数组或者对象来作为查询条件,因为会更加安全。

一、使用字符串作为查询条件

这是最传统的方式,但是安全性不高,

2015/6/3 Comments:
AjaxFileUploader+thinkphp实现无刷新文件上传的示例代码

首先,AjaxFileUploader插件是一个基于jquery的插件,我们可以使用AjaxFileUploader插件来实现文件异步上传功能了,使用这款插件上传文件不要担心兼容性的问题,它的兼容性可以说兼容所有主流浏览器,下面来给大家介绍一个AjaxFileUploader+thinkphp实现文件上传的实例。

ThinkPHP框架下用AjaxFileUploader插件实现ajax文件上传,支持多种文件格式,页面无刷新上传。

在Lib/Action/目录下创建upAction.class.php文件,代码如下:

代码如下:
<?php
class upAction extends BaseAction{
2015/6/2 Comments:
PHP结合array_filter实现多个文件上传到服务器实例代码

对于多个文件同时上传到服务器的情况来说,我们需要使用到数组形式的参数传递及数据的遍历上传即可,具体的操作步骤分析如下:

一、实例说明

上传图片到服务器,是程序开发过程中必不可少的一个功能。它不但可以达到图片共享的目的,而且可以提高网站的访问量,丰富网站的内容。在本实例中,讲解如何通过POST方式实现多图片上传。

二、关键技术

多文件上传的关键是如何定义上传文件元素的名称及如何判断上传文件的数量。在本实例中,以数组的形式定义上传文件的名称(上传文件的名称是“files[]”)。为了达到可以上传任意数量图片(4个图片以内)的目的,在对上传文件进行处理的过程中应用array_filter()函数和回调函数去除数组中的空元素。

array_filter()函数,用回调函数过滤数组中的单元,语法如下:

2015/6/1 Comments:
php跨站攻击的原理与防范技巧及token实例分析

跨站攻击就是利用程序上的一些细节或bug问题进行的,那么我们要如何耿防止跨站攻击呢?下面就以一个防止跨站攻击例子来说明,希望对各位有帮助。

代码如下:
<?php
#demo for prevent csrf
/**
* enc
*/
function encrypt($token_time) {
return md5('!@##$@$$#%43' . $token_time);
2015/5/31 Comments:
汇总php获取根域名方法($_SERVER['SERVER_NAME']、GetUrlToDomain)

如果你只简单获取当前访问你页面的域名,我们只需要使用php中的函数HTTP_HOST就可以搞定了,如果是提取url根域名是需要正则的,下面就来看看几个具体实例。

如果是获取当前域名是非常的简单的:

代码如下:
<?php
//获取当前的域名:
echo $_SERVER['SERVER_NAME'];
//获取来源网址,即点击来到本页的上页网址
echo $_SERVER["HTTP_REFERER"];
$_SERVER['REQUEST_URI'];//获取当前域名的后缀
2015/5/30 Comments:
摄像头在线实时监控神站:满足你的偷窥欲望

偷窥,恐怕是每个人本能的一种意识吧,躲在角落里,偷偷的观察别人在做什么,这样的场景,有时候想想都觉得蛮刺激。

打个简单的比方,比如我们在小区的门卫室里,看到监控,有时候无意识的都想去喵两眼。嘿嘿,这恐怕都是人本能的一种好奇了。

嘿嘿,如果说现在有个网站,能让你在线观看各种摄像头监控录像,并且是实时直播,你会不会很喜欢,哈哈,今天要给大家分享的,就是这么一个网站。

这个网站的名字叫俺瞧瞧,是汇集了全球各地的摄像头监控实时视频。网站的理念就是,景点实时路况,让你足不户就可以看到世界各个角落。下面是网站首页截图:

anqiaoqiao

2015/5/28 Comments: