Welcome 微信登录

首页 / 网页编程 / PHP

Zend Framework开发入门经典教程

Zend Framework开发入门经典教程

本文讲述了Zend Framework开发入门相关知识点。分享给大家供大家参考,具体如下:Zend Framework发布了!虽然仍处于开发初期,这个教程仍突出讲解目前几个最好的功能,并指导你完成一个简单程序的构建。Zend最早在社区里发布了ZF。基于同样的想法,这个教程写来用于展示ZF现有的功能。由于这个教程是在线发布,我将在ZF变化时对其进行更新,以便尽可能有效。要求Zend Framework要求PHP5。为了更好利用本教程的代码,你还需要Apach...
SSO单点登录的PHP实现方法(Laravel框架)

SSO单点登录的PHP实现方法(Laravel框架)

Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。简单说一下我的逻辑,我也不知道我理解sso对不对。假如三个站点 a.baidu.com b.baidu.com c.baidu.coma.baidu.com 作为验证用户登录账户。b和c作为客户端(子系统)。b和c需要登录的时候跳转到a,并且携带参数s...
Zend Framework教程之Zend_Db_Table表关联实例详解

Zend Framework教程之Zend_Db_Table表关联实例详解

本文实例讲述了Zend Framework中Zend_Db_Table表关联用法。分享给大家供大家参考,具体如下:介绍:在RDBMS中,表之间有着各种关系,有一多对应,多多对应等等。Zend框架提供了一些方法来方便我们实现这些关系。定义关系:下面是本文用的例子的关系定义:<?phpclass Accounts extends Zend_Db_Table_Abstract{protected $_name= "accounts";protect...
PHP getallheaders无法获取自定义头(headers)的问题

PHP getallheaders无法获取自定义头(headers)的问题

在客户端请求的时候增加了自定义的http头,请求如下所示:自定义http请求头var_dump(getallheaders);一开始通过getallheaders参数获取,但是发现在nginx部署的服务器上获取不到,非常奇怪,查看php手册发现getallheaders这个函数只支持apache服务器。于是找到兼容的方法:if (!function_exists("getallheaders")) {function getallheaders() {$h...
ThinkPHP路由机制简介

ThinkPHP路由机制简介

本文实例讲述了ThinkPHP路由机制。分享给大家供大家参考,具体如下:ThinkPHP 支持 URL 路由功能,要启用路由功能,需要设置ROUTER_ON参数为true。开启路由功能后,系统会自动进行路由检测,如果在路由定义里面找到和当前URL匹配的路由名称,就会进行路由解析和重定向。路由功能需要定义路由定义文件,位于项目的配置目录下面,文件名为 routes.php定义格式:Return Array( "RouteName"=>array("模块...
ThinkPHP模板Volist标签嵌套循环输出多维数组的方法

ThinkPHP模板Volist标签嵌套循环输出多维数组的方法

本文实例讲述了ThinkPHP模板Volist标签嵌套循环输出多维数组的方法。分享给大家供大家参考,具体如下:ThinkPHP 中对 volist 标签嵌套使用可实现多维数组的输出。volist 嵌套使用一般的二维数组,可以用 volist 标签直接循环输出。对于多维数组,则需要对其中的数组成员再次使用 volist 标签嵌套循环输出。构建一个多维数组:$food = array();$food[0]["fruits"][0]["fruits1"] = "...
ThinkPHP项目分组配置方法分析

ThinkPHP项目分组配置方法分析

本文实例讲述了ThinkPHP项目分组配置方法。分享给大家供大家参考,具体如下:项目分组概述项目分组是 ThinkPHP 一个重要机制,项目分组功能可以把以往的多项目合并到一个项目中去,对于公共的文件可以重用,但每个分组又可以有自己独立的配置文件、公共文件、语言包等。以一个普通的网站为例,如果不采用项目分组,那么通常是将网站前台(提供给用户浏览部分)作为一个项目。而网站的后台管理部分,可能有独立的配置文件,CSS文件及模板等,因此作为另一个项目来管理。但实...
ThinkPHP静态缓存简单配置和使用方法详解

ThinkPHP静态缓存简单配置和使用方法详解

本文实例讲述了ThinkPHP静态缓存简单配置和使用方法。分享给大家供大家参考,具体如下:根据ThinkPHP官方手册:ThinkPHP内置了静态缓存类,通过静态缓存规则定义来实现了可配置的静态缓存。启用静态缓存:ThinkPHP官方手册写道要使用静态缓存功能,需要开启HTML_CACHE_ON 参数,并且在项目配置目录下面增加静态缓存规则文件 htmls.php,两者缺一不可。否则静态缓存不会生效。在配置文件Confconfig.php的array()中...
PHP错误机制知识汇总

PHP错误机制知识汇总

PHP的错误机制也是非常复杂的,做了几年php,也没有仔细总结过,现在就补上这一课。特别说明:文章的PHP版本使用5.5.32PHP的错误级别首先需要了解php有哪些错误。截至到php5.5,一共有16个错误级别注意:尝试下面的代码的时候请确保打开error_log:error_reporting(E_ALL);ini_set("display_errors", "On"); E_ERROR这种错误是致命错误,会在页面显示Fatal Error, 当出现这...
PHP简单判断字符串是否包含另一个字符串的方法

PHP简单判断字符串是否包含另一个字符串的方法

本文实例讲述了PHP简单判断字符串是否包含另一个字符串的方法。分享给大家供大家参考,具体如下:在使用PHP判断某字符串中是否包含一个简单的子字符串的时候,我们通常会用到strpos()或者stristr()这两个函数,可是偏偏如果这个字符串的位置如果是在索引0位置,也就是说在要匹配的字符串的最开始,则会出问题。当然我们还是有解决的方法的,这里就有一个笨办法,但是比较好用,无论中英文,标点符号都适用。代码如下:function checkStr($str,$...
php如何控制用户对图片的访问 PHP禁止图片盗链

php如何控制用户对图片的访问 PHP禁止图片盗链

把images目录设置成不充许http访问(把图片目录的:读取、目录浏览 两个权限去掉)。用一个PHP文件,直接用file函数读取这个图片。在这个PHP文件里进行权限控制。apache环境中,在你的图片目录中加上下面这个文件即可。文件名 .htaccess文件内容如下复制代码 代码如下:# options the .htaccess files in directories can override.# Edit apache/conf/httpd.con...
PHP程序员的技术成长规划

PHP程序员的技术成长规划

按照了解的很多PHP/LNMP程序员的发展轨迹,结合个人经验体会,抽象出很多程序员对未来的迷漫,特别对技术学习的盲目和慌乱,简单梳理了这个每个阶段PHP程序员的技术要求,来帮助很多PHP程序做对照设定学习成长目标。本文按照目前主流技术做了一个基本的梳理,整个是假设PHP程序员不是基础非常扎实的情况进行的设定,并且所有设定都非常具体明确清晰,可能会让人觉得不适,请理解仅代表一家之言。(未来技术变化不在讨论范围)第一阶段:基础阶段(基础PHP程序员)重点:把L...
<< 591 592 593 594 595 596 597 598 599 600 >>