-
/**八、如果是团队合作,尽量不要使用 IDE 工具整体格式化
-
*
-
*/
-
{
-
/**
-
* 这一条,纯粹是个使用习惯问题.
-
* 如果某一个人使用了类似于zend studio 里的 format 这样的功能,会把另外一些有强迫症的兄弟难为坏的;
-
* 当然,你确定这份文件属于你的,例外; 不过,还是要规劝一下,不要整体使用整体格式化,因为有些地方,如 zend studio 里的
-
* if($cluase):
-
* // some code ….
-
* elseif;
-
* 这里的 elseif;有时每格式化一次都会奇怪地下滑一行
-
* 如果一定要使用格式化代码,可以使用Format active element.这样的功能
-
*/
-
}
-
/**
-
* 九、计算时间差
-
*/
-
{
-
$startdate = “2010-12-11 11:40:00”;
-
$enddate =date(‘Y-m-d H:i:s’,time());
-
$date = floor ( (strtotime ( $enddate ) – strtotime ( $startdate )) / 86400 );
-
$hour = floor ( (strtotime ( $enddate ) – strtotime ( $startdate )) % 86400 / 3600 );
-
$minute = floor ( (strtotime ( $enddate ) – strtotime ( $startdate )) % 86400 / 60 );
-
$second = floor ( (strtotime ( $enddate ) – strtotime ( $startdate )) % 86400 % 60 );
-
echo $date . “天<br>”;
-
echo $hour . “小时<br>”;
-
echo $minute . “分钟<br>”;
-
echo $second . “秒<br>”;
-
}
-
/**
-
* 十、原生的 myql 连接及查询
-
*/
-
{
-
$connection = mysql_connect ( “localhost”, “fred”, “12345” );
-
mysql_select_db ( “websites”, $connection );
-
$result = mysql_query ( “SELECT * FROM sites”, $connection );
-
while ( $row = mysql_fetch_array ( $result, MYSQL_NUM ) ) {
-
foreach ( $row as $attribute ) {
-
print “{$attribute[1]} “;
-
}
-
}
-
}
-
/**
-
* 十一、抓取页面
-
*/
-
{
-
$url = “http://news.baidu.com/”;
-
$contents = file_get_contents ( $url );
-
$pattern = ‘/<div alog-group=”focus-top-left”>(.+?)<div alog-group=”focus-top-right”>/is’;
-
preg_match($pattern, $contents, $match);
-
//$match[0] 即为<div monkey=”nav”>和<div>之间的所有源码
-
}
-
{
-
function get_sub_content($str, $start, $end) {
-
if ($start == ” || $end == ”) {
-
return “页面元素已经改变!”;
-
}
-
$str = explode ( $start, $str );
-
$str = explode ( $end, $str [1] );
-
return $str [0];
-
}
-
function my_encoding($data, $to) {
-
$encode_arr = array (
-
‘UTF-8’,
-
‘ASCII’,
-
‘GBK’,
-
‘GB2312’,
-
‘BIG5’,
-
‘JIS’,
-
‘eucjp-win’,
-
‘sjis-win’,
-
‘EUC-JP’
-
);
-
$encoded = mb_detect_encoding ( $data, $encode_arr );
-
$data = mb_convert_encoding ( $data, $to, $encoded );
-
return $data;
-
}
-
$result= my_encoding($match[0],’UTF-8’); // 转换编码
-
}
-
/**
-
* 十二、最新电话正则匹配
-
*/
-
{
-
function checkMobileValidity($mobilephone) {
-
$exp = “/^13[0-9]{1}[0-9]{8}$|15[012356789]{1}[0-9]{8}$|18[012356789]{1}[0-9]{8}$|14[57]{1}[0-9]$/”;
-
if (preg_match ( $exp, $mobilephone )) {
-
return true;
-
} else {
-
return false;
-
}
-
}
转载请注明:XAMPP中文组官网 » PHP 代码积累(二)