php str_replace替换指定次数的方法详解

yipeiwu_com6年前
实例 把字符串 "Hello world!" 中的字符 "world" 替换为 "Shanghai": <?php echo str_replace("world","...

PHP-CGI远程代码执行漏洞分析与防范

yipeiwu_com6年前
PHP-CGI远程代码执行漏洞分析与防范
CVE-2012-1823出来时据说是“PHP远程代码执行漏洞”,曾经也“轰动一时”,当时的我只是刚踏入安全门的一个小菜,直到前段时间tomato师傅让我看一个案例,我才想起来这个漏洞。...

自制PHP框架之路由与控制器

yipeiwu_com6年前
自制PHP框架之路由与控制器
我们为什么要使用路由?原因1:一个更漂亮的URI 1.URI的改进 刚刚开始学PHP时,我们一定写过blog.php?id=1之类的URI,使用GET方式获取参数。这样的URI有...

自制PHP框架之模型与数据库

yipeiwu_com6年前
自制PHP框架之模型与数据库
什么是模型? 我们的WEB系统一定会和各种数据打交道,实际开发过程中,往往一个类对应了关系数据库的一张或多张数据表,这里就会出现两个问题。 1.类和数据表,一方修改会导致另一方的修改,只...

自制PHP框架之设计模式

yipeiwu_com6年前
为什么要使用设计模式? 设计模式,我的理解是为了达到“可复用”这个目标,而设计的一套相互协作的类。 感兴趣的读者可以阅读《Design Patterns: Elements of Reu...

PHP中include和require的区别实例分析

yipeiwu_com6年前
先编辑command.php文件 echo 'hello'.PHP_EOL; 然后编辑console.php文件 for($i=1;$i<=3;++$i){ requ...

Laravel实现autoload方法详解

yipeiwu_com6年前
Laravel实现autoload方法详解
用了一阵Laravel后发现很少有include和require,觉得有点奇怪,思考Laravel是怎么完成文件导入的。 其实Laravel依旧还是用include或者require的,...

php中Ioc(控制反转)和Di(依赖注入)

yipeiwu_com6年前
先看一个例子: <?php class A { public $b; public $c; public function A() { //TODO }...

ThinkPHP 模板引擎使用详解

yipeiwu_com6年前
ThinkPHP 内置的模板引擎来定义模板文件,以及使用加载文件、模板布局和模板继承等高级功能。 每个模板文件在执行过程中都会生成一个编译后的缓存文件,其实就是一个可以运行的 PHP 文...

解析 thinkphp 框架中的部分方法

yipeiwu_com6年前
 1 thinkphp 框架 中判断输入的数值和数据库中的数值是否一致    首先 需要在view文件夹下建一个模板 名为zhuce.html <...