原创 Nginx 限制單個IP的併發連接數【支持CDN 站點】
上次文章【Nginx 限制單個IP的併發連接數/速度來減緩垃圾蜘蛛爬蟲採集】裏介紹的辦法明月感覺還是很有效的,特別是那些垃圾爬蟲頻繁抓取有一定的遏制,但是有一個不足的地方就是在站點開啓 CDN 後因爲有了 CDN 節點代理的存在,造成屏蔽
原创 PHP判斷關聯數組的鍵值是否存在,使用empty或isset或array_key_exists
本文目的 前幾天工作中,需要頻繁判斷數組中的鍵值對是否存在,起初使用的”!empty($arr[‘key’])”來判斷,覺得這樣讀起來比較舒服,但是寫出的代碼無法通過單元測試(單元測試太好了)。排查很久,終於發現,當$arr[‘key’]
原创 php獲取多次跳轉後真實的url【get_headers()函數的使用】
通過PHP的get_headers()函數來獲取跳轉後的網址 /* 獲取多次跳轉後真實的url @param str $url 查詢 $return str 定向後的url的真實url */ funct
原创 PHP中empty() 函數:檢查一個變量是否爲空
<?php $a = ""; if(empty($x)){ echo "空"; }else{ echo "不空"; } var_dump($a); ?> 輸出結果爲 空 string(0) "" 例如"", 0
原创 substr_replace 替換指定位置的字符,將手機號中間4位隱藏爲*號
<?php $mobile = "15810320826"; echo substr_replace($mobile,'****',3 , 4); //將手機號中間4位隱藏爲*號,結果爲158****0826 ?> <?php $
原创 array_key_exists() 函數判斷關聯數組的鍵是否存在
<?php $a=array("Volvo"=>"XC90","BMW"=>"X5"); if (array_key_exists("Volvo",$a)) { echo "鍵存在!"; } else { echo
原创 PHP CURL CURLOPT的參數說明
這篇文章主要介紹了PHP CURL CURLOPT參數,需要的朋友可以參考下 CURLOPT_RETURNTRANSFER 選項: curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); 如果成功只將結
原创 appnode默認關閉allow_url_fopen,導致無法使用file_get_contents
一、全局設置 網站管理-運行環境管理-默認參數-php-php安全 二、單站設置 網站管理-選中網站-php-php安全
原创 switch的用法,替代if else,php中switch的用法
switch ($id) { case $id==nfgw;case $id==lnxq;case $id==gdyd;case $id==gdxdjy; $link= str_replace('AAA','BBB',$l
原创 PHP三元運算符 isset($_GET['id']) ? $_GET['id'] : 1;
<?php $id = isset($_GET['id']) ? $_GET['id'] : 1; ?> 這是一個php的三元運算符 (條件) ? (值1):(值2); 解釋:如果條件成立(爲真),則執行冒號前邊的“值1”,否則執行冒
原创 PHP去除反斜槓-PHP處理反斜槓【轉義字符處理】
使用stripslashes函數 $link=stripslashes($link);
原创 php+nginx高併發優化
說明:本人不太懂技術,方案是整理而來,不一定好,請慎用。 一、nginx優化 /etc/nginx/nginx.conf worker_processes設爲auto 添加worker_rlimit_nofile 65535; wo
原创 Nginx日誌分析- AWK命令快速分析日誌
Nginx日誌常用分析命令示範(注:日誌的格式不同,awk取的項不同。下面命令針對上面日誌格式執行) 1)總請求數 wc -l access.log |awk '{print $1}' 2)獨立IP數 awk '{print $1}'
原创 查看curl是否被屏蔽
curl -s -o /dev/null www.baidu.com | echo $? 返回0則正常 點贊 收藏 分享 文章舉報 sh2018 發佈了30 篇原創文章 · 獲
原创 php加密和解密
O00O0O加密 function RandAbc($length = "") { // 返回隨機字符串 $str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"