PHP 提供了很多有用的预定义变量,可以在执行脚本的任何位置访问,用于提供大量与环境有关的信息。可以通过这些变量获得关于当前用户会话、用户操作环境和本地操作环境等详细信息。PHP 会创建部分变量,而其他许多变量的可用性和值则取决于操作系统和 Web 服务器。 $_SERVER $_SERVER 包含由 Web 服务器创建的信息,它提供了服务器和客户配置及其当前请求环境的有关信息。列举部分在应用程序中非常有用的变量如下: $_SERVER['HTTP_REFERER'] 引导用户达到当前位置的页面的URL,由 user agent 设置决定。并不是所有的用户代理都会设置该项,有的还提供了修改 HTTP_REFERER 的功能。简言之,该值并不可信。 $_SERVER['HTTP_USER_AGENT'] 客户的用户代理,一般会提供操作系统和浏览器的有关信息。 $_SERVER['REMOTE_ADDR'] 客户 IP 地址。 $_SERVER['REQUEST_URI'] 客户请求的URL 的路径部分。
目录:PHP
标签: super globals
正则表达式是一个比较实用的开发工具,主要用来处理复杂的字符串,如按要求替换字符串,验证Email有效性,验证密码强度,替换掉用户输入的特殊字符等等。正则表达式的基本语法请移步 Wiki 。 在一段文本里高亮显示指定单词 搜索并高亮显示一个特殊的单词可以应用于显示搜索结果,将搜索关键字突出,便于用户查阅。 $text = "Sample sentence from KomunitasWeb, regex regex has has become popular in web programming. Now we learn regex. According to wikipedia, Regular expressions (abbreviated as regex or regexp, with plural forms regexes, regexps, or regexen) are written in a formal language that can be interpreted by a regular expression [...]
目录:PHP
标签: regex
导航提示(面包屑型轨迹)为Web用户提供了方便、直观的导航帮助,将用户的当前位置分解为一个超链接路径提供当前文档中网站中相对位置的总揽。总体来说,更加优于浏览器本身提供的导航工具,而且能够补充甚至替代一般网站的本地化菜单系统。 这里演示两种不同的方法,第一种使用数组将难于处理的URL树转换为更加友好的用户命名约定。这种实现对于创建对应基本静态页面的导航树比较实用。第二种使用MySQL数据库,为数据库驱动的网站创建用户友好的导航映射。最后将面包屑轨迹简单地应用到 WordPress 模板的编写中。
目录:PHP
标签: code
递归函数(recursive function),即调用自身的函数,通常有很好的实用价值,用来将复杂的问题分解为简单的情况,反复调用自身处理直到问题解决。 这里以还贷计算器中的等额本息(每月以相等金额还贷款的本金加利息)还款为例子,输出一个表格,例举出每一期还款所需要的偿还的金额,所还的利息以及每月的贷款本金减少额。 先做一个HTML表接受用户输入,代码如下:
目录:PHP
标签: code
最近在学习PHP的PEAR(PHP Extension and Application Repository PHP扩展与应用库),测试软件我都首先在FreeBSD上安装,因为早已习惯与其软件维护的简便。 #cd /usr/ports/devel/pear #make install clean 执行安装后提示当前PHP没有运行在命令行模式下,无法安装 #cd /usr/ports/lang/php5 #make config
目录:PHP
标签: pear
1. foreach() foreach()是一个用来遍历数组中数据的最简单有效的方法。 #example1: < ?php $colors = array('red','blue','green','yellow'); foreach ($colors as $color) { echo "Do you like $color? <br />"; } ?> 显示结果: Do you like red? Do you like blue? Do you like green? Do you like yellow?
目录:PHP
标签: code