原创 跨域代理

問題描述 使用 videojs 播放 cctv 直播源(http://cctvcnch5c.v.wscdns.com/live/cctv13_2/index.m3u8)時,出現跨域問題,如下所示: Access to XMLHttpRe

原创 php隨機生成不重複字符串

方法一: <?php function randomkeys($length) { $pattern = '1234567890abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLOMN

原创 nginx禁止直接訪問目錄或文件

nginx禁止直接訪問目錄或文件,如果不禁止,nginx會直接去下載web目錄下文件,如果有配置文件,並可以直接暴露一些配置文件源代碼。測試時要清理瀏覽器緩存,瀏覽器會緩存下載的文件。如果有類似配置文件,建議不要放在web目錄下,會更加安

原创 php獲取跳轉後的網址,使用curl

方法1: $url = 'http://www.baidu.com/link?url=77I2GJqjJ4zBBpC8yDF8xDhiqDSn1JZjFWsHhEoSNd85PkV8Xil-rckpQ8_kjGKNNq'; $ch =

原创 php用curl定時獲取指定網頁狀態碼,並且把所有記錄保存到txt文件中

<?php date_default_timezone_set('PRC'); $time=date("Y-m-d H:i:s"); $filecontent = 'http://www.baidu.com'; $curl = cu

原创 php獲取json中的內容

JSON: {"msg":{"auth":"Yes_auth","ddid":"1","payje":0.3,"payzt":"SUCCESS"}} 如何得到payzt這個參數的值?求代碼 方法一: $jsonStr = '{"msg":

原创 php變量內嵌入變量

php變量內嵌入變量 <?php $id=$_GET['id']; $arr = json_decode($fcontents,true); $link1 = $arr['list'][0]['url']; $link2 = $ar

原创 curl獲取狀態碼

$curl = curl_init(); $url='http://www.123.com'; curl_setopt($curl, CURLOPT_URL, $url); //設置URL curl_setopt($curl, CURLO

原创 Nginx的limit_req限速設置(不適用於有CDN的站)

備註:此方法不適用於有CDN的站,限制的ip是cdn的節點ip limit_req zone=req_zone; 嚴格依照在limti_req_zone中配置的rate來處理請求 超過rate處理能力範圍的,直接drop 表現爲對收到的請

原创 php截取指定字符串前、後的內容

獲取指定字符串前的內容 $AAA = '123_45678'; $result = substr($AAA,0,strrpos($AAA,"_")); echo $result;//輸出123 獲取指定字符串後的內容 $AAA

原创 在線視頻常見加密方式及安全性透析

參考 https://www.chinaz.com/news/2018/0426/879603.shtml 或 https://www.cnblogs.com/jndolit/p/10577900.html 點贊 收藏

原创 CURL中的curl_close($ch)、return

在執行過curl_exe後記得關閉句柄:curl_close($ch); $url = 'http://www.baidu.com'; $ch = curl_init(); curl_setopt ($ch, CURLOPT_UR

原创 PHP中json解析失敗原因, json_decode返回null解析失敗原因

如下圖在瀏覽器中返回的字符串 看着沒有什麼問題。 下面是把上面字符串複製到編輯器中查看,發現成啦兩行,這可能是返回的字符串中有bom頭不可見的字符 json_decode要求的字符串比較嚴格: (1)使用UTF-8編碼 (2)不能在最

原创 Nginx使用 limit_req,limit_conn 設置白名單,限制併發

下面方法可以防止黑客知道你的源服務器真實IP進行併發攻擊,通常只需要保護動態文件請求,如PHP。 添加文件 nginx/conf/limit/whiteip.conf 裏面是你要忽略限制的白名單IP地址,通常是你自己的地址或者CND地址,

原创 linux centos替換文件夾下所有文件的指定字符串 - 查找指定字符串

進入指定文件夾,替換當前目錄所有文件的AAA爲BBB sed -i "s/AAA/BBB/g" `grep -rl "AAA" ./`   拓展:查找當前文件夾下所有包含指定字符的文件 grep -rn "XXX" ./ 注意:如果替換內