自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(116)
  • 收藏
  • 关注

原创 html5---坦克击中敌人坦克 炸弹爆炸

你的浏览器不支持canvas标签//开始画出我们的tankevar canvas = document.getElementById('tankMap');//相当于获得画笔var ctx = canvas.getContext('2d');//自定义的标准:// 0-->向上  1-->向右  2-->向下  3--> 向左var hero = new Her

2013-06-18 19:25:38 942

原创 html5 小球动起来

你的浏览器不支持canvas标签//开始画出我们的tankevar canvas = document.getElementById('tankMap');//相当于获得画笔var ctx = canvas.getContext('2d');var myX = 30;var myY = 30;//把生成小球的代码封装到一个函数中function cr

2013-06-14 14:45:45 719

原创 html5开始

html5开始1. 标签 DOCTYPEhtml>html>head>metahttp-equiv="Content-Type"content="text/html; charset=utf-8"/>title>无标题文档title>head> body>canvasid='myCanvas'width='500px'height='300px'styl

2013-06-13 20:01:35 503

原创 简单的字典 汉英互译

header('Content-Type:text/html; charset=utf-8');echo "  请输入要查询的单词:";if(isset($_POST['id'])){$seach=$_POST['seach'];$mem=new Memcache();$mem->connect('127.0.0.1',11211);$arrs=$mem->

2013-06-13 09:25:37 591

原创 仿银行取号

BankAction.class.php文件 class BankAction extends Action{    public function index(){       $this->display();    }    public function add(){       $model=D('Busi');       //var_dump($m

2013-05-28 19:35:40 601

原创 serialize和unserialize函数是序列化和反序列化PHP中数据的常用函数。

$a = array('a' => 'Apple' ,'b' => 'banana' , 'c' => 'Coconut');//序列化数组$s = serialize($a);echo $s;//输出结果:a:3:{s:1:"a";s:5:"Apple";s:1:"b";s:6:"banana";s:1:"c";s:7:"Coconut";}echo '';//反序列化

2013-05-27 21:33:18 445

原创 ThinkPHP_常见系统变量

__ROOT__ : 网站根目录地址__APP__ : 当前项目(入口文件)地址__URL__: 当前模块地址__ACTION__ : 当前操作地址__SELF__: 当前 URL 地址__CURRENT__ : 当前模块的模板目录ACTION_NAME: 当前操作名称APP_PATH: 当前项目目录APP_NAME: 当前项目名称APP_TMPL_PATH:

2013-05-27 20:34:56 427

原创 视图层以及模板引擎

1,变量的输出在模板中,如何输出一个变量(1)如何输出从控制器分配过来的数据     {$people.name}    {$people[name]}(2)在模板中还可以使用系统变量,以$Think. 打头的1,系统变量:类似于php的预定义的变量,session,cookie,get,post...获得你的服务器的ip地址{$Think.server.SERVE

2013-05-27 20:33:26 589

原创 行为扩展以及防sql注入

行为扩展以及防sql注入ThinkPHP提供的扩展(1)功能类扩展,例如page.class,UploadFile.class.php(2)驱动扩展,例如扩展smarty模板引擎(3)行为扩展 CBD利用行为扩展实现多语言(1)在项目的扩展目录中,有多语言的行为,我们需要标识这个行为在哪个时刻执行,利用标签配置文件来完成:(2)需要在我们的配置目录中增加一个标签配置文件

2013-05-23 15:41:16 567

原创 文件上传

URL伪静态和大小写1,URL访问不再区分大小写   'URL_CASE_INSENSITIVE' =>true2,URL伪静态:  URL_HTML_SUFFIX =>  'html'public function url_static(){    echo U('Admin/Common/url');} 文件上传1,Org/Net 目录下有一个Upoad

2013-05-22 19:50:17 408

原创 ThinkPHP邮件发送函数

/** * 系统邮件发送函数 * @param string $to    接收邮件者邮箱 * @param string $name  接收邮件者名称 * @param string $subject 邮件主题  * @param string $body    邮件内容 * @param string $attachment 附件列表 * @return boole

2013-05-21 19:43:08 550

原创 控制器层的相关操作

空操作(1)    当控制器的动作没找到时,如果空操作存在,会执行这个空操作public function _empty(){    header("Content-type:text/html;Charset=utf-8");       $this->display();}初始化操作(1)当控制器的动作没找到时,如果空操作存在,会执行这个空操作(2)通常用于错误

2013-05-21 19:38:14 649

原创 thinkphp找回密码

public function f(){  $this->display(findd);}public function findd(){$uname=$_REQUEST['username'];$user=D('User');$res=$user->where("username='$uname'")->find(); if($res)    {    echo

2013-05-21 18:56:01 4223

原创 thinkphp登陆

THinkPHP内置有一个用户认证类库,需要导入的认证类是RBAC.class.php,位于ThinkPHP\Lib\ORG\RBAC目录下。 其中,常在用户认证时用到的两个方法是:static function authenticate($map,$model=”,$provider=”);/*此静态方法用于委托认证登陆时提交的用户登录信息,根据$map指定的认证条件,利用$mo

2013-05-21 18:49:37 950

原创 ThinkPHP分页

分页://导入分页类,在aoli\ThinkPHP\Lib\ORG\Util\Page.class.php里有验证码方法    UserAction.class.php function index(){   import('ORG.Util.Page');//引入分布类   $user=M('user');   $count=$user->count();   $

2013-05-21 18:48:19 506

原创 ThinkPHP验证码

验证码://导入验证码类,在aoli\ThinkPHP\Lib\ORG\Util\Image.class.php里有验证码方法     英文验证码:buildImageVerify($length,$mode,$type,$width,$height,$verifyName) length :验证码的长度,默认为 4 位数mode :验证字符串的类型,默认为数字,其他支持类型有

2013-05-21 18:47:48 538

原创 关联模型和无限极分类

关联模型数据来源于多个表,我们之前可以通过表与表之间的连接查询来实现在ThinkPHP这个框架中,通过关联模型来实现(模型与模型之间的关联来实现的)表与表之间的关系在ThinkPHP中衍生了4中关联关系:has_one  一对一belongs_to  一对多has_many   多对一many_to_many  多对多如何实现关联模型1,如果需要在模型上体现这种

2013-05-09 20:28:22 632

原创 三大自动

什么是ORM (1)mysql是关系型数据库,有行有列编程语言是面向对象的那么如何将关系型数据库中的数据变成面向对象语言能够操作的对象类型的数据(2)ThinkPHP根据ActiveRecord模式实现ORM(对象关系映射,将数据表映射到类,记录映射到对象,字段映射到对象的属性)    ORM 增删改查使用ActiveRecord模式完成数据的增删改查    pub

2013-05-09 20:27:47 429

原创 模型的常用操作

模型的种类 基础模型通过M()获得的模型,还可以通过 new Model() 来获得基础模型通过M()函数获得的模型,多次实例化模型的时候,获得的是同一个模型,new Model() 方法获得的模型,多次实例化获得的是不同的模型对象      所以,我们建议使用 M()函数获得模型,好处是减少开销 空模型     (1)这个模型不与任何数据表相关,作用是执行一些不与

2013-05-07 19:50:35 660

原创 基本模型的增删改查

真实项目的布局习惯  (1)将项目分为前台和后台(Admin,Home)  (2)将浏览器能够直接访问的文件(js,image,css)统一放到某个目录下,将不能让浏览器访问的文件放到某个目录下(需要被服务器解析的文件)  项目分组  在配置文件增加配置项:APP_GROUP_LIST :应用组的列表,一个以逗号分割的字符串形式,将所有的分组连在一起DEFAULT_GR

2013-05-07 19:49:54 699

原创 类与对象

类与对象类的成员:属性,方法,常量       (1)属性,常量 用来保存数据       (2)方法用来存放执行的代码注意:在方法内部得到对象的属性,不能直接echoEg:class student{    public  $name='zhangsan';//定义属性的时候一定要设置它的访问权限    public  $age=23;    const PATH

2013-04-24 19:54:30 390

原创 水平飞舞的图片

水平飞舞的图片body {background-color: #240000;} var pos1=-95; var pos2=-95; var pos3=-95; var pos4=-95; var speed1 = Math.floor(Math.random()*10)+2; var speed2 = Math.

2013-04-23 21:53:22 386

原创 常量变量的复习

变量1,PHP变量的定义和使用                   通过正则表达式表示为:字母 下划线 开头 ^[a-zA-Z_]\w*  2,PHP变量的作用域  $var1 = 10;//这个就是全局范围的变量 function test(){    //$var1 = 20;//在函数内部定义的变量,就是局部范围的变量,作用范围只能在函数内不起作用    //

2013-04-23 21:23:34 522

原创 SVN

一.  SVN的运行原理:  在一台服务器上建立一个源代码库(仓库),库里可以存放许多不同项目的源程序(仓库)。由源代码库管理员统一管理这些源程序(仓库)。每个用户在使用源代码库之前,首先要把源代码库里的项目文件(仓库)下载(checkout)到本地,然后用户可以在本地任意修改,最后用svn命令进行提交(commit),由svn源代码库统一管理修改。这样,就好像只有一个人在修改文件一样,既避免

2013-04-23 21:22:50 680

原创 mysql数据库复习加强

一.mysql数据库复习加强1,导出mysql数据库里ecshop到d盘    mysqldump 指令和 mysql指令是一样的   引出一个环境变量:就是系统找到需要运行的程序的路径  Mysqldump -u root -p 数据库名 > 导出的文件名1,找到mysqldump.exe这个程序,它是用来备份的2,执行备份命令E:\wamp\mysql\bin>my

2013-04-18 19:59:44 581

原创 jQuery 3D文字

jQuery 3D文字body{    font-family: Arial, "MS Trebuchet", sans-serif;    background-color: #111;}#list{    margin:0 auto;    height:600px;    width:600px;    overflow:hidden;    po

2013-04-17 20:04:01 462

原创 超酷动态图片展示墙JS特效制作方法

BAIDU_CLB_addSlot('10305');BAIDU_CLB_enableAllSlots();JS动态图片墙展示效果 html {  overflow: hidden; } body {  margin: 0px;  padding: 0px;  background: #222;  position: absolute;  wid

2013-04-17 19:58:19 3249

原创 jQuery版图片特效代码

jQuery#slide {    height: 284px;margin: 50px auto 100px;    overflow: hidden;    position: relative;    width: 480px;box-shadow: 3px 3px 6px #333333;}body.js .demo_slide {    pos

2013-04-17 19:36:21 481

原创 邦定事件

*{ margin:0; padding:0;}body{font-size:15px;}#container{ margin:60px; line-height:2em; width:300px; border:1px solid #CCC;}.head{ background:#999; padding:5px; cursor:pointer;}.content{ text-i

2013-04-16 21:07:21 496

原创 事件对象属性

*{ margin:0; padding:0;}body{font-size:15px;}#container{ margin:60px; line-height:2em; width:300px; border:1px solid #CCC;}.head{ background:#999; padding:5px; cursor:pointer;}.content{ text-i

2013-04-16 21:06:23 394

原创 时间的模拟操作

*{ margin:0; padding:0;}body{font-size:15px;}#container{ margin:60px; line-height:2em; width:300px; border:1px solid #CCC;}.head{ background:#999; padding:5px; cursor:pointer;}.content{ text-i

2013-04-16 21:04:52 443

原创 动画效果

*{ margin:0; padding:0;}body{font-size:15px;}#container{ margin:60px; line-height:2em; width:300px; border:1px solid #CCC;}.head{ background:#999; padding:5px; cursor:pointer;}.content{ text-i

2013-04-16 21:03:49 382

原创 图片提示

li{list-style:none;float:left;margin-right:10px;border:1px solid #AAAAAA}#tooltip{position:absolute;}$(function(){var x = 10;var y = 20;$("a.tooltip").hover(function(){var title = th

2013-04-16 21:02:35 329

原创 动画 toggle

*{ margin:0; padding:0;}body{font-size:15px;}#container{ margin:60px; line-height:2em; width:300px; border:0px solid #CCC;}.head{ background:#999; padding:5px; cursor:pointer;}.content{

2013-04-16 21:01:58 380

原创 子元素过滤选择器

无标题文档  $(function(){ //1选取父元素下  索引值是偶数的子元素 //找到当前元素的父元素,再找他下面的子元素 //可以找到当前元素父元素的子元素 $("span.child:nth-child(even)").css("fontSize","30px"); //2选取父元素下  索引值是偶数的子元素 $("span.child:nth-ch

2013-04-16 21:00:23 379

原创 遍历节点

无标题文档//遍历节点  $(function(){ //1 children() 表示父元素下面的所有的子元素 var $body=$("body").children(); alert($body.length); //2 next() 当前元素下一个同辈元素 var $p=$("p").next(); alert($p.html()); /

2013-04-16 20:58:56 380

原创 折叠显示

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">无标题文档    .parent{ cursor:pointer; background:#9F3;} /* //1toggle()合成事件$(function(){$("tr.parent").toggle(function(){

2013-04-16 20:57:42 416

原创 精简显示

无标题文档   *{ margin:0; padding:0}   body{ font-size:15px; text-align:center}   .showLess{ margin:auto; width:600px} /*margin:auto;居中显示*/   .showLess ul li{ display:block; float:left; width:300

2013-04-16 20:55:23 456

原创 表单验证

无标题文档$(function(){//添加*到表单的后面$(":input.required").each(function(){var $required = $("*");$(this).parent().append($required);});$(":input.required").blur(function(){//判断一下鼠标

2013-04-16 20:54:44 349

原创 图片和数以保持一致的切换

无标题文档   $(function(){    var interId;var index = 0;var $lineHeight = $(".slider >li").height();/*数字的切换*/$(".num li").mouseover(function(){var $index = $(".num li").index($(th

2013-04-16 20:53:41 364

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除