一、黑名单过滤
= $arr[$word])
return true;
}
}
return false;
}
$file = ‘spam.txt‘;
$str = ‘This string has cat,dog word‘;
if(is_spam($str,$file))
echo ‘this is spam‘;
else
echo ‘this is not spam‘;
ab:3
dog:3
cat:2
monkey:2
rush:PHP;">
function randomColor() {
$str = ‘#‘;
for($i = 0 ; $i < 6 ; $i++) {
$randNum = rand(0,15);
switch ($randNum) {
case 10: $randNum = ‘A‘; break;
case 11: $randNum = ‘B‘; break;
case 12: $randNum = ‘C‘; break;
case 13: $randNum = ‘D‘; break;
case 14: $randNum = ‘E‘; break;
case 15: $randNum = ‘F‘; break;
}
$str .= $randNum;
}
return $str;
}
$color = randomColor();
三、从网上下载文件
rush:PHP;">
set_time_limit(0);
// Supports all file types
// URL Here:
$url = ‘http://somsite.com/some_video.flv‘;
$pi = pathinfo($url);
$ext = $pi[‘extension‘];
$name = $pi[‘filename‘];
// create a new cURL resource
$ch = curl_init();
// set URL and other appropriate options
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_HEADER,false);
curl_setopt($ch,CURLOPT_BINARYTRANSFER,true);
curl_setopt($ch,CURLOPT_AUTOREFERER,CURLOPT_FOLLOWLOCATION,CURLOPT_RETURNTRANSFER,true);
// grab URL and pass it to the browser
$opt = curl_exec($ch);
// close cURL resource,and free up system resources
curl_close($ch);
$saveFile = $name.‘.‘.$ext;
if(preg_match("/[^0-9a-z._-]/i",$saveFile))
$saveFile = md5(microtime(true)).‘.‘.$ext;
$handle = fopen($saveFile,‘wb‘);
fwrite($handle,$opt);
fclose($handle);
四、Alexa/Google Page Rank
rush:PHP;">
function page_rank($page,$type = ‘alexa‘){
switch($type){
case ‘alexa‘:
$url = ‘http://alexa.com/siteinfo/‘;
$handle = fopen($url.$page,‘r‘);
break;
case ‘google‘:
$url = ‘http://google.com/search?client=navclient-auto&ch=6-1484155081&features=Rank&q=info:‘;
$handle = fopen($url.‘http://‘.$page,‘r‘);
break;
}
$content = stream_get_contents($handle);
fclose($handle);
$content = preg_replace("~(n|t|ss+)~",‘‘,$content);
switch($type){
case ‘alexa‘:
if(preg_match(‘~
(.+?)
~im‘,$content,$matches)){
return $matches[2];
}else{
return FALSE;
}
break;
case ‘google‘:
$rank = explode(‘:‘,$content);
if($rank[2] != ‘‘)
return $rank[2];
else
return FALSE;
break;
default:
return FALSE;
break;
}
}
// Alexa Page Rank:
echo ‘Alexa Rank: ‘.page_rank(‘techug.com‘);
echo ‘ ‘;
// Google Page Rank
echo ‘Google Rank: ‘.page_rank(‘techug.com‘,‘google‘);
五、强制下载文件
0){
$row = MysqL_fetch_array($sql);
// Set some headers
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate,post-check=0,pre-check=0");
header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");
header("Content-disposition: attachment; filename=".basename($row[‘FileName‘]).";");
header("Content-transfer-encoding: binary");
header("Content-Length: ".filesize($row[‘FileName‘]));
@readfile($row[‘FileName‘]);
exit(0);
}else{
header("Location: /");
exit;
}
rush:PHP;">
$gravatar_link = ‘http://www.gravatar.com/avatar/‘ . md5($comment_author_email) . ‘?s=32‘;
echo ‘‘;
rush:PHP;">
$ch = curl_init();
curl_setopt($ch,‘https://Feedburner.google.com/api/awareness/1.0/GetFeedData?id=7qkrmib4r9rscbplq5qgadiiq4‘);
curl_setopt($ch,1);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,2);
$content = curl_exec($ch);
$subscribers = get_match(‘/circulation="(.*)"/isU‘,$content);
curl_close($ch);
八、时间差异计算
= $lengths[$j] && $j < count($lengths)-1; $j++) {
$difference /= $lengths[$j];
}
$difference = round($difference);
if($difference != 1) {
$periods[$j].= "s";
}
return "$difference $periods[$j] ‘ago‘ ";
}
rush:PHP;">
$filename= "test.jpg";
list($w,$h,$type,$attr) = getimagesize($filename);
$src_im = imagecreatefromjpeg($filename);
$src_x = ‘0‘; // begin x
$src_y = ‘0‘; // begin y
$src_w = ‘100‘; // width
$src_h = ‘100‘; // height
$dst_x = ‘0‘; // destination x
$dst_y = ‘0‘; // destination y
$dst_im = imagecreatetruecolor($src_w,$src_h);
$white = imagecolorallocate($dst_im,255,255);
imagefill($dst_im,$white);
imagecopy($dst_im,$src_im,$dst_x,$dst_y,$src_x,$src_y,$src_w,$src_h);
header("Content-type: image/png");
imagepng($dst_im);
imagedestroy($dst_im);
十、检查网站是否宕机
=200 && $httpcode<300) return true;
else return false;
}
if (Visit("http://www.google.com"))
echo "Website OK"."n";
else
echo "Website DOWN";