`
sxysxy
  • 浏览: 216508 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
<?php// **************************************** // // 功能:给图片添加文字// 参数: $img 图片文件名 // $new_img 另存图片文件名,如果为空表示不另存图片 // $text 字符串内容 // text_size 字符串大小 // text_angle 字型串输出角度 // text_x 字符串输出 x 坐标 // text_y 字符串输出 y 坐标 // $text_font 字型文件名 // $r,$g,$b 字符串颜色RGB值 // **************************************** ...
用来过滤用户提交的网址是否为非法网址。 function Adurl($url){$heimingdan = array("www.selang.com","www.huangwang.com","baoli,baidu.com",""); if (!isset($url)){ return false; } $purl = parse_url($url); foreach ($heimingdan as $hei) { if($purl["host"] == $hei) { retu ...
MVC模式的view层的主要任务是进行页面的和结果的显示工作,在php的实现过程中,主要是体现为一个模板(使用模板,可以达到php代码和html代码分离的目的,这样代码和页面的维护就方便多了,便于管理和页面的更换,可以真正的划分程序员、美工的分工)的解析过程:首先,controler层从model层得到数据其次,controler层将数据交给view层再次,view层的接口将数据按一定的方式传给模板解析类,最后,模板解析类将数据解析到模板中,然后显示。 下面是一个具体的实现例子目录结构 |- ClassRenderTest.php //测试解析classlist.html|- Studen ...
三、实现你的Mode层Model层,就是MVC模式中的数据处理层,用来进行数据和商业逻辑的装封,进行他的设计的时候设计到三个个概念:------Model类。是实体类。用来保存数据库表格的中一条记录的所有字段的数据。并且可以验证这条记录数据的完整性。------ModelManager类。是实体类的管理类。通常每一个实体类(Model)都要有一个对应的管理类(ModelManager)。管理类可以用来管理实体类里面的数据纪录(例如删除/添加/更改.....)。但是ModelManager类不一定要有对应的Model类。------db类。用来管理对数据库的联接。ModelManager类所有的对 ...
二、抽象数据库接口(利用数据操作管理类) 在用mvc模式开发的时候,model层负责数据库的所有操作,为了对数据库的操作进行统一的管理,我们需要定义一个数据库操作管理类,由他来接替所有的数据库操作,也就是整个系统中只有这个数据库操作管理类,可以直接对数据库进行操作,如果其他的类需要对数据库进行操作,那它就必须调用和通过这个类来实现。 下面的Db类就是一个这样的类。 <?php/*************************************************************** descript : mysql数据库操作管理类** ...
这是一篇介绍如何用php来实现MVC模式开发的文件。关于MVC模式的技术文章网上随处可以,所以这篇文件将不再讲述这种模式的优缺点(实际上是我说不清楚),子讲他的php技术实现。并且在以后的系列文章中也是以讲技术为主。 ...
PHP通用检测函数集合<?-------//// 【文件名】: c_check.inc// 【作 用】: 通用检测函数集// 【作 者】: 疯子//// 【最后修改日期】: 2007/10/27[cxx]// 【变量定义规则】:‘C_’=字符型,‘I_’=整型,‘N_’=数字型,‘L_’=布尔型,‘A_’=数组 ...
前言 面向对象博大精深,对于从未接触过得的人,会觉得一头雾水。 学习的资料很多,但大多比较抽象,所以我用经典的游戏-星际争霸来讨论PHP面向对象。 现在假设我们来用PHP开发星际争霸,从而接触PHP面向对象。 注意,为了便于学习,除了特殊说明,否则各部分代码之间没有关联。而且同一件事情往往用的是不同的代码。 另外我也不去考证各个兵种的属性数字,仅仅用来说明。 一、类和对象 如果玩家制造了一个机枪兵,那么我们怎么表示他呢,因为每个机枪兵有几个基本的数据要记录:剩余的血,杀敌数量,攻击力等等。 我们可以用一个数组来记录一个机枪兵剩余的血和杀敌数量,因为这对于每个机枪兵是独立的。 ...
实际上是毫无作用的函数了~因为现在的域名商都很滑。很多域名只要注册了,就算不使用也会被默认指向一个域名商的网址。所以即便探过去,都会返回一个200值。 = = 这也是没办法的事。 <?php$url = 'http://www.example.com';print_r(get_headers($url));print_r(get_headers($url, 1));?> Array ( [0] => HTTP/1.1 200 OK [1] => Date: Sat, 29 May 2004 12:28:13 GMT [2] = ...
Varchar 对每个英文(ASCII)字符都占用2个字节,对一个汉字也只占用两个字节char 对英文(ASCII)字符占用1个字节,对一个汉字占用2个字节Varchar 的类型不以空格填满,比如varchar(100),但它的值只是"qian",则它的值就是"qian"而char 不一样,比如char(100),它的值是"qian",而实际上它在数据库中是"qian "(qian后共有96个空格,就是把它填满为100个字节)。 由于char是以固定长度的,所以它的速度会比varchar快得多!但程序处理起来要 ...
<?php$stime=microtime(true); //获取程序开始执行的时间echo "hello world";//你执行的代码$etime=microtime(true);//获取程序执行结束的时间$total=$etime-$stime;//计算差值echo "<br />{$total} times";?> 注意一点:假如执行时间很小,比如0.0000001等,它会使用科学计数法比如 4.6014785766602E-005 times 并非4.6(注意它后面有个E-005),而是将小数点向前移动5位,真实的值应该是 ...
Global site tag (gtag.js) - Google Analytics