加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

6个超实用的PHP代码片段

发布时间:2020-05-23 20:19:51 所属栏目:PHP 来源:互联网
导读:这篇文章主要介绍了10个超实用的PHP代码样例:黑名单过滤、随机颜色生成器、从网上下载文件、强制下载文件、截取图片、检查网站是否宕机,需要的朋友可以参考下

一、黑名单过滤

= $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

二、随机颜色生成器

三、从网上下载文件

// 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(pregmatch("/[^0-9a-z.-]/i",$saveFile))
$saveFile = md5(microtime(true)).'.'.$ext;

$handle = fopen($saveFile,'wb');
fwrite($handle,$opt);
fclose($handle);

四、强制下载文件

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;
}

五、截取图片

$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";

以上就是6个超实用的PHP代码样例,希望对大家学习PHP编程有所帮助,果断收藏吧

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读