Time of Update: 2016-10-21
/** * 擷取用戶端IP地址 * @param integer $type 傳回型別 0 返回IP地址 1 返回IPV4地址數字 * @return mixed */function get_client_ip($type = 0) { $type = $type ? 1 : 0; static $ip = NULL; if ($ip !== NULL) return $ip[$type]; if (isset($_SERVER['HTTP_
Time of Update: 2016-10-21
我們下面就來介紹一下如何通過PHP自訂函數來截取我們想要截取的字元長度,超出部分用省略符號代替或者隱藏。字串截取方法://截取字串長度function cut($Str, $Length,$more=true) { //$Str為截取字串,$Length為需要截取的長度 global $s; $i = 0; $l = 0; $ll = strlen($Str); $s = $Str; $f = true; while ($i = $Length -
Time of Update: 2016-10-18
我建立了空間在七牛上,並且將空間設定為公有的,將視頻傳上去,綁定了自訂網域名,但是奇怪的是在本地引用外鏈可以播放,但是放在真正的線上開發環境卻出現Error loading player:Unauthorized Domain;這是視頻載入出現的錯誤,說是沒有許可權的網域名稱,為何?我設定的空間為公有,同時沒有設定防盜鏈。
Time of Update: 2016-10-21
在一個很龐大的項目的時候,我們很難發現到底哪個檔案才是包含BOM標籤的檔案,如果我們手動去開啟每一個檔案去檢查,那將會耗掉我們大量的時間,而且很麻煩,我們可以直接通過PHP程式就可以輕鬆尋找出當前項目或者目錄下的所有檔案,是否包含這BOM標籤。代碼如下:";}closedir($dh);} function checkBOM ($filename) {global $auto;$contents=file_get_contents($filename);$charset[1]=substr($
Time of Update: 2016-10-21
PHP擷取時間差,我們在開發過程中,這是一個經常使用到的函數,比如說我們想查某個時間段的資料,那就要用到這個函數了。執行個體一:/** * 功能:擷取時間差 * @param int $time * @return string 時間差值 */function tranTime($time) { $rtime = date("m-d H:i",$time); $htime = date("H:i",$time); $time = time() - $time; if
Time of Update: 2016-10-21
PHP產生隨機字串自訂函數詳解/** * 產生隨機字串 * @param int $length 要產生的隨機字串長度 * @param string $type 隨機碼類型:0,數字+大寫字母;1,數字;2,小寫字母;3,大寫字母;4,特殊字元;-1,數字+大小寫字母+特殊字元 * @return string */function randCode($length = 5, $type = 0) { $arr = array(1 => "0123456789"
Time of Update: 2016-10-21
移動目錄/** * 移動目錄 * @param string $dirName 要移動的目錄名稱 * @return string */function removedir($dirName){$result = false; if(! is_dir($dirName)){ return $result; } $handle = opendir($dirName); while(($file = readdir($handle)) !==
Time of Update: 2016-10-18
上面這個,是在AJAX裡的輸出時間戳記,我不會,所以我取巧想在PHP裡轉可為啥,我在模型或者C裡,像這麼轉都轉不了呢?輸出出來,這個數組就變成了這一個欄位了,別的欄位都丟失了我通過樓上一位高人的解答,發現,可以在鏈表時,通過mysql語句,將那addtime轉為時間格式,可咋在TP裡,field欄位後加那種轉化語句會報錯啊?有人可知咋寫不報錯嗎?這問題我知道有點弱智,所以虛心求教高人,謝謝
Time of Update: 2016-10-21
php字串截取自訂函數是我們在開發過程中常常使用到的函數,一般用php內建的函數也行,不過不是特別好用,特別是對中文的支援也不是特別友好,所以我們就自己自訂一個咯。//$Str為截取字串,$Length為需要截取的長度function cut($Str, $Length,$more=true) { global $s; $i = 0; $l = 0; $ll = strlen($Str); $s = $Str; $f = true; while ($i
Time of Update: 2016-10-18
展示學生資料 姓名 上面的程式儲存為test.php用瀏覽器開啟,顯示結果如下姓名 王六上面的程式儲存為test.html時,用瀏覽器開啟,顯示結果如下姓名裡面的php不被解析了?同樣的內容,不同的檔案內型,為何有不同的結果?
Time of Update: 2016-10-20
我們在做項目的時候,往往會一些模組是瀏覽記錄列表,但我們又如何在PHP中實現瀏覽記錄功能呢,現在我們通過cookies來實現我們首先來分析一下思路訪問頁面擷取儲存瀏覽記錄裡面的商品資料列表如果當前瀏覽的商品沒有在記錄裡面則添加,有則更新如果大概知道思路可以直接看代碼完整代碼如下: 5){ //將數組最後一個單元彈出,直到它的長度小於等於5為止 array_pop($history); }
Time of Update: 2016-10-18
要實現多條件查詢 其中值為0時為不限條件 怎麼用sql實現例如:查詢某地區某類型商鋪 有可能地區為不限 類型為中餐 查詢時就不需要where 地區=值,而是只有where 類型=中餐,選擇地區為北京 類型為中餐 查詢時就是where 地區=北京 AND 類型=中餐。然後還有很多其他條件,在後端用if else判斷之後再用不同的sql語句查詢的話太繁瑣了,不太瞭解sql但我覺得sql應該有相應的解決方案,求教。
Time of Update: 2016-10-20
Windows下軟體需求(最新版)Windows Vista 或更高版本;Apache 2+ 或 IIS 6+ 或
Time of Update: 2016-10-20
getallheaders() 可以擷取所有的http頭, 但是只能在apache伺服器上使用.利用$_SERVER封裝一個通用函數.function emu_getallheaders() { foreach ($_SERVER as $name => $value) { if (strncmp($name, 'HTTP_', 5) === 0) { $name = str_replace('
Time of Update: 2016-10-17
curl的cookie怎麼使用?新手都很頭疼的,curl的參數太多了,其中cookie部分就涉及了4個。當然了,手冊上明白寫的curl的cookie是3個,但是嘛,不是還有個header的參數嘛,裡面可以包含cookie.curl非常的好用。最主要的是要熟悉curl_setopt的用法。curl_setopt ($ch, CURLOPT_COOKIE , $cookie );這裡的cookie值要用;分開的,而不是用&。也不需要用urlencode編碼,當然了,編碼了就更好。$cookie =
Time of Update: 2016-10-17
CSRF的防禦可以從服務端和用戶端兩方面著手,防禦效果是從服務端著手效果比較好,現在一般的CSRF防禦也都在服務端進行。 1.服務端進行CSRF防禦 服務端的CSRF方式方法很多樣,但總的思想都是一致的,就是在用戶端頁面增加偽隨機數。 (1).Cookie
Time of Update: 2016-10-20
我剛剛在 StackOverflow 上提的問題,求解答。http://stackoverflow.com/ques...一個 Package 模型,有許多 Step 模型。Step 的欄位中有這樣兩條,tinyint 型 status 欄位和 時間戳欄位。假設一個 Package A,有下列 steps18號10點,status 爲 119號9點,status 爲 2假設一個 Package B,有下列 steps19號8點,status 爲 119號9點,status 爲
Time of Update: 2016-10-17
function request($url, $payload) { $cmd = "curl -X POST -H 'Content-Type: application/json'"; $cmd.= " -d '" . $payload . "' " . "'" . $url . "'"; if (!$this->debug()) { $cmd .= " > /dev/null 2>&1 &"; } //發送非同步請求 exec($cmd, $output, $exit);
Time of Update: 2016-10-19
無法匯入???You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'source D:\Server\three\public\export.sql' at line 1function ImportDB($dbh) { $sql = 'source
Time of Update: 2016-10-19
我前端的代碼是這樣,後台是用php寫的,200, 'returnDesc' => 'success'); // 返回的基礎資料 function __construct() { $this->return['serverTime'] =time(); Log::record('傳入的參數:' . var_export($_REQUEST, true),Log::DEBUG); $this->params =