Time of Update: 2016-11-29
我們提供了三個函數不來過濾一些特殊的字元,主要是利用php把sql敏感字串給過濾掉了,好了下面來看看這款代碼吧,有需要的朋友拿去看看,執行個體代碼如下:function phpsql_show($str){ $str = stripslashes($str); $str = str_replace("\", "", $str); $str = str_replace("/",
Time of Update: 2016-11-29
很多時候我們不會用於php ftp函數檔案上傳,但在使用比較進階的WEB應用時就會用到關於ftp功能,如我現在要把上傳的圖片傳B伺服器,資料儲存到A伺服器,普通的php檔案上傳執行個體不了,但用ftp功能就可以方便的執行個體了,代碼如下:<?php // 定義變數 $local_file = 'local.zip'; $server_file = 'server.zip'; // 串連FTP伺服器 $conn_id =
Time of Update: 2016-11-29
本教程要介紹關於函數的調用與函數定義文法,並講關於函數中的變數以及向函數傳遞數值方法.一、函數的基礎php提供了大量的函數,並且允許使用者自定函數,php函數定義執行個體代碼如下:<?php function myCount($inValue1,$inValue2) { $AddValue = $inValue1+$inValue2; return $AddValue; //返回計算結果 } $Count = myCount(59,100); echo $Count;
Time of Update: 2016-11-29
在php中關於在一個函數中定義的變數,包括參數在內都不能訪問函數外部變數,並且在預設的情況下,在一個函數外部定義的變數不能訪問的函數變數.下面看執行個體,代碼如下:<?php $a = 1; $b = 2; function Sum() { global $a, $b; $b = $a + $b; } Sum(); echo $b; ?> 這樣返回$b的值為3,在php中global是一個全域變數所有才會這樣,那麼我們現來看php變數引用執行個體,代碼如下:<?
Time of Update: 2016-11-29
如果我們要判斷一個類是不是可以用,可以先使用class_exists函數來判斷一下,下面來看幾個例子.bool class_exists ( string $class_name [, bool $autoload = true ] )此功能是否給定的類被定義檢查,返回true,如果class_name是一個定義的類,否則返回false.php執行個體代碼如下:if (class_exists('myclass')) { $myclass = new myclass();
Time of Update: 2016-11-29
如果檔案指標到了 EOF 或者出錯時則返回 TRUE,否則返回一個錯誤,包括 socket 逾時,其它情況則返回 FALSE.文法:feof(file)參數 描述 file 必需,規定要檢查的開啟檔案.說明:file 參數是一個檔案指標,這個檔案指標必須有效,並且必須指向一個由 fopen() 或 fsockopen() 成功開啟,但還沒有被 fclose() 關閉的檔案.PHP執行個體代碼如下:<?php // if file can not be read or
Time of Update: 2016-11-29
php filesystem 函數,rename() 函數重新命名檔案或目錄,若成功,則該函數返回 true。若失敗,則返回 false.語句:rename(oldname,newname,context)參數 描述oldname 必需,規定要重新命名的檔案或目錄.newname 必需,規定檔案或目錄的新名稱.context 必需,規定檔案控制代碼的環境,context 是可修改流的行為的一套選項.注釋:在 php 4.3.3 之前,rename() 不能在基於 *nix
Time of Update: 2016-11-29
本文章提供四款過濾html標籤的函數代碼,方法一最簡單的利用了php內建函數strip_tags來過濾所有的html標籤,方法二利用了Regex來過濾html標籤,方法三是清除HTML標籤的使用者自訂函數,根據ascii編碼值來判斷是否為字母再過濾.最直接過濾html方法,代碼如下:strip_tags();方法二利用正則過濾,代碼如下:function _filter( $string ) { return str_replace(array(" ","
Time of Update: 2016-11-29
錯誤: configure: error: libevent >= 1.4.11 could not be found 解決: yum -y install libevent libevent-devel錯誤:configure: error: xml2-config not found. Please check your libxml2 installation. 解決: yum -y install libxml2 libxml2-devel錯誤: configure: error:
Time of Update: 2016-11-29
PHP是弱類型語言 在使用IN_ARRAY函數時盡量帶上第三個參數,代碼如下:var_dump(in_array(0,array('s','sss'),true)); // return false var_dump(in_array(0,array('s','sss'))); // return true var_dump(in_array(0,array(1,2,3))); //
Time of Update: 2016-11-29
opendir文法:opendir(path,context)目錄,功能說明:開啟目錄控制代碼,opendir() 函數開啟一個目錄控制代碼,則該函數返回一個目錄流,否則返回false.來看個opendir列出目錄下所有檔案執行個體,代碼如下:$dirs ='./';//指定當前上當 if( is_dir( $dirs ) ) { $hanld = opendir($dirs); while (($file = readdir($hanld)) !== false) {
Time of Update: 2016-11-29
strtotime(字串$時間[,詮釋$現在])int strtotime(string $time [,int $now] 該函數期望得到一個包含美國英語日期格式,並會嘗試解析成一個Unix時間戳記(多少秒自1970年1月1日00:00:00星期一該格式),相對於現在提供的時間戳記,或目前時間如果現在不提供這個函數將使用TZ環境變數(如果有)來計算時間戳記,自PHP
Time of Update: 2016-11-29
php字串截取函數,支援中英文混體,以前我們截取字串都會用php內建的函數,今天我來看一下一款字串截取函數,支援中英文混體的php代碼執行個體吧.php字串截取函數代碼如下:function cutstr($string, $sublen=10, $start = 0, $code = 'utf-8') { if($code == 'utf-8') { $pa =
Time of Update: 2016-11-29
php有現成的函數getimagesize用於擷取映像的尺寸,具體的函數使用方法以及程式碼範例:<?php /* 1.jpg為你想獲得其尺寸的圖片 */ $arr = getimagesize("1.jpg"); /** * 這裡$arr為一個數群組類型 * $arr[0] 為映像的寬度 * $arr[1] 為映像的高度 * $arr[2] 為映像的格式,包括jpg、gif和png等 * $arr[3] 為映像的寬度和高度,內容為
Time of Update: 2016-11-29
文章為你提供二款php 過濾所有HTML標記,他可以過濾所有的html標籤啊,去除html標記,代碼如下:function text2html($txt){ $txt = str_replace(" "," ",$txt); $txt = str_replace("<","<",$txt); $txt =
Time of Update: 2016-11-29
提供一款簡單一實例的php判斷大小寫字母函數,它可以尋找出一個字串有多少大寫字母有多少小寫字母,是一個很方便的常用函數,代碼如下:function checkcase($str){ if(preg_match('/^[a-z]+$/', $str)){ echo '小寫字母'; }elseif(preg_match('/^[a-z]+$/', $str)){
Time of Update: 2016-11-29
php搜尋目前的目錄所有檔案,代碼如下:$array = glob('*.*'); print_r($array ); /* Array ( [0] => 1.php [1] => 10.php [2] => 11.php [3] => 2.asp [4] => 3.asp [5] => 4.aspx [6] => 5.html [7] => 6.php [
Time of Update: 2016-11-29
對數組排序:usort() 函數使用使用者自訂的函數對數組排序,執行個體代碼如下:function cmp($a, $b) //使用者自訂回呼函數 { if($a==$b) //如果兩個參數相等 { return 0; //返回0 } return($a>$b)?-1:1; //如果第1個參數大於第2個返回1,否則-1 } $a=array(3,2,5,6,1); //定義一個數組 usort
Time of Update: 2016-11-29
下面只提供幾個簡單常用的函數,chop執行去除空格處理,get_html_translation_table返迴轉化列表到變數,定義包括HTML編碼的字串htmlentities,htmlspecialchars_decode 定義包含HTML特殊字元的字串,nl2br quotemeta rtrim等.定義和用法:chop() 函數從字串的末端開始刪除空白字元或其他預定義字元,該函數的 rtrim()
Time of Update: 2016-11-29
addslashes可會自動給單引號,雙引號增加\\\\\\這哦,這樣我們就可以安全的把資料存入資料庫中而不駭客利用,參數'a..z'界定所有大小寫字母均被轉義,代碼如下:echo addcslashes('foo[ ]','a..z'); //輸出:foo[ ] $str="is your name o'reilly?"; //定義字串,其中包括需要轉義的字元 echo addslashes($str);