Time of Update: 2018-02-24
編譯安裝的環境主機為172.25.23.6 hostname:server6.com 核心版本:2.6.32-431.el6.x86_64 使用軟體包為php-5.6.20.tar.bz2 額外的軟體包: libmcrypt-2.5.8-9.el6.x86_64.rpm libmcrypt-devel-2.5.8-9.el6.x86_64.rpm執行./configure中的錯誤錯誤:configure: error: xml2-config not found.
Time of Update: 2018-02-24
PHP 中文工具類,支援漢字轉拼音、拼音分詞、簡繁互轉。PHP Chinese Tool class, support Chinese pinyin, pinyin participle, simplified and traditional
Time of Update: 2018-02-23
最近在做後台管理的項目,後台通常有資料匯出到 excel 的需要,經過之前搜尋通常推薦使用的是 php excel ,我經常使用的是 laravel ,對於 php excel 也有很好用的對應 package。 開始使用是非常好用的,但是當需要匯出的資料達到上萬條時就直接帶來記憶體不足的問題。這個方案好處的不需要額外的介面,但是要依賴於前端開發人員。匯出成 csv該方案速度較快,完全後端實現,缺點是 csv
Time of Update: 2018-02-23
SAPISAPI(Server Application Programming Interfac) is an application programming interface (API) provided by the web server to help other developers in extending the web server capabilities.SAPI是一個用來協助其他開發程式擴充web伺服器功能的應用程式介面(api)。它將外部條件抽象,
Time of Update: 2018-02-10
continue跳躍陳述式用來跳過本次迴圈中指定條件的語句,並且繼續執行其他的迴圈語句。大家都知道,在PHP中continue 在迴圈結構用用來跳過本次迴圈中剩餘的代碼並在條件求值為真時開始執行下一次迴圈。一定要注意的是,用了continue要用“;”來隔開其他的代碼,要不可能導致錯誤!continue用法:<?phpfor ($n = 0; $n < 5; $n++) { if ($n == 2) continue; echo
Time of Update: 2018-02-10
本文主要和大家介紹了Zend Framework架構中實現Ajax的方法,結合執行個體形式詳細分析了Zend Framework架構中實現ajax功能的具體步驟與相關操作技巧,希望能協助到大家。開發平台:Windows XP SP2測試平台:FreeBSD 7.0開發工具:Netbeans 6.1使用架構:Zend Framework 1.5.2資料庫: MySQL 5.0.51a所需的資料庫表和ZF相關目錄以及檔案:一、表:mysql> select * from news;+----+
Time of Update: 2018-02-26
向網站發送參數讀取結果的小程式的時候遇到了問題,網站是用get方式傳送查詢參數的,但是我按照網站的格式發送參數查詢的結果一直是空的,用fiddle抓包發現網站發送的參數不是UTF-8編碼的URLENCODE,而是直接把GBK編碼的字元發送到了伺服器。找了好久沒找到解決辦法,找到了參考的一個很有用的文章點擊開啟連結,稍微改動一下發送請求的方式解決了,自己記錄一下。http的請求本質上也是發送位元組流,所以可以用socket代替c#中的httpwebrequest\response來實現:發送請求:
Time of Update: 2018-02-26
本文我們主要和大家分享CentOS7yum安裝PHP7.2執行個體方法,希望能協助到大家。如果之前已經安裝我們先卸載一下yum -y remove php*由於linux的yum源不存在php7.x,所以我們要更改yum源rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -Uvh
Time of Update: 2018-02-26
本文主要和大家分享PHP常用數組和字串函數總結,希望能協助到大家。常用字串函數://去除字串首尾空格和特殊字元trim()//截取字串substr() 、mb_substr()//尋找指定字串在目標字串中首次出現的位置strpos()//尋找指定字串在目標字串中最後一次出現的位置strrpos()//替換字串str_replace()substr_replace()//計算字串長度strlen()//轉義 和 還原 字串 (', '', \ , NULL
Time of Update: 2018-02-26
身邊一些朋友說他們在用那篇部落格的代碼時會在下面這句代碼報錯,出現builder.toString()無法轉化為json對象的錯誤。JSONObject jsonObject = new
Time of Update: 2018-02-22
在PHP中有多種擷取時間戳記的方法,而通常擷取到的時間都是unix時間戳記和我們正常看到的時間是不一樣的,那麼我們還需要對此進行格式化一下,本篇文章講的是PHP擷取到目前時間和PHP對Unix時間戳記的格式化,廢話少說我們一起來看看吧!PHP時間戳記函數擷取指定日期的unix時間戳記 strtotime('2012-12-7')樣本如下:代碼如下:<?php echo strtotime('2012-12-7'); //結果:1354838400 ?
Time of Update: 2018-02-26
最近做ctf題目會經常碰到PHP弱類型的題目,本文主要和大家分享PHP弱類型總結,希望能協助到大家。知識介紹:php中有兩種比較的符號 == 與 ===<?php$a = $b ;$a===$b ;?>=== 在進行比較的時候,會先判斷兩種字串的類型是否相等,再比較== 在進行比較的時候,會先將字串類型轉化成相同,再比較如果比較一個數字和字串或者比較涉及到數字內容的字串,則字串會被轉換成數值並且比較按照數值來進行php不會嚴格檢驗傳入的變數類型,也可以將變數自由的轉換類型。比如 在$
Time of Update: 2018-02-10
今天有個緊急的bug,說是後台在配置了白名單後,在手機端app無效,仍然顯示內容。收到郵件後,便走了遍流程,發現後台配置白名單是在textarea裡配置的,一行一個,再在代碼裡看,使用的是explode函數分割,其中分隔字元使用的是\r\n。本文主要和大家分享PHP使用preg_split和explode分割textarea存放內容的方法,結合執行個體形式分析preg_split和explode函數的功能、提示與文本字串分割過程中的相關注意事項。代碼大致如下explode('\r\n
Time of Update: 2018-02-10
本文主要介紹了php基於數組函數實現關聯表的編輯操作,涉及php數組比較函數array_intersect與array_diff的相關提示,需要的朋友可以參考下,希望能協助到大家。需求為,在建立學校時,需要添加應用,於是建立了個學校應用關聯表,編輯學校並提交時,後台需要判斷更新的應用是否為一開始提交的,或是有新的應用提交,有舊的應用刪除,簡化為數組概括如下$arr1 = array(1, 2, 4, 5, 6, 9); // 學校應用關聯表中一開始的資料$arr2 = array(3, 4, 5
Time of Update: 2018-02-24
掃碼支付已經成為交易的一種流行方式,本文我們主要和大家分享實現掃碼支付php代碼,希望能協助到大家。一.需要用掃碼付款,
Time of Update: 2018-02-05
php解析xml有很多種辦法,文檔中有,搜尋一下就一大把的。今天遇到一個需求:將某個xml中的節點屬性提取出來,然後更新資料庫某一表中的欄位。本文主要和大家介紹了php實現解析xml並產生sql語句的方法,涉及php針對xml格式檔案的讀取、解析及sql字串拼接相關操作技巧,需要的朋友可以參考下,希望能協助到大家思路:解析XML,擷取所有的節點屬性 –> 迴圈節點集合,擷取對應的屬性 –> 拼接sql字串存入一數組 –>
Time of Update: 2018-02-05
本文主要和大家介紹PHP中mb_strpos的提示,通過使用文法以及執行個體給大家詳細分析了用法,需要的朋友參考學習下。希望能協助到大家。mb_strpos(PHP 4 >= 4.0.6, PHP 5, PHP 7)mb_strpos — Find position of first occurrence of string in a stringmb_strpos — 尋找字串在另一個字串中首次出現的位置Descriptionint mb_strpos ( string
Time of Update: 2018-02-12
通常為了友好的URL格式,會進行網站URL的重寫,可以在webserver(Nginx)的配置中進行rewrite,也可在在程式端進行,本文主要和大家介紹php架構Yaf路由重寫,給大家做個參考,希望能協助到大家。以下使用Yaf架構進行URL的重寫,進行一些整理,方便日後查看YAF的URL重寫方式主要有以下幾種,可以綜合使用方式1:在設定檔中進行;a rewrite route match request
Time of Update: 2018-02-12
一、什麼才是”遠程檔案包含漏洞”?回答是:伺服器通過php的特性(函數)去包含任意檔案時,由於要包含的這個檔案來源過濾不嚴,從而可以去包含一個惡意檔案,而我們可以構造這個惡意檔案來達到邪惡的目的。涉及到的危險函數:include(),require()和include_once(),require_once()Include:包含並運行指定檔案,當包含外部檔案發生錯誤時,系統給出警告,但整個php檔案繼續執行。Require:跟include唯一不同的是,當產生錯誤時候,include下面繼續運
Time of Update: 2018-02-08
情境: PC端 掃碼支付結果: 支付成功 自動跳轉本文主要和大家詳細介紹了掃碼支付成功之後自動跳轉php版代碼,具有一定的參考價值,感興趣的小夥伴們可以參考一下,希望能協助到大家。實現思路:支付二維碼頁面,寫ajax請求支付狀態,請求到結果,無論成功還是失敗,都跳轉到相應的結果頁面具體實現方法:html部分:支付結果狀態設定: 0 未支付 1 支付成功 2 支付失敗<input type="hidden" id="order_id"