Time of Update: 2017-01-19
首先,進入源碼目錄cd php-5.2.13/ext/ftp#運行phpize產生configure/usr/local/php/bin/phpize#編譯,指定php-config,注意這裡的php-config,不是php.ini./configure --with-php-config=/usr/local/php/bin/php-config#上面可以添加--enable-ftp,也可以不用添加#編譯安裝make;make install#產生一個目錄來存放擴充的模組mkdir
Time of Update: 2017-01-19
複製代碼 代碼如下:<?php /******************************************** * * 函數名:get_utf8_to_gb($value) * 作 用:utf8編碼字串轉換成gb2312編碼 * 作 者:劉先忠 * 日 期:2011-11-09 * *********************************
Time of Update: 2017-01-19
相信有很多朋友還不知道,可以在smarty模板裡調用php的內建函數,我們一起來看看它的用法。模板書寫: {'param1'|functionName:'param2':'param3'} php函數原型: echo functionName('param1','param2','param3'); 執行個體: {'1234567'|substr:'1':'2'}下面這個和函數的參數順序有關係
Time of Update: 2017-01-19
array explode (string $separator, string $string [, int $limit])該函數有3個參數,第一個參數$separator設定一個分割字元(串)。第二個參數$string指定所要操作的字串。$limit參數是可選的,指定最多將字串分割為多少個子串。該函數返回一個由被分割的子串組成的數組。來看下面的例子,對一個由逗號分隔的多行文本資料進行分析。例1,分割字串。複製代碼 代碼如下:<?php$this_year = 2013;$text =
Time of Update: 2017-01-19
介紹:preg_replace 執行Regex的搜尋和替換,如果只是單純的匹配字串建議使用str_replace(),因為其執行效率高的多。mixed preg_replace ( mixed pattern, mixed replacement, mixed subject [, int limit]) 在 subject 中搜尋 pattern 模式的匹配項並替換為 replacement。如果指定了 limit,則僅替換 limit 個匹配,
Time of Update: 2017-01-19
複製代碼 代碼如下:<?php /** * author: goosman * blog: http://blog.csdn.net/lgg201 * mail: lgg860911@yahoo.com.cn */
Time of Update: 2017-01-19
如果使用者輸入的是直接插入到一個SQL語句中的查詢,應用程式會很容易受到SQL注入,例如下面的例子:複製代碼 代碼如下:$unsafe_variable = $_POST['user_input'];mysql_query("INSERT INTO table (column) VALUES ('" . $unsafe_variable . "')");這是因為使用者可以輸入類似VALUE"); DROP TABLE表; - ,使查詢變成:複製代碼 代碼如下:INSERT INTO table
Time of Update: 2017-01-19
一,this 1,要用this,你必有是一個對像的形勢,不然它會報錯的,Fatal error: Using $this when not in object context。2,this可以調用本類中的方法和屬性,也可以調用父類中的可以調的方法和屬性二,self 1,self可以訪問本類中的靜態屬性和靜態方法,可以訪問父類中的靜態屬性和靜態方法。2,用self時,可以不用執行個體化的三,parent
Time of Update: 2017-01-19
在訪問PHP類中的成員變數或方法時,如果被引用的變數或者方法被聲明成const(定義常量)或者static(聲明靜態),那麼就必須使用操作符::,反之如果被引用的變數或者方法沒有被聲明成const或者static,那麼就必須使用操作符->。 另外,如果從類的內部訪問const或者static變數或者方法,那麼就必須使用自引用的self,反之如果從類的內部訪問不為const或者static變數或者方法,那麼就必須使用自引用的$this。
Time of Update: 2017-01-19
今天對多圖片上傳功能小小的研究了一下,把下面的代碼整理出來,方便以後自己使用以及供大家交流 1、upload.html頁面,即先是input type=file的檔案: 複製代碼 代碼如下: <html> <head> <title></title> </head> <body> <form enctype="multipart/form-data" action="do_upload.php"
Time of Update: 2017-01-19
複製代碼 代碼如下: <?php function imageWaterMark($groundImage,$waterPos=0,$waterImage="",$waterText="",$textFont=5,$textColor="#FF0000") { $isWaterImage = FALSE; $formatMsg = "暫不支援該檔案格式,請用圖片處理軟體將圖片轉換為GIF、JPG、PNG格式。"; //讀取浮水印檔案 if(!empty($waterImage) &&
Time of Update: 2017-01-19
一般而言,分頁檔開啟gzip壓縮以後,其體積可以減小60%~90%,對於文字類網站,可以節省下大量的頻寬與使用者等待時間。但是不論是iis還是apache預設都只壓縮html類靜態檔案,對於php檔案需要模組配置才可支援(iis7.5中開啟動態+靜態壓縮也可以),於是利用php自身功能到達gzip的效果也成為一項合理的訴求。網上的教程基本是你抄我來我抄他,不外乎加頭加尾或者自構函數兩種寫法。實際上每個php頁面都要去加代碼——當然也可以include引用,不過總顯得略微麻煩。實際上最簡單的辦法,
Time of Update: 2017-01-19
php在當今一個不陌生的網路技術名詞,想到網站或者web可能大多數開發人員都會想到php,一個既免費又開源,既容易又實用等一些好處才擁有了世界上很多IT技術人員的青睞,我是一名JAVA開發人員,接觸PHP不是一個偶然,而是自己工作中的一些需要,在大學時期也曾一時頭熱而瘋狂的去學習php,但頭熱畢竟是每個年輕人都會有過的事,但是熱過後更多的是去反思自己。
Time of Update: 2017-01-19
老聲長談,著是困惑很多人的問題,如果處理不好,都是亂碼,說這些話並不是我對編碼很精通,只是在這方面是得留神,自己總結了一點小經驗(容易出現亂碼的地方有php檔案裡面 ,資料庫裡面 儲存 的編碼 ,頁面顯示 ,資料轉送 ):1.在建資料庫的時候,尤其是用phpMyAdmin與MYSQL打交道時候,一般都是utf-8,欄位為 utf8_general_ci資料庫的設定:在my.ini檔案中尋找:[mysql]default-character-set =
Time of Update: 2017-01-19
以下是個人總結的PHP檔案操作函數。當然,這隻是部分,還有很多,我沒有列出來。 一 、解析路徑: 1 獲得檔案名稱: basename(); 給出一個包含有指向一個檔案的全路徑的字串,本函數返回基本的檔案名稱。如果檔案名稱是以 suffix 結束的,那這一部分也會被去掉。 eg: 複製代碼 代碼如下: $path = "/home/httpd/html/index.php"; $file = basename($path,".php"); // $file is set to "index"
Time of Update: 2017-01-19
代碼很簡單,涉及到header函數的使用,代碼如下 複製代碼 代碼如下: <?php if (!empty($_SERVER['HTTPS']) && ('on' == $_SERVER['HTTPS'])) { $uri = 'https://'; } else { $uri = 'http://'; } $uri .= $_SERVER['HTTP_HOST']; header('Location: '.$uri.'/demo/'); exit; ?> 代碼解釋
Time of Update: 2017-01-19
複製代碼 代碼如下:$array=explode(separator,$string);
Time of Update: 2017-01-19
下面這幾個方法將能夠幫你解決這個問題。PHP版將html中的<br />分行符號轉換為文字框中的分行符號:複製代碼 代碼如下:function br2nl($text){ return preg_replace('/<br\\s*?\/??>/i','',$text);}或者:複製代碼 代碼如下:function br2nl($text){
Time of Update: 2017-01-19
首先分別解釋下,trim過濾字串兩端,rtrim過濾字串尾部,=chop()ltrim過濾字串首部.過濾字串中鍵的咚咚就只能用str_replace咯.舉個例子說明下,PHP代碼複製代碼 代碼如下:$str = '123,333,234,'; echo rtrim($str, ','); rtrim執行個體代碼2複製代碼 代碼如下:<?php$text = "\t\tThese are a few words :) ... ";$trimmed = rtrim($text);/
Time of Update: 2017-01-19
近期在看PHP的教學視頻,其中講到了 PHP 操作 xml 文檔,學了點兒 DOMDocument 類。自己查手冊又全英文,看不大懂。但還是自己寫了個類,實現了尋找 xml 節點,並修改節點值。背景解說完畢,且看代碼如下: 複製代碼 代碼如下: /* <?xml version="1.0" encoding="UTF-8"?> <班級> <學生 number="101"> <名字>孫悟空</名字>