Time of Update: 2016-07-21
nl2br();// \n to addslashes(); stripslashes();//對資料庫操作時,轉義特殊字元 chop();//除去字串右邊空格 trim();//除去字串中所有空格 ltrim();//除去字串左邊空格 htmlspecialchars();//轉換'$','"',''為相應的html實體 htmlentities();//轉換所有html標記為相應的html實體 array explode(string separator, string
Time of Update: 2016-07-21
filter_var() 函數通過指定的過濾器過濾變數。 如果成功,則返回已過濾的資料,如果失敗,則返回 false。 文法 filter_var(variable, filter, options)variable:必需。規定要過濾的變數。 filter:可選。規定要使用的過濾器的 ID。 (參見下面的FiltersID列表) options:規定包含標誌/選項的數組。檢查每個過濾器可能的標誌和選項。 複製代碼 代碼如下:
Time of Update: 2016-07-21
我這裡寫了一個驗證類,是通過檔案頭來判斷檔案格式.(也不是百分之百安全,如果使用者偽造了檔案頭,也能通過驗證) 複製代碼 代碼如下: /** * 檢證檔案類型類 * * @author Silver */ class FileTypeValidation { // 檔案類型,不同的頭資訊 private static $_fileFormats = Array( 'jp2' => '0000000C6A502020', '3gp' => '0000002066747970', '3gp5' =>
Time of Update: 2016-07-21
首先你需要先到從http://glob.com.au/sendmail/下載sendmail.zip檔案,點此可以直接下載噢,然後把它解壓到如D:\php\sendmail\目錄下。 然後開啟php.ini檔案,找到下面這段代碼 複製代碼 代碼如下: [mail function] ; For Win32 only. SMTP = localhost smtp_port = 25 ; For Win32 only. ;sendmail_from = me@example.com ; For
Time of Update: 2016-07-21
一.HTML頁面轉UTF-8編碼問題 1.在head後,title前加入一行: 順序不能錯,一定要在 顯示的標題有可能是亂碼! 2.html檔案編碼問題: 點擊編輯器的菜單:“檔案”->“另存新檔”,可以看到當前檔案的編碼,確保檔案編碼為:UTF-8, 如果是ANSI,需要將編碼改成:UTF-8。 3.HTML檔案頭BOM問題: 將檔案從其他的編碼轉換成UTF-8編碼時,有時候會在檔案的最開始加上一個BOM標籤, 在個BOM標籤可能會導致瀏覽器在顯示中文的時候出現亂碼。
Time of Update: 2016-07-21
現在讓我們瞭解下具體的使用方法 gettype() gettype 會根據 參數類型返回下列值 “boolean”(從 PHP 4 起) “integer” “double”(如果是 float 則返回“double”,而不是“float”) “string” “array” “object” “resource”(從 PHP 4 起) “NULL”(從 PHP 4 起) “unknown type” 例如: gettype('1');返回的是string
Time of Update: 2016-07-21
項目結構:運行效果:conn.php 複製代碼 代碼如下: $conn = @ mysql_connect("localhost", "root", "") or die("資料庫連結錯誤"); mysql_select_db("form", $conn); mysql_query("set names 'GBK'"); //使用GBK中文編碼; //替換空格,斷行符號鍵 function htmtocode($content) { $content = str_replace("\n", ""
Time of Update: 2016-07-21
先google了一下,發現很多問相關問題的但沒有相關的解答,在phpclasses裡也沒有找到相關的類於是自己邊看stmp的相關協議邊開始嘗試curl SMTP協議 這個在網上可以找到多相關的例子,可以自己實驗一下使用telnet去串連mail伺服器 複製代碼 代碼如下: $ telnet 郵箱SMTP服務地址 25 Trying 郵箱服務IP地址... Connected to 郵箱SMTP服務地址. Escape character is '^]'. exchange郵箱伺服器位址
Time of Update: 2016-07-21
雖然這一特點使用PHP編程非常容易,但它也存在一個重要的缺陷:當你需要測試一個變數的類型時,處理類型比較鬆散的語言就讓人有些迷惑。幸運地是,PHP的開發人員注意到這一情況,因此在其中包含了一個函數工具包,特別用它來測試變數並查明它們屬於哪個特定的字元類別——也就是說,它們是否包含字串、整數、對象或布爾值。 下面列出了這一類別中較為有用的函數,並提供說明與應用執行個體。 empty($var)
Time of Update: 2016-07-21
PHP頁面轉UTF-8編碼問題 1.在代碼開始出加入一行: 複製代碼 代碼如下: header("Content-Type: text/html;charset=utf-8"); 2.PHP檔案編碼問題 點擊編輯器的菜單:“檔案”->“另存新檔”,可以看到當前檔案的編碼,確保檔案編碼為:UTF-8, 如果是ANSI,需要將編碼改成:UTF-8。 3.PHP檔案頭BOM問題: PHP檔案一定不可以有BOM標籤 否則,會出現session不能使用的情況,並有類似的提示: Warning:
Time of Update: 2016-07-21
前言 Smarty 是一個出色的PHP模板引擎,它分離了邏輯代碼和user interface。 學習和使用Smarty,沒有應用到它的緩衝技術是一個很大的損失,它可以將使用者最終看到的HMTL檔案快取成一個靜態HTML頁,當設定Smarty的cache屬性為true時,在Smarty設定的cachetime期內將使用者的WEB請求直接轉換到這個靜態HTML檔案中來,這相當於調用一個靜態HTML檔案,給後台伺服器減少很多負擔。 下載與配置 官方下載:Smarty Download
Time of Update: 2016-07-21
複製代碼 代碼如下: 常用的數值判斷函數 //判斷數組 $colors = array("red", "blue", "green"); if(is_array($colors)) { print("colors is an array".""); } //雙精確度數判斷 $Temperature = 15.23; if(is_double($Temperature)) { print("Temperature is a double".""); } //整數判斷 $PageCount
Time of Update: 2016-07-21
第一種方法: 複製代碼 代碼如下: /** * 目錄產生類 :UtilsMakeDir * @author yepeng * @since 2010.3.18 */ class UtilsMakeDir{ //基目錄 建立目錄時不會對這個目錄進行建立。這應該是個已經存在的目錄 private static $makeBasePath = 'video'; private static $delBasePath = 'video'; /** * 遞迴建立目錄, * 建立成功返回這個全路徑, *
Time of Update: 2016-07-21
這幾天寫php程式,感覺很多地方不如asp,asp.Net,jsp順手,比如session使用先得session_start();,檔案跳轉header用的也不方便.... 也許是不熟悉的php的一些特性吧,不過寫多了,也就慢慢適應將就了..... 這裡就整理一個代碼編寫調試問題,錯誤如下: Parse error: syntax error, unexpected $end in D:\xampp\htdocs\guestBook\guestBook.php on line 330 看看程式
Time of Update: 2016-07-21
首先附上代碼 複製代碼 代碼如下: ^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$ 在這段Regex中,“+”表示前面的字串連續出現一個或多個;“^”表示下一個字串必須出現在開頭,“$”表示前一個字串必須出現在結尾;
Time of Update: 2016-07-21
入隊操作 複製代碼 代碼如下: $redis = new Redis(); $redis->connect('127.0.0.1',6379); while(True){ try{ $value = 'value_'.date('Y-m-d H:i:s'); $redis->LPUSH('key1',$value); sleep(rand()%3); echo $value."\n"; }catch(Exception $e){ echo $e->getMessage()."\n"; } } ?
Time of Update: 2016-07-21
1.json_decode() json_decode (PHP 5 >= 5.2.0, PECL json >= 1.2.0) json_decode — 對 JSON 格式的字串進行編碼 說明 mixed json_decode ( string $json [, bool $assoc ] ) 接受一個 JSON 格式的字串並且把它轉換為 PHP 變數 參數 json 待解碼的 json string 格式的字串。 assoc 當該參數為 TRUE 時,將返回 array 而非
Time of Update: 2016-07-21
PHPMYADMIN是經常使用的一個MySql管理工具,備份與還原是PHPMYADMIN的重要功能,在還原資料庫的時候經常遇到這樣的一個情況:PHPMYADMIN還原資料庫的時候上傳的最大限制:2,048 KB,資料庫稍微大一些就無法處理,要麼使用其他的備份還原工具如帝國備份王,要麼就分卷匯出,那麼有沒有辦法還使用PHPMYADMIN來處理呢?肯定可以的,根據下面的步驟來吧。 以WINDOWS2003系統為例,共分為三部分:IIS部分、PHP部分和PHPMYADMIN部分。 一、IIS部分 1)
Time of Update: 2016-07-21
這兩天要實現這樣功能: 當達到某一條件時,讓伺服器發簡訊給使用者,數量為多條。 基本思路:linux 定時掃描,若有滿足條件的使用者,則傳送簡訊。 但為了防止打擾到使用者,要求只能在白天8:00-20:00傳送簡訊,怎麼樣獲得到每天的這段時間區間? 請看 複製代碼 代碼如下: $y=date("Y",time()); $m=date("m",time()); $d=date("d",time()); $start_time = mktime(9, 0, 0, $m, $d ,$y); $end_
Time of Update: 2016-07-21
項目結構:開始搜尋: 這裡搜尋索引鍵("大""這")搜尋結果: 高亮顯示項目所需資料庫結構:實現代碼: conn.php 複製代碼 代碼如下: $conn = @ mysql_connect("localhost", "root", "") or die("資料庫連結錯誤"); mysql_select_db("form", $conn); mysql_query("set names 'gbk'"); ?> searchAndDisplayWithColor.php 複製代碼