分类 PHP 下的文章
PHP使用命令行传递 GET/POST 参数
话不多说,先贴代码,代码放到需要传入GET或POST参数的最上面!
<?php
if(isset($argv) && count($argv)>='2'){
$_G=array_search('-G',$argv);
$_P=array_search('-P',$argv);
if(isset($_G) && isset($_P)){
//同时传入了GET和POST参数
parse_str($argv[$_G+1],$G_parr);
parse_str($argv[$_P+1],$P_parr);
$_GET=$G_parr;
$_POST=$P_parr;
}elseif(isset($_G) && !isset($_P)){
//只传入了GET参数
parse_str($argv[$_G+1],$G_parr);
$_GET=$G_parr;
}elseif(!isset($_G) && isset($_P)){
//只传入了POST参数
parse_str($argv[$_P+1],$P_parr);
$_POST=$P_parr;
}
} PHP PSR代码编写标准
PHP PSR代码标准
PSR-0 自动加载规范
下面描述了关于自动加载器特性强制性要求:
强制性
- 一个完全标准的命名空间必须要有以下的格式结构
\<Vendor Name>\(<Namespace>\)*<Class Name> - 命名空间必须有一个顶级的组织名称 ("Vendor Name").
- 命名空间中可以根据情况使用任意数量的子空间
- 从文件系统中加载源文件的时,命名空间中的分隔符将被映射为
DIRECTORY_SEPARATOR - 命名空间中的类名中的
_没有特殊含义,也将被作为DIRECTORY_SEPARATOR对待. - 标准的命名空间和类从文件系统加载源文件时只需要加上
.php后缀即可 - 组织名,空间名,类名都可以随意使用大小写英文字符的组合
PHP注释规范(含实例)
PHP注释规范
通用注释写法
一、文件的注释通用样例(普通程序文件,类文件,函数文件,变量定义文件)
/**
* XXXXX的文件
*
* 功能1: xxx
* 功能2: xxx
*
* @file $Source: /home/doc/php开发注释规范.md $
* @package core
* @author Joy <anzhengchao@gmail.com>
* @version $Id: php开发注释规范.txt,v 1.1 2014/03/04 20:37:46 Joy Exp $
* @link http://www.joychao.cc
*/ PHP利用checkdnsrr函数来验证邮件地址是否有效
主要是为了网站防止恶意注册,提交的邮件地址是否有效
介绍checkdnsrr函数
说明:
bool checkdnsrr ( string $host [, string $type = "MX" ] )- 根据不同记录(type)类型查询主机(host)相应的DNS记录。