Time of Update: 2017-01-19
本文執行個體講述了php使用ZipArchive提示Fatal error: Class ZipArchive not found in的解決方案。分享給大家供大家參考。具體如下:ZipArchive是php內建的一個壓縮與解壓縮函數了,今天理所當然的情況中使用new ZipArchive來建立zip檔案時碰到提示Fatal error: Class ZipArchive not found in錯誤,感興趣的朋友就一起來看看解決方案。測試代碼如下:複製代碼
Time of Update: 2017-01-19
curl_setopt (PHP 4 >= 4.0.2) curl_setopt -- 為CURL調用設定一個選項 描述 bool curl_setopt (int ch, string option, mixed value) curl_setopt()函數將為一個CURL會話設定選項。option參數是你想要的設定,value是這個選項給定的值。 下列選項的值將被作為長整形使用(在option參數中指定): CURLOPT_INFILESIZE:
Time of Update: 2017-01-19
360發布通用php防護代碼,其實最初是協助phpcms來防護安全用的,現在看來可以加入到任何有漏洞的網站裡面,拿phpcmsv9問題,解決方案如下,其他網站以此類推!1.將360_safe3.php傳到要包含的檔案的目錄2.在頁面中加入防護,有兩種做法,根據情況二選一即可: a).在所需要防護的頁面加入代碼require_once('360_safe3.php');就可以做到頁面防注入、跨站如果想整站防注,就在網站的一個公用檔案中,如資料庫連結檔案config.inc.php中!添加
Time of Update: 2017-01-19
閑著沒事隨便找了點PHP的關於OO的點資料看看,存取控制修飾符,self,parent,const,static幾個關鍵字,箭頭操作符(書上也這麼叫..即“->”),範圍解析操作符(即雙冒號“::”),不過覺得這個跟C#語言裡的OO很多是一樣的,很容易理解不過還是看看理清PHP裡的OO思路還是應該的吧。--------------------------------------------------------------------------------聲明靜態類的成員和方法,使它不
Time of Update: 2017-01-19
php擷取檔案尾碼名(format file)//方法一: 複製代碼 代碼如下:<?php function extend_1( $file_name ) { $retval = “” ; $pt = strrpos ( $file_name , “.” );
Time of Update: 2017-01-19
<?php $xml = simplexml_load_file('example.xml'); //建立SimpleXML對象
Time of Update: 2017-01-19
PS:1.捕獲PHP語法錯誤2.嚴重錯誤用正常的 set_error_handle無法捕獲此兩類錯誤,這是捕獲此類錯誤的技巧複製代碼 代碼如下://test.php 頁面error_reporting(0);register_shutdown_function('PageOnShutdown');include('error_test.php');function PageOnShutdown(){$msg =
Time of Update: 2017-01-19
1、const用於類成員變數定義,一旦定義且不能改變其值。define定義全域常量,在任何地方都可以訪問。2、define不能在類中定義而const可以。3、const不能在條件陳述式中定義常量複製代碼 代碼如下:if (...) { const FOO = 'BAR'; // invalid } but if (...) { define('FOO', 'BAR'); //
Time of Update: 2017-01-19
在使用 php 編寫頁面程式時,我經常使用變數處理函數判斷 php 頁面尾部參數的某個變數值是否為空白,開始的時候我習慣了使用 empty() 函數,卻發現了一些問題,因此改用 isset() 函數,問題不再。顧名思義,empty() 判斷一個變數是否為“空”,isset() 判斷一個變數是否已經設定。正是這種所謂的“顧名思義”,令我開始時走了些彎路:當一個變數值等於0時,empty()也會成立(True),因而會發生 一些意外。原來,empty() 和 isset()
Time of Update: 2017-01-19
通常來說使用指令碼語言最大的好處之一就是可利用其擁有的自動記憶體回收機制來釋放記憶體。你不需要在使用完變數後做任何釋放記憶體的處理,因為這些PHP會幫你完成。當然,我們可以按自己的意願調用 unset() 函數來釋放記憶體,但通常不需要這麼做。不過在PHP裡,至少有一種情況記憶體不會得到自動釋放,即便是手動調用 unset()。詳情可考PHP官網關於記憶體泄露的分析:http://bugs.php.net/bug.php?id=33595。問題癥狀如下:如果兩個對象之間存在著相互引用的關係,如“
Time of Update: 2017-01-19
本文介紹下,在php代碼中執行cmd命令的方法,介紹下在php.ini檔案中配置safe_mode參數支援命令執行的方法,有需要的朋友參考下。說明:本節內容在wamp包安裝的環境實現。首先,開啟php.ini,關掉安全模式safe_mode = off,然後在看看 禁用函數列表 disable_functions = proc_open, popen, exec, system, shell_exec ,把exec去掉。php代碼:複製代碼
Time of Update: 2017-01-19
strip_tags 去掉 HTML 及 PHP 的標記。 文法: string strip_tags(string str); 傳回值: 字串 函式種類: 資料處理 內容說明 本函式可去掉字串中包含的任何 HTML 及 PHP 的標記字串。若是字串的 HTML 及 PHP 標籤原來就有錯,例如少了大於的符號,則也會傳回錯誤。而本函式和 fgetss() 有著相同的功能。 htmlspecialchars 將特殊字元轉成 HTML 格式。 文法: string
Time of Update: 2017-01-19
__FILE__表示當前所在檔案的絕對路徑包括檔案名稱,dirname(__FILE__)表示當前檔案的絕對路徑,basename(__FILE__)表示當前檔案的檔案名稱,dirname(__FILE__)."/f/".basename(__FILE__)則表示當前檔案所在目錄下的f目錄下的,檔案名稱為dirname(__FILE__)的檔案,require表示包含該檔案到這個檔案。下面是詳解:1)dirname(__FILE___) 函數返回的是指令碼所在在的路徑。 &
Time of Update: 2017-01-19
今天在網查到一篇介紹php中替換字串中的空格為逗號','的文章,作個日記儲存下來。 複製代碼 代碼如下: <pre name="code" class="php"><? php /* * 關鍵詞中的空格替換為',' */ public function emptyreplace($str) { $str = str_replace(' ', ' ', $str); //替換全形空格為半形 $str = str_replace(' ', ' ', $str);
Time of Update: 2017-01-19
資料放入資料庫和取出來顯示在頁面需要注意什麼 入庫時 $str=addslashes($str); $sql=\"insert into `tab` (`content`) values(\'$str\')\"; 出庫時 $str=stripslashes($str); 顯示時 $str=htmlspecialchars(nl2br($str)) ;
Time of Update: 2017-01-19
bufferbuffer是一個記憶體位址空間,Linux系統預設大小一般為4096(4kb),即一個記憶體頁。主要用於儲存速度不同步的裝置或者優先順序不同的裝置之間傳辦理資料的地區。通過buffer,可以使進程這間的相互等待變少。這裡說一個通俗一點的例子,你開啟文字編輯器編輯一個檔案的時候,你每輸入一個字元,作業系統並不會立即把這個字元直接寫入到磁碟,而是先寫入到buffer,當寫滿了一個buffer的時候,才會把buffer中的資料寫入磁碟,當然當調用核心功能flush()的時候,強制要求把b
Time of Update: 2017-01-19
通常php.ini的位置在:複製代碼 代碼如下:/etc目錄下或/usr/local/lib目錄下。如果你還是找不到php.ini或者找到了php.ini修改後不生效(其實是沒找對),請使用如下辦法:1.建立php檔案,寫入如下代碼複製代碼 代碼如下:<?phpecho phpinfo();[code]然後在瀏覽器訪問該頁面,搜尋php.ini,2.執行,(需要修改php為你自己的路徑)[code]/usr/local/php/bin/php
Time of Update: 2017-01-19
我們寫程式,難免會有問題(是經常會遇到問題
Time of Update: 2017-01-19
1.當array是一個從0開始的連續數組時,json_encode出來的結果是一個由[]括起來的字串而當array是不從0開始或者不連續的數組時,json_encode出來的結果是一個由{}括起來的key-value模式的字串複製代碼 代碼如下:$test = array();$test[] = 1;$test[] = 1;$test[] = 1;echo json_encode($test);結果:[1,1,1]複製代碼 代碼如下:$test = array();$test[] =
Time of Update: 2017-02-13
標籤:ini bar 數組元素 rom 執行個體 one bsp 代碼 個數 早上看到 SO 上一個有關 PHP 的問題,提問者描述有一個數組,使用 print_r 可以看到索引 key