原创 判斷手機還是pc

方法一  /** * * 根據php的$_SERVER['HTTP_USER_AGENT'] 中各種瀏覽器訪問時所包含各個瀏覽器特定的字符串來判斷是屬於PC還是移動端 * @author 飛魚 * @last

原创 php判斷客戶端瀏覽器類型

/** * 判斷瀏覽器名稱和版本 */ function get_user_browser() { if (empty($_SERVER['HTTP_USER_AGENT'])) { return '

原创 TP5 中引入第三方類庫extend

1.在入口文件中添加 define('EXTEND_PATH', __DIR__ .'/extend/'); 其實tp5給了我們一種方式去實現不用命名空間來加載第三方的類! 我們將類文件放到extend目錄下,在控制器中要用到類的話可

原创 掛載雲硬盤

若連接到 Linux 類型實例 1.執行 fdisk -l 命令,查看連接到實例的盤設備名稱。找到創建的 20 GB 雲硬盤,假設這裏它的設備名爲 /dev/ebs 2.格式化該設備(本例使用 EXT4 文件系統):執行 mkfs.ext

原创 刪除文件php

function deleteRuntime(){ $path=ROOT_PATH.'runtime/log/'.date("Ym"); if(file_exists($path)){ $handle = o

原创 外網訪問memcached 11211端口防護

先檢查進程,但沒發現有可疑的進程;  看一下日誌:   可以發現有幾個國外的IP在嘗試登陸。 然後檢查端口,發現了memcache服務開啓端口11211 前幾天阿里雲安全中心報道黑客利用Memcached服務漏洞進行的惡意攻擊。如果客戶

原创 高併發解決方案

我們通常衡量一個Web系統的吞吐率的指標是QPS(Query Per Second,每秒處理請求數),解決每秒數萬次的高併發場景,這個指標非常關鍵。舉個例子,我們假設處理一個業務請求平均響應時間爲100ms,同時,系統內有20臺Apach

原创 以太坊開發--geth的使用入門

一、環境配置和程序安裝1.1 安裝 gethMAC OSX 首先確保已安裝 homebrew,沒有安裝過的可以在命令行下執行/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercont

原创 curl模擬提交,繞過驗證最新版

<?php $url="http://t.cn/RDzqgFc"; $headers=array( "Cookie: " ); $zho=getPage ($url,$headers) ; print_r($zho); func

原创 阿里雲簽名方法

<?php date_default_timezone_set("GMT"); //綁定 ip 到域名 Ali::Obj()->UpdateDomainRecord(); class Ali { private $access

原创 在WINDOWS任務計劃程序下執行PHP文件 PHP定時功能的實現

一、新建兩個測試文件demo.php 暫放在程序根目錄 <?php $fp = @fopen("test.txt", "a+"); date_default_timezone_set(PRC); $data = date("Y-m-d

原创 多級分類PHP,有效優化

/** * 數組轉樹 * @param type $list * @param type $root * @param type $pk * @param type $pid * @param type $child * @

原创 thinkphp5怎麼獲取項目根目錄和之前的__ROOT__一樣

THINK_PATH 框架系統目錄 ROOT_PATH 框架應用根目錄 APP_PATH 應用目錄(默認爲application) CONF_PATH 配置目錄(默認爲APP_PATH) LIB_PATH 系統類庫目錄(默認爲 THIN

原创 搭建一個私有區塊鏈環境

最近在研究區塊鏈。打算先搭建一個測試環境開始運行。這裏記錄整個搭建過程,供後來人參考。 整體上,分爲三個步驟,安裝相關軟件,初始化系統,建立集羣,以及最後一步,挖礦。 我們採用的是以太坊,相對其他區塊鏈,這是一個成熟的環境。 雖然近期有硬

原创 curl訪問https

function curlPost($url, $data = array(), $timeout = 30, $CA = true){ $useragent = 'Mozilla/5.0 (Windows NT 6.1; WO