Time of Update: 2018-06-09
本文將介紹使用php產生網頁案頭捷徑的代碼,並添加表徵圖及解決不同瀏覽器儲存出現的亂碼問題。我們訪問網站時,如果網站的內容很有吸引,一般我們都會使用瀏覽器的收藏夾功能,收藏此網站。 在瀏覽器收藏的網頁,需要開啟瀏覽器,再從收藏夾選定訪問。如果可以在案頭直接進入到網站,這樣可以為使用者訪問提供便利。 我們可以使用php建立網頁的快捷入口檔案,儲存到使用者案頭,方便使用者快速存取。 產生代碼如下:<?php$filename = '破曉領域.url';$url =
Time of Update: 2018-06-09
1.php in_array方法說明php尋找數組元素是否存在,一般會使用in_array方法。bool in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] )參數說明: needle 待搜尋的值,如果needle是字串,比較是區分大小寫。haystack 用來比較的數組strict 如果第三個參數 strict 的值為 TRUE 則 in_array() 函數還會檢查 needle 的類型是否和
Time of Update: 2018-06-09
ThinkPHP的I方法是眾多單字母函數中的新成員,主要用於更加方便和安全的擷取系統輸入變數,可以用於任何地方。這篇文章主要介紹了ThinkPHP的I方法,需要的朋友可以參考下ThinkPHP的I方法是眾多單字母函數中的新成員,其命名來自於英文Input(輸入),主要用於更加方便和安全的擷取系統輸入變數,可以用於任何地方,用法格式如下:I('變數類型.變數名',['預設值'],['過濾方法'])變數類型是指請求方式或者輸入類型。各個變數類型的含義如
Time of Update: 2018-06-08
在開發過程中,我們資料表一般都使用自增數字作為id主鍵,而id是數字型,不容易理解。我們把id按一定格式轉為編號後,很容易根據編號知道代表的是什麼內容。例如訂單表id=20160111197681234,只看id我們並不知道這個id是訂單表的id,而轉為編號O-20160111197681234,則很容易看出是訂單表的記錄,然後可以根據id在訂單表中搜尋。編號建立的規則1.唯一 使用自增id產生,保證唯一性2.儘可能短
Time of Update: 2018-06-08
這篇文章主要介紹了小程式 PHP後端form表單提交執行個體詳解的相關資料,需要的朋友可以參考下小程式 PHP後端form表單1.小程式相對於之前的WEB+PHP建站來說,個人理解為只是將web放到了端,用小程式固定的格式前前端進行布局、事件觸發和資料的輸送和讀取,伺服器端可以用任何後端語言寫,但是所有的資料都要以JSON的形式返回給小程式。2.昨天寫了登入註冊、忘記密碼功能,他們實質上都是一個表單提交操作。因此就拿註冊功能來寫這個例子。3.目錄圖js檔案是邏輯控制,主要是它發送請求和接收資料,
Time of Update: 2018-06-08
這篇文章主要介紹了php基於Snoopy解析網頁html的方法,執行個體分析了使用Snoopy類解析html檔案的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下本文執行個體講述了php基於Snoopy解析網頁html的方法,具體實現方法如下:set_time_limit(0);$user = array('20517', '20518');header("content-Type: text/html;
Time of Update: 2018-06-08
本篇文章主要介紹php針對字串的正則匹配,感興趣的朋友參考下,希望對大家有所協助。具體實現方法如下:/** * is_external_link 檢測字串是否包含外鏈 * @param string $text 文字 * @param string $host 網域名稱 * @return boolean false 有外鏈 true 無外鏈 * /function all_external_link($text = '', $host = '') {
Time of Update: 2018-06-08
本篇文章主要介紹php針對XSS進行安全過濾的方法,感興趣的朋友參考下,希望對大家有所協助。具體如下:function remove_xss($val) { // remove all non-printable characters. CR(0a) and LF(0b) and TAB(9) are allowed // this prevents some character re-spacing such as <java\0script> // note that
Time of Update: 2018-06-08
本文介紹php基於redis,使用令牌桶演算法,實現訪問流量的控制,提供完整演算法說明及示範執行個體,方便大家學習使用。 每當國內長假期或重要節日時,國內的景區或地鐵都會人山人海,導致負載過大,部分則會採用限流措施,限制進入的人數,當區內人數降低到一定值,再允許進入。例如:區內最大允許人數為 M 區內當前人數為 N 每進入一個人,N+1,當N = M時,則不允許進入 每離開一個人,N-1,當N < M時,可允許進入
Time of Update: 2018-06-09
本篇文章主要介紹PHP中類型提示的作用和使用方法,感興趣的朋友參考下,希望對大家有所協助。概述從PHP5開始,我們可以使用類型提示來指定定義函數時,函數接收的參數類型。如果在定義函數時,指定了參數的類型,那麼當我們調用函數時,如果實參的類型與指定的類型不符,那麼PHP會產生一個致命層級的錯誤(Catchable fatal
Time of Update: 2018-06-08
這篇文章主要介紹了關於關於ThinkPHP CURD方法之table方法,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下ThinkPHP CURD方法的table方法主要用於指定操作的資料表。這篇文章主要介紹了table方法用法,需要的朋友可以參考下ThinkPHP
Time of Update: 2018-06-08
本文介紹PHP產生唯一RequestID類,使用session_create_id()與uniqid()方法,保證唯一性,提供完整代碼及示範,方便大家學習使用。現在的系統設計一般使用分布式系統,一個請求可能要調用幾個微服務處理,最後再把結果返回。當請求出現問題時,我們很難去跟蹤是哪個微服務出現問題。每個請求訪問伺服器時,我們可以給這個訪問加入一個唯一標識(RequestID),在請求開始,請求過程中,及請求結束時,把這個請求流程關鍵的資料寫入日誌(例如訪問時的參數,經過那些方法,微服務,結束時返
Time of Update: 2018-06-08
本文給大家分享的是php實現網頁緩衝的工具類的代碼及使用方法,非常的實用,有需要的小夥伴可以參考下。php程式在抵抗大流量訪問的時候動態網站往往都是難以招架,所以要引入緩衝機制,一般情況下有兩種類型緩衝一、檔案快取二、資料查詢結果緩衝,使用記憶體來實現快取本例主要使用檔案快取。主要原理使用緩衝函數來儲存網頁顯示結果,如果在規定時間裡再次調用則可以載入快取檔案。工具類代碼:// 檔案快取類class Cache { /** * $dir : 快取檔案存放目錄 * $lifetime :
Time of Update: 2018-06-09
浮點數運算精度問題首先看一個例子:<?php$a = 0.1;$b = 0.9;$c = 1;var_dump(($a+$b)==$c);var_dump(($c-$b)==$a);?>$a+$b==$c 返回true,正確 $c-$b==$a 返回false,錯誤為什麼會這樣呢? 運算後,精度為20位時實際返回的內容如下:<?php$a = 0.1;$b = 0.9;$c = 1;printf("%.20f", $a+$b); // 1.000000000
Time of Update: 2018-06-08
本篇文章主要介紹了ThinkPHP實現靜態緩衝和動態緩衝範例程式碼,具有一定的參考價值,感興趣的小夥伴們可以參考一下靜態緩衝要使用靜態緩衝功能,需要開啟HTML_CACHE_ON參數,並且使用HTML_CACHE_RULES配置參數設定靜態緩衝規則檔案。定義靜態規則'HTML_CACHE_ON' => true, // 開啟靜態緩衝'HTML_CACHE_TIME' => 60, //
Time of Update: 2018-06-08
這篇文章主要介紹了PHP實現把MySQL資料庫匯出為.sql檔案執行個體(仿PHPMyadmin匯出功能),需要的朋友可以參考下用php代碼實現Database Backup可以使網站的管理變得非常便捷,我們可以直接進後台操作就能完成資料庫的備份。關鍵技術:1. 首先要得到該資料庫中有哪些表,所用函數 mysql_list_tables(),然後可以將擷取的所有表名存到一個數組。2. show create table 表名 可以擷取表結構。3. select * from 表名 取出所有記錄,
Time of Update: 2018-06-08
讀取檔案在php中很重要,讀取更大的記憶體的檔案則需要一定的技巧,本篇將講解其中的技巧。由於 file函數是一次性將所有內容讀入記憶體,而php為了防止一些寫的比較糟糕的程式佔用太多的記憶體而導致系統記憶體不足,使伺服器出現宕機,所以要想點好辦法。01 思路1:利用php執行linux的命令,將一個檔案內容(a.log)複製到另一個檔案中(b.log)cat a.log >>b.log02 思路2:用php執行linux的head命令,擷取內容,一行行寫入另一個檔案(b.log)中。
Time of Update: 2018-06-08
這篇文章主要介紹了nginx下支援PATH_INFO的方法,結合執行個體形式詳細分析了nginx下使用PATH_INFO模式的具體方法與相關提示,需要的朋友可以參考下本文執行個體分析了nginx下支援PATH_INFO的方法。分享給大家供大家參考,具體如下:要想讓nginx支援PATH_INFO,首先需要知道什麼是pathinfo,為什麼要用pathinfo?pathinfo不是nginx的功能,pathinfo是php的功能。php中有兩個pathinfo,一個是環境變數$_SERVER[
Time of Update: 2018-06-08
本篇文章主要介紹PHP基於curl發送post、get請求及操作cookie,感興趣的朋友參考下,希望對大家有所協助。具體如下:<?php/*** @description: 封裝CURL擴充* @date: 2014-07-28 16:04*//*** @編碼規範* @class 類名首字母大寫,類名為多個單詞, 每個大字首字母大寫 eg: class Curl , class CurlPage* @variable 變數名小寫, 變數名為多個單詞, 每個單詞小寫,使用底線_分割 eg:
Time of Update: 2018-06-08
本篇文章主要介紹PHP基於memcache實現環形隊列的方法,感興趣的朋友參考下,希望對大家有所協助。代碼如下:<?php/** * PHP memcache 環形隊列類 * 原作者 LKK/lianq.net * 修改 FoxHunter * 因業務需要只保留的隊列中的Pop和Push,修改到期時間為0即永久 */class MQueue{ public static $client; private $expire; //到期時間,秒,1~2592000,即30天內 private $