Time of Update: 2017-06-08
php strip_tags() 函數的定義與用法?很多的新手朋友學習php的時候,有時候會遇到一些小問題,比如如何去除字串中的標籤;字串亂碼的問題,其實這些問題都很簡單,一般亂碼問題都是字元編碼沒有設定好,只要將字元編碼嗎設定好,基本上就不會出現亂碼的問題,具體的文章可以參考這篇文章php中文亂碼問題解決方案匯總,那麼該怎麼去除字串的標籤呢?其實去除字串的標籤也是很簡單的,只需要用字串函數strip_tags(),就可以解決,那麼該怎麼使用這個函數的,本篇文章就帶你瞭解php
Time of Update: 2017-03-25
重載 PHP中的”重載”與其它絕大多數物件導向語言不同,只是他們都是用的相同的名詞而已。傳統的”重載”是用於提供多個同名的 類方法,但各方法的參數類型和個數不同。 PHP所提供的”重載”(overloading)是指動態地”建立”類屬性和方法。當調用當前環境下未定義或不可見的類屬性或方法時,重載方法會被調用。是通過魔術方法(magic methods)來實現的。
Time of Update: 2017-03-25
在PHP中,會遇到這樣的情況,子類繼承父類,但是又需要對父類的屬性和方法進行一定的擴充,這時子類可以對屬性和方法進行重寫,覆蓋與父類同名的屬性和方法,但是如果父類的方法中的內容比較多,比如上百成千行代碼,這時只需使用”父類類名::方法” 或“parent::方法“來調用父類中被覆蓋的方法,有就是重新載入父類,然後再加上需要擴充的語句。 方法的重寫<?php class Person{ public $name; public function
Time of Update: 2017-03-24
這篇文章主要介紹了Centos7 http://www.php.cn/php/php-tp-inst安裝 PHP7最新版的詳細教程,一種方式是簡單安裝(通過yum),另一種方法是編譯安裝,具體詳情大家參考下本文,需要的朋友可以參考下 方法一、簡單安裝(通過yum)1.安裝epel-releaserpm -ivh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm2.安裝PHP7的rpm源rpm -
Time of Update: 2017-03-19
之前有寫過ajax的載入頁面,是非常簡單的,而且不需要重新重新整理頁面,寫起來也是非常的方便,今天寫的分頁是不用封裝page.class.php的,是單純的js和ajax寫出來的 首先為了頁面的整齊與美觀,我用到了bootstrap,需要引進所需要的檔案包<link href="dist/css/bootstrap.min.css" rel="stylesheet" type="text/css" /><script
Time of Update: 2017-03-07
本文主要介紹了PHP中overload與override的區別。具有很好的參考價值,下面跟著小編一起來看下吧override(重寫,覆蓋) 1、方法名、參數、傳回值相同。2、子類方法不能縮小父類方法的存取權限。3、子類方法不能拋出比父類方法更多的異常(但子類方法可以不拋出異常)。4、存在於父類和子類之間。5、方法被定義為final不能被重寫。overload(重載,過載)
Time of Update: 2017-03-10
本篇文章主要介紹了Yii2 載入css、js 載靜態資源的方法,具有一定的參考價值,感興趣的小夥伴們可以參考一下。應用情境Yii2提供了AppAsset類管理靜態資源,在使用Yii2 布局模板時,如果想在某個頁面內部寫一段js 並且在頁面底部,如果直接使用 script 標籤是不可以的。使用AppAsset類管理靜態資源開啟assetsAppAsset.php,定義 addJs(),addCss() 分別用於在靜態頁面引入外部js、css
Time of Update: 2017-02-15
在PHP的無限級分類中,用到的很多方法都是遞迴,但是我們對遞迴的理解還很模糊,我們接下來就深入理解下遞迴的優缺點,讓大家能有個全面的認識。什麼是遞迴?定義遞迴(英語:Recursion),又譯為遞迴,在數學與電腦科學中,是指在函數的定義中使用函數自身的方法。英文的Recursion從詞源上分析只是"re- (again)" + "curs- (come, happen)" 也就是重複發生,再次重現的意思。 而對應的中文翻譯 ”遞迴“ 卻表達了兩個意思:”
Time of Update: 2017-02-07
有時需要將Excel表格的資料匯入到mysql資料庫中,我們使用PHP的一個開源項目PHP-ExcelReader可以輕鬆實現Excel的匯入。1、匯入XLSPHP-ExcelReader這是一個開源的項目,主要是來解析excel的檔案,您可以到http://sourceforge.net/projects/phpexcelreader擷取最新版的源碼。下載之後解壓,主要用到excel檔案夾裡面的兩個檔案reader.php和oleread.inc。匯入Xls處理流程:選擇xls檔案->上
Time of Update: 2017-02-06
1、CookieYii2的Cookie主要是通過yii/web/Request和yii/web/Response進行操作的 ,通過/Yii::$app->response->getCookies()->add()添加Cookie,通過/Yii::$app->request->cookies讀取Cookie.1)添加一個Cookie<?php//第一種方法$cookie = new /yii/web/Cookie();$cookie -> name = &
Time of Update: 2017-01-14
最近在介面代碼當中用到過json_encode,在網上找到說json_encode編碼設定為UTF-8中文就不會亂碼,經驗證這辦法確實是有效果的,但是不知道為什麼,代碼在用過一段時間之後就不太管用了。以下是自己的解決json_encode的辦法。有更好的方法請分享出來吧!第一種:這種簡單的做一個代碼轉換,urlcode之後再返回所需數組我代碼這樣就足夠了。代碼如下 複製代碼public static function encodeOperations ($array) { foreach
Time of Update: 2016-12-26
php 輸出json及顯示json中的中文漢字在php中,我們經常需要將數組輸出json,只需要使用json_encode函數處理一下數組即可,但有的時候數組裡面有中文,使用json_encode函數處理後中文字元被編碼成了Unicode,如何才能在json中顯示中文呢?請看下文。首先介紹一下php輸出json格式:一種最簡單的用法,就是把數組直接輸出為json,如下:<?php$arr = array('p1'=>'ni"hao','
Time of Update: 2016-12-26
主要用途就是記錄POST過來的參數;以下函數主要原理還是應用遞迴方式,將多維陣列轉化為一維數組進行,最後進行數組轉字串處理既可拿到POST過來的資料字串化;核心代碼:/** * 應用於LOG記錄POST參數使用 * * @version 0.0.1 * @Author Chenjl <ciwdream@gmail.com> * * @return string */function getPostLog(array $_data = array(),$n = ''){
Time of Update: 2016-12-26
本文執行個體講述了php影像處理函數imagecopyresampled用法。分享給大家供大家參考,具體如下:文法bool imagecopyresampled ( resource $dst_image , resource $src_image , int $dst_x , int $dst_y , int $src_x , int $src_y , int $dst_w , int $dst_h , int $src_w , int $src_h )參數成功時返回 TRUE,
Time of Update: 2016-12-21
1、加密解密的第一步是產生公開金鑰、私密金鑰對,私密金鑰加密的內容能通過公開金鑰解密(反過來亦可以)下載開源RSA密鑰產生工具openssl(通常Linux系統都內建該程式),解壓縮至獨立的檔案夾,進入其中的bin目錄,執行以下命令:openssl genrsa -out rsa_private_key.pem 1024openssl pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt -out
Time of Update: 2016-12-01
php-fpm log中出現大量的failed to acquire scoreboard, 導致子進程到了最大請求數,kill之後, 就拉不起新的子進程, 最後,就剩master進程了。日誌如下:ERROR: [pool ] no free scoreboard slotWARNING: [pool www] child 31311 said into stderr: "WARNING: failed to acquire proc scoreboard"經過排查,在開始出現這個問題的時候,
Time of Update: 2016-11-29
直接用php函數“str_split”來分割,會出現亂碼,因為中文字元長度和英文字元長度是不一樣的,但是我們可以建立新的函數先把字元轉成ascii值,接著通過判斷不同字元的長度來正確分割中文字串,把結果存入數組,最後再用php函數“join”在字元間插入百分比符號.方法一,執行個體代碼如下:<?php function str_split_utf8($str){ $split=1; $array=array(); for($i=0;$i<strlen($str)){
Time of Update: 2016-11-30
得到HTTP_USER_AGENT 的方法很簡單,比如php代碼: 複製代碼 代碼如下: <?php print_r($_SERVER); ?> 複製代碼 代碼如下: <?php print_r($_SERVER['HTTP_USER_AGENT']); ?> 這兩種都可以得到User-Agents和IP等資訊,最好配合Regex,對資訊進行篩選剔除。 ————? User-Agents列表————- Internet Explorer 6
Time of Update: 2016-11-26
一、exit函數和return函數的主要區別是:exit用於在程式啟動並執行過程中隨時結束程式,其參數是返回給OS的。也可以這麼講:exit函數是退出應用程式,並將應用程式的一個狀態返回給OS,這個狀態標識了應用程式的一些運行資訊。main函數結束時也會隱式地調用exit函數,exit函數運行時首先會執行由atexit()函數登記的函數,然後會做一些自身的清理工作,同時重新整理所有輸出資料流、關閉所有開啟的流並且關閉通過標準I/O函數tmpfile()建立的臨時檔案。exit是系統調用層級的,它
Time of Update: 2017-03-25
代碼如下:require_once "./include/zip.php"; $zip = new PHPZip(); //$zip -> createZip("要壓縮的檔案夾目錄位址", "壓縮後的檔案名稱.zip"); //只產生不自動下載 $zip -> downloadZip("要壓縮的檔案夾目錄位址",