![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
shupan001
我是计算机专业的学生,对编程很感兴趣。请大家多多灌水,多多指教。
展开
-
PHP实现MVC开发: 一个简单的MVC
<br />今天研究了下PHP MVC结构,所以决定自己写个简单的MVC,以待以后有空再丰富。<br />至于什么MVC结构,其实就是三个Model,Contraller,View单词的简称,,Model,主要任务就是把数据库或者其他文件系统的数据按 照我们需要的方式读取出来。View,主要负责页面的,把数据以html的形式显示给用户。Controller,主要负责业务逻辑,根据用户的 Request进行请求的分配,比如说显示登陆界面,就需要调用一个控制器userController转载 2011-03-17 11:08:00 · 852 阅读 · 0 评论 -
PHP SAPI---CLI
SAPI---CLI从版本 4.3.0 开始,PHP 提供了一种新类型的 SAPI(Server Application Programming Interface,服务端应用编程端口)支持,名为 CLI,意为 Command Line Interface,即命令行接口。顾名思义,该 SAPI模块主要用作 PHP 的开发外壳应用。CLI SAPI 和其它 SAPI 模块相比有很多的不同之处转载 2012-01-04 20:09:42 · 6501 阅读 · 0 评论 -
启用Xdebug使用WinCacheGrind分析脚本执行时间
使用Xdebug调试和优化PHP程序系列教程之WinCacheGrind,教你如何利用Xdebug 配合WinCacheGrind工具来检测PHP代码的效率以及分析PHP代码。有时候代码没有明显的编写错误,没有显示任何错误信息(如 error、warning、notice等),但是这不表明代码就是正确无误的。有时候可能某段代码执行时间过长,占用内存过多以致于影响整个系统的效 率,我们没有办法直转载 2011-12-29 12:47:05 · 11051 阅读 · 0 评论 -
XDebug 配置与使用,WinCacheGrind 查看
XDebug是一个开放源代码的PHP程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况。是一个C语言扩展包(Windows下扩展名为.dll)。XDebug 下载地址:http://xdebug.org/download.phpWinCacheGrind 下载地址:http://sourceforge.net/projects/wincache转载 2011-12-29 11:38:43 · 7627 阅读 · 1 评论 -
五种常见的 php设计模式
转自: http://www.ibm.com/developerworks/cn/opensource/os-php-designptrns/设计模式 一书将设计模式引入软件社区,该书的作者是 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides Design(俗称 “四人帮”)。所介绍的设计模式背后的核心概念非常简单。经转载 2012-01-19 15:42:04 · 699 阅读 · 0 评论 -
探究php底层运行机制
本文转载自:http://www.myext.cn/Article/921.html概要简介 先看看下面这个过程:我们从未手动开启过PHP的相关进程,它是随着Apache的启动而运行的; PHP通过mod_php5.so模块和Apache相连(具体说来是SAPI,即服务器应用程序编程接口); PHP总共有三个模块:内核、Zend引擎、以转载 2012-01-04 19:57:24 · 6361 阅读 · 0 评论 -
php中0,'',null,false,true,FLASE,TREU,array()的相等恒等学习
//比较值 '' NULL 0 false true FALSE TRUE//相等判断//'' == NULL == 0 == false (相等)//array() = 0 == NULL == false (相等)//array() //恒等判断//任何两个数比较都不恒等//var_dump(false == FALSE); //bool(true)//var_转载 2011-12-23 15:34:49 · 9261 阅读 · 0 评论 -
smarty语法
什么是smarty及其安装Smarty是一个php模板引擎,它分开了逻辑程序和外在的内容,提供了一种易于管理的方法.Smarty要求web服务器运行php4.0.6和以上版本.smarty安装需要smarty库文件。可以去官方网站http://smarty.net下载。http://网站路径/smarty/demo/index.php,显示正常,安装成功。基本语法所有的转载 2011-10-25 16:13:33 · 803 阅读 · 0 评论 -
PHP的ob_start();用法
http://yuninglovekefan.blog.sohu.com/124614703.html用PHP的ob_start();控制您的浏览器cacheOutput Control 函数可以让你自由控制脚本中数据的输出。它非常地有用,特别是对于:当你想在数据转载 2011-10-11 11:34:32 · 521 阅读 · 0 评论 -
PHP autoload机制详解
PHP autoload机制详解(1) autoload机制概述在使用PHP的OO模式开发系统时,通常大家习惯上将每个类的实现都存放在一个单独的文件里,这样会很容易实现对类进行复用,同时将来维护时也很便利。这 也是OO设计的基本思想之一。在PHP5之前,如果需要使用一转载 2011-10-09 18:15:50 · 534 阅读 · 0 评论 -
php中的SERVER变量
$_SERVER["QUERY_STRING"]说明:查询(query)的字符串2,$_SERVER["REQUEST_URI"]说明:访问此页面所需的URI3,$_SERVER["SCRIPT_NAME"]说明:包含当前脚本的路径4,$_SERVER["转载 2011-10-10 12:16:13 · 519 阅读 · 0 评论 -
PHP autoload与include性能比较
#file:SimpleClass.phpclass SimpleClass { public function __construct() { echo get_time() . "\r\n"; }}转载 2011-10-09 18:17:52 · 654 阅读 · 0 评论 -
linux下php实现C/C++扩展编程
某个功能被编译到so文件中,那么如何通过php来调用它?一个方法是写一个php模块(php extension),在php中调用该模块内的函数,再通过该模块来调用so中的函数。下面做一个简单的例子,使用的操作系统是Fedora Core 6。 首先做一个简单的so文件:转载 2011-10-11 11:42:54 · 588 阅读 · 0 评论 -
PHP cron中的批处理
大型的连锁店有一个大问题。每天,在每家商店会发生数千次交易。公司执行官希望对这些数据进行挖掘。哪些产品卖得好?哪些不好?有机产品在哪里卖得好?冰淇淋的销售情况怎么样?为了捕捉这些数据,组织必须将所有事务性数据装载进一个数据模型,以便更适合生成公司所需的报告类型。但是,这很转载 2011-08-01 16:13:05 · 910 阅读 · 0 评论 -
PHP学习笔记
<br />PHP基础<br />一、初识PHP<br />PHP是与HTML混合使用的嵌入式语言。<br />1、PHP标记<br /> 默认标记<?php ?> 短标记<? ?>,需在php.ini中将short_open_tag选项开启 短标记和其他标记不提倡使用<br />2、关键字不区分大小写,用户自定义的类名和函数名不区分大小写,变量名区分大小写<br />3、输出<br /> boolean print(参数) 返回布尔值<br /> v转载 2011-04-26 13:53:00 · 1204 阅读 · 0 评论 -
PHP笔记【panbook】
$url = "http://yf-chunlei-rd02.yf01.baidu.com:8696/devsch/s?uid=bd_liushaoshuai110&req_type=0";$file = fopen($url, "r");if ($file === false ) { echo "file is false";}$tmp = fgets($file);//echo $tmp;$string = $tmpXML;echo "string:原创 2011-04-27 17:09:00 · 884 阅读 · 0 评论 -
用curl_setopt函数伪造POST代码
<br />一、要想使用curl_setopt 这个函数必须在服务器里边进行编译curl这个组件,怎么安装编译这个组件请具体到google搜索<br />二、curl_setopt的php帮助文档的解释<br />bool curl_setopt (int ch, string option, mixed value)<br /><br />curl_setopt()函数将为一个CURL会话设置选项。option参数是你想要的设置,value是这个选项给定的值。<br />下列选项的值将被作为长整形原创 2011-03-16 18:08:00 · 1178 阅读 · 0 评论 -
PHP学习笔记
一、file_get_contents()函数可以把一个文件(我理解就是一个URL)读入一个字符串。请问php能得到访问这个链接的状态码么?比如200是成功,404是错误等等。RE1: $curl = curl_init();$url=’http://www.smdcn.net’;curl_setopt($curl, CURLOPT_URL, $url); //设置URLcurl_setopt($curl, CURLOPT_HEADER, 1); //获取Headercurl_s原创 2011-03-17 11:03:00 · 533 阅读 · 0 评论 -
什么是CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI
什么是CGI CGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。 CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。如php,perl,tcl等 什么是FastCGI FastCGI像是一个常转载 2012-01-05 21:56:06 · 10515 阅读 · 0 评论