Welcome 微信登录

首页 / 网页编程 / PHP

检查url链接是否已经有参数的php代码 添加 ? 或 &

检查url链接是否已经有参数的php代码 添加 ? 或 &

比如分页,因为有些链接已经有参数了,在附加分页信息的时候不能把原有的参数丢掉,所以判断一下链接是否有参数,然后根据需要附加分页信息。 方法很简单: 复制代码 代码如下:((strpos($url, "?") !== false) ? "&" : "?");检查链接中是否含有 ? ,如果有,如: http://www.test.com/index.php?id=id 则直接在链接后面添加一个 & 然后跟上分页信息: http://www.jb51.net/i...
一步一步学习PHP(4) php 函数 补充2

一步一步学习PHP(4) php 函数 补充2

1. 解决作用域问题在上一节谈到了PHP中函数的作用域问题,如果说类还不够说明问题,那么在这篇文章中的作用域例子,也许对您更有说服力。那么,我们如何能在PHP的函数中访问外部的变量呢?在PHP中,存在一个概念叫做全局作用域,也就是说,如果你不使用函数(未来会有类的概念),那么你创建的变量可以在页面的任何地方访问。那么,我们怎么解决函数体内的问题呢?我们可以使用global关键字:<?php $name="kym";function Test(){gl...
提高PHP编程效率 引入缓存机制提升性能

提高PHP编程效率 引入缓存机制提升性能

因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。 1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。 2、$row["id"] 的速度是$row[id]的7倍。 3、echo 比 print 快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符...
php 生成静态页面的办法与实现代码详细版

php 生成静态页面的办法与实现代码详细版

php中主要用到的就是要用到fread()和fwirte()。而静态页面生成了之后,就会牵扯到修改的问题。这里可以用到正则匹配的方法来替换模版中改变的部位。不过此种方法太麻烦,值得推荐的方法是直接把原来生成的模版砍掉,重新生成,呵呵,真正的一了百了。 还需要说明的一点就是,这种生成静态页面的方法一般都用于那些变化不是很频繁的页面,比如信息的最终页面。而针对列表页,如果信息更新不是很频繁的话,也是可取的。现在网上流行好多可以生成静态页面的blog或者论坛程序...
Apache环境下PHP利用HTTP缓存协议原理解析及应用分析

Apache环境下PHP利用HTTP缓存协议原理解析及应用分析

对于静态页面还有Etag。 一、先来看第一种情况:apache 静态页面 apache发送给客户端的静态页面一般包含Last-Modified和Etag,这两个标签的值来自静态文件的修改时间和inode。 下面是截取得apache返回客户端的头 XML/HTML代码 复制代码 代码如下: Last-Modified: Fri, 26 Jan 2007 01:53:34 GMT ETag: "3f9f640-318-cb9f8380" 搜索引擎之所以喜欢静...
用PHP ob_start()控制浏览器cache、生成html实现代码

用PHP ob_start()控制浏览器cache、生成html实现代码

输出控制函数不对使用 header() 或 setcookie(), 发送的文件头信息产生影响,只对那些类似于 echo() 和 PHP 代码的数据块有作用。 我们先举一个简单的例子,让大家对Output Control有一个大致的印象: Example 1. PHP代码 复制代码 代码如下: <? ob_start(); //打开缓冲区 echo "Hello "; //输出 header(“location:index.php”); //把浏览器...
<< 181 182 183 184 185 186 187 188 189 190 >>