方案一:使用 正则表达式<?php function is_url($url){ $r = "/http[s]?:\/\/[\w.]+[\w\/]*[\w.]*\??[\w=&\+\%]*/is"; if(preg_match($r,$url)){ //return true; echo '正确的 url 地址...
/* 创建目录 */ function mkFolder($path) { if (!is_readable($path)) { is_file($path) or mkdir($path, 0700, true); } }
/* 判断 http code */ function getHeaders($url) { $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_HEADER, 1); curl_setopt($curl, CURLOPT_NOBODY,...
//在线人数 function online_users() { $filename='online.txt'; $CookieName='OnLinePerson'; $onlineTime=30; $online=file($filename); $nowtime=$_SERVER['REQUEST_TIME']; $nowonl...
function check_content($content) { $content_reg='/正则表达式/i'; if ( preg_match($content_reg,$content) ) { return true; } //结果不符合格式,也当失败处理 else { return false; }...
/* API的签名生成 说明: 1、规则:md5(id:key:域名) 传入: $id 客户id号 $key API的key字符串 $domain 被查询网址提取的域名 返回 md5 32位字符串 */ function create_sign ($id,$key,$domain) { return md5("{$id}:{$key...
/* 提取被查询网址的域名 说明: 1、提取后的域名不带http:// 2、不支持ip形式 传入:被查询的网址 返回:域名字符串 */ function get_domain ($site) { $domain=''; if ( preg_match('!^(?:http://|https://)?((?:[a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a...
在php中有两个函数——至少有两个是否有其他的我还不知道,能够实现数字补零,str_pad(),sprintf()详细如下str_pad顾名思义这个函数是针对字符串来说的这个可以对指定的字符串填补任何其它的字符串例如:str_pad(带填补的字符串,填补后的长度,填补字符串,填补位置)其中填补后的长度必须是个正整数,填补位置有三个选项,左边:STR_PAD_LEFT,右边:STR_PAD_R...
PHP过滤各种html标签 strip_tags(剥去字符串中的 HTML 标签) strip_tags() 函数剥去字符串中的 HTML、XML 以及 PHP 的标签。
function addLog($msg,$time='') {if(empty($time)) { $time=date('Y-m-d H:i:s'); } $file = fopen('log_'.md5($GLOBALS['C']['SiteHash']).'.txt', "a"); fwrite($file, $time.' '.$msg."\r...