代码改变世界

PHP伪静态隐藏传递的参数名

2011-05-18 15:19 by 卫佳, 380 阅读, 0 推荐, 收藏, 编辑
摘要:PHP伪静态的使用主要是为了隐藏传递的参数名,今天介绍的PHP伪静态的方法总共有四种方法以加深对PHP伪静态的了解。伪静态方法一:<?php //伪静态方法一 // localhost/php100/test.php?id|1@action|2 $Php2Html_FileUrl = $_SERVER["REQUEST_URI"]; echo $Php2Html_FileUrl."<br>"; // /php100/test.php?id|1@action|2 $Php2Html_UrlString = str_replace(&quo 阅读全文

PHP实现上传文件生成小图加文字的实例

2011-05-18 15:19 by 卫佳, 223 阅读, 0 推荐, 收藏, 编辑
摘要:<?//自动缩图$srcFile原文件,大图;$photo_small目标文件,小图;$dstW,$dstH是小图的宽,高。function makethumb($srcFile,$photo_small,$dstW,$dstH) {$data = GetImageSize($srcFile);switch ($data[2]) {case 1: //图片类型,1是GIF图 $im = @ImageCreateFromGIF($srcFile); break;case 2: //图片类型,2是JPG图 $im = @imagecreatefromjpeg($srcFile); break 阅读全文

TP的create()

2011-05-17 15:08 by 卫佳, 449 阅读, 0 推荐, 收藏, 编辑
摘要:最近发现,论坛好多朋友都提到这个问题,就是自动完成、自动验证无效。 很不幸昨天我也遇到了相同的问题,死活不生效,测试了半小时无果,因为这个过程发生在create()方法中,所以跟踪了create(), 发现了一个很大的秘密,原来create()方法原来有两个参数, 第一个参数是大家都知道了数据参数,第二个是隐藏的$type参数,这个参数用来控制什么的呢??// 状态$type = $type?$type!empty($data[$this->getPk()])?self::MODEL_UPDATE:self::MODEL_INSERT);discount nike air shoes仔细 阅读全文

Thinkajax

2011-05-17 15:07 by 卫佳, 204 阅读, 0 推荐, 收藏, 编辑
摘要:PHP代码$this->ajaxReturn('1','2',0);//说一下ajaxReturn的3个参数第一个是返回的数据变量,第二个是返回的信息,第三个是数据返回的状态。例如我们判断一个用户登录 if ($username=='' || $userpass==''){ $this->ajaxReturn('','用户名或密码不能为空!',0); } if ($verify!=$_SESSION['verify']){ $this->ajaxReturn( 阅读全文

Tp forward和redirect的区别

2011-05-17 15:07 by 卫佳, 815 阅读, 0 推荐, 收藏, 编辑
摘要:呃,话说,好久没有写thinkphp的东西了,因为最近不忙的时候就很懒,不懒的时候就很忙,之前看的教程也不记得多少了。忽然间感觉只看教程貌似是不能解决啥问题的,还是得就着API来看源码,否则永远都是知其然而不知其所以然。刚正在看Action.class.php,里面有两个函数都是执行跳转用的,一个是forward 一个是redirect。那么二者到底有何区别呢?看了一下API,看了一下源码又翻了一下论坛,整理如下。有不同意见的欢迎拍砖。 首先看代码注释,二者的描述是不相同的。forward:执行某个Action操作(隐含跳转) 支持指定模块和延时执行redirect:Action跳转(URL重 阅读全文

TP的URL设计和SEO支持

2011-05-17 15:07 by 卫佳, 272 阅读, 0 推荐, 收藏, 编辑
摘要:去掉URL里面的index.php 是为了SEO的需要,需要服务器开启URL_REWRITE模块。下面的配置过程可以参考下:²httpd.conf配置文件中加载了mod_rewrite.so模块²AllowOverride None 将None改为 All²确保URL_MODEL设置为2replica handbags²把.htaccess文件放到入口文件的同级目录下<IfModule mod_rewrite.c>RewriteEngine onRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{ 阅读全文

TP 多文件上传

2011-05-16 12:58 by 卫佳, 452 阅读, 0 推荐, 收藏, 编辑
摘要:[php]html页面 <scriptlanguage="javascript"type="text/javascript"> functionaddFileHtml() { varform=document.getElementById("form"); varcount=0; for(vari=0;i<form.elements.length;i++) { varname=form.elements[i].name; if(name.indexOf("image")>-1)count++ 阅读全文

Smarty 等模板

2011-05-16 12:57 by 卫佳, 232 阅读, 0 推荐, 收藏, 编辑
摘要:SmartySmarty的特点是将模板编译成PHP脚本,然后执行这些脚本。很快,非常灵活。 Heyes Template Class 一个非常容易使用,但功能强大并且快速的模板引擎,它帮助你把页面布局和设计从代码中分离。 FastTemplate 一个简单的变量插值模板类,它分析你的模板,把变量的值从HTML代码中分离处理。 ShellPage 一个简单易用的类,可以让你的整个网站布局基于模板文件,修改模板就能改变整个站点。 STP Simple Template Parser 一个简单、轻量级并且易于使用的模板分析类。它可以从多个模板中组装一个页面,把结果页面输出到浏览器或者文件系统。 OO 阅读全文

TP的CRUD

2011-05-11 12:48 by 卫佳, 347 阅读, 0 推荐, 收藏, 编辑
摘要:ThinkPHP 提供了灵活和方便的数据操作方法,不仅实现了对数据库操作的四大基本操作(CURD):创建、读取、更新和删除的实现,还内置了很多实用的数据操作方法,提供了 ActiveRecords 模式的最佳体验。 Model 类将数据库操作统一为CURD 和一个 SQL 查询方法,也就是_create 新增 (写入)数据 _update 更新 (保存)数据_read 读取(查询)数据_delete 删除数据 _query SQL 查询 其它的所有方法基本上对你调用这些基础方法进行操作,但是我们无需关注这些细节,只需要按照提供的抽象方法来操作,我们来看看在 ThinkPHP 中是怎么进行数据操 阅读全文

XAJAX实现无刷新上传(一)

2011-05-11 12:48 by 卫佳, 184 阅读, 0 推荐, 收藏, 编辑
摘要:主要的xajax结合php上传文件和保存数据的函数集中存放在 ./admin/includes/function.xajax.php 里面 在language.php文件载入并初始化xajax上传扩展 require_once(ROOT_PATH . '/includes/xajax/xajax.inc.php'); require_once(ROOT_PATH . '/admin/includes/function.xajax.php'); require_once(ROOT_PATH . '/includes/xajax/xajaxExtend.ph 阅读全文
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 22 下一页