摘要: 经过近一个月对MVC的研究,自己也通过网上有朋友的指导,有了一套自己的MVC流程及框架,但是感觉缺限还是很多,灵活性方面还是欠缺,但又不知道怎么样的具体改进,今天我就把我的流程及思想发布,希望有高人能够指点指点。一、入口入口文件可以是单文件也可以是多文件,我现在用的基本属多文件,但是入口文件内容基本都是一样,为以后的修改其它的入口方式做基础,1 <?php 2 require 'command/config.php';3 require 'command/app.php';4 app::run($config);5 ?>首先不用说大家也看得出来,加载 阅读全文
posted @ 2012-05-17 14:17 [九狐科技]keheng 阅读(3174) 评论(6) 推荐(3) 编辑
摘要: 我之前用ASP用了三年多,一年前改为PHP,所以在我的PHP代码里面都包含有ASP编程的影子,很多代码都有以前ASP编程的习惯,就分页来说,刚开始分页的时候都是套用ASP里面的分页来实现的,一般情况下我都会把数据库读取做一个专用类,里面包括有对数据库的各种操作,是否分页等,这样用起来就很方便了。以前为我的数据库操作的最主要的两段代码:读取数据库并转化为分页数组。 1 private function rs2array($sql='',$filename='',$pagesize=0){ //=============== 生成二维数组 ============= 阅读全文
posted @ 2012-05-17 08:16 [九狐科技]keheng 阅读(1380) 评论(6) 推荐(1) 编辑
摘要: 首字母变大写:ucwords()1 <?php2 $foo = 'hello world!';3 $foo = ucwords($foo); // Hello World!4 5 6 $bar = 'HELLO WORLD!';7 $bar = ucwords($bar); // HELLO WORLD!8 $bar = ucwords(strtolower($bar)); // Hello World!9 ?> 第一个词首字母变大写:ucfirst()1 <?php2 $foo = 'hello world!';3 $foo 阅读全文
posted @ 2012-05-12 10:09 [九狐科技]keheng 阅读(3751) 评论(0) 推荐(0) 编辑
摘要: PHP 代码 加密此加密方法支持任意PHP版代码如下: 1 <?php 2 function RandAbc($length=""){//返回随机字符串 3 4 5 $str="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; 6 return str_shuffle($str); 7 8 } 9 10 11 $filename='index.php';12 13 14 $T_k1=RandAbc();//随机密匙115 16 17 $T_k2=RandAbc();//随机 阅读全文
posted @ 2012-05-12 08:32 [九狐科技]keheng 阅读(11467) 评论(6) 推荐(0) 编辑
摘要: 1 /** 2 * PHP-HTTP断点续传实现 3 * @param string $path: 文件所在路径 4 * @param string $file: 文件名 5 * @return void 6 */ 7 function download($path,$file) { 8 $real = $path.'/'.$file; 9 if(!file_exists($real)) {10 return false;11 }12 $size = filesize($real);13 ... 阅读全文
posted @ 2012-05-11 15:00 [九狐科技]keheng 阅读(428) 评论(0) 推荐(0) 编辑
摘要: iconv("UTF-8","GB2312//IGNORE",$data) ignore的意思是忽略转换时的错误,如果没有ignore参数,所有该字符后面的字符串都无法被保存。这个iconv()这个函数,在php5中是内置的.谢谢.列子 1 <?php 2 echo $str= '你好,这里是卖咖啡!'; 3 echo '<br />'; 4 5 echo iconv('GB2312', 'UTF-8', $str); //将字符串的编码从GB2312转到UTF-8 6 e 阅读全文
posted @ 2012-05-11 14:25 [九狐科技]keheng 阅读(19361) 评论(0) 推荐(0) 编辑
摘要: 1 <?php 2 /** 3 * 写出五种方式来获取文件后缀名称,一个非常容易考试的题目 4 */ 5 $filename = 'www.baidu.com/images/logo.png'; 6 7 //第一种使用strrchr函数进行字符串的截取 8 //先截取.后面的部分,然后再使用substr截取从1开始的字符串则可 9 echo "<br>" . substr(strrchr($filename,'.'),1); 10 11 //第二种方式使用pathinfo函数进行数组排列12 $arr = pathinfo( 阅读全文
posted @ 2012-05-11 14:14 [九狐科技]keheng 阅读(266) 评论(0) 推荐(0) 编辑
摘要: PHP中通常使用file_exists()判断某个文件或者文件夹是否存在,如果文件或文件夹存在则返回true,否则返回false。今天写程序时发现,在网页使用UTF8编码的情况下,该函数对于中文文件名或者文件夹名不能返回正确值,始终返回false。猜测可能是编码不同导致PHP不能正确判断。下面是不能够返回正确值的代码,无论文件是否在都返回不在:1 <?php;2 $file="/attachment/21/0/材料.rar";3 $newfile = dirname(__FILE__).$file;4 5 echo file_exists($newfile);6 ?& 阅读全文
posted @ 2012-05-11 14:12 [九狐科技]keheng 阅读(4990) 评论(1) 推荐(1) 编辑
摘要: 本站原创作品,转载请注明出处:http://www.cnblogs.com/keheng/articles/2494282.html前几天在做一个后台分类的时候,碰到了一个小问题。在读取大类后也要把小类显示出来,但是分页即失去了作用,今天突发奇想,能不能把从数据库读取的array,按分页效果进行分页显示,这样就可以解决先前遇到的那个问题。从数据库读取出来的数据的数组结构: 1 array( 2 3 array( 4 5 'id' => 'aa', 6 7 'a' => 'bb', 8 9 'b' =&g 阅读全文
posted @ 2012-05-10 14:21 [九狐科技]keheng 阅读(264) 评论(0) 推荐(0) 编辑