Time of Update: 2016-07-25
Warning: fopen(slsl.txt) [function.fopen]: failed to open stream: No such file or directory in E:\mywww\yangtest\base1.php on line 6 array(6) { [0]=> int(1) [1]=> int(1) [2]=> int(32) [3]=> int(322) [4]=> int(3433) [5]=> array(3) { [0]=> int(32) [1]
Time of Update: 2016-07-25
本文介紹下,在php程式中,不能使用mb_開頭的函數的解決方案,有需要的朋友,可以參考下。按如下的步驟來解決 在php中不能使用mb_開頭函數的問題。1,確認d:/php/ext/php_mbstring.dlls模組是否存在?不存在時,找個安裝程式,找到php_mbstring.dlls複製到d:/php/ext下(假設php安裝在d:/php目錄下)。2,更改php的設定檔php.ini 增加: 複製代碼
Time of Update: 2016-07-25
本文介紹下,在php中上傳檔案之前,就使檔案的大小受到限制,有需要的朋友,可以參考下。在php編程中,涉及到上傳檔案時,總是習慣檢查$uploadedfile_size變數,這樣做是有不足之處的。它會在得到這個變數之前,檔案已經被上傳並儲存在temp目錄中。如果由於磁碟容量或頻寬的原因拒絕檔案的上傳,其實,這個大檔案還是被上傳了,接下來要做的只是刪除它而已。本文介紹下,如何提前就將上傳檔案限制在一個範圍內,超過此限制則不上傳任何內容呢?這裡介紹兩個方法。方法1,調整php.ini檔案中的uplo
Time of Update: 2016-07-25
本文介紹下,array_merge進行數組合并,以及array+array進行合并的區別。有需要的朋友,參考下吧。說明:在php中,array_merge丟棄原來的數位key,而保留字元串形式的key,然後組成一個新的數組,不管鍵名是否一樣,都不合并,除非鍵名和value同時一樣,且是字串形式的key才合并。但array+array就不同了,它只會先把前面的數組的資料先放到新產生的數組中,之後再看第二個array是否比第一個數組個數多,多的就添加進來,它只數個數,但是這種情況它會添加進來。這就是
Time of Update: 2016-07-25
本文介紹一個php實現的http請求封裝類,封裝了三種post提交方法和一個request要求方法,並提供了調用樣本,供大家學習參考。在php編程調試時,經常需要類比提交。另外,在抓取一些頁面時,需要經常請求別人的頁面。於是實現了一個http請求的封裝類,以方便調用。本http請求類,封裝了三種post提交方法和一個request要求方法。1,http請求封閉類 0) { $this->init($params); }
Time of Update: 2016-07-25
//by bbs.it-home.org$rest = substr("abcdef", 1); // returns "bcdef"echo 'substr("abcdef", 1) returns ' . $rest . "";$rest = substr("abcdef", 1, 3); // returns "bcd"echo 'substr("abcdef", 1, 3) returns ' . $rest . "";$rest = substr("abcdef", -1); //
Time of Update: 2016-07-25
本文介紹下,在php中使用foreach迴圈進行數組遍曆的方法,有需要的朋友參考下吧。從php5開始,可以$value 之前加上 & 來修改數組的元素。此方法將以引用賦值而不是拷貝一個值,減少了空間浪費,是個不錯的方法。例子:此方法僅在被遍曆的數組可以被引用時才可用(例如是個變數)。例子:詳細參考:http://bbs.it-home.org/shouce/php5/control-structures.foreach.html
Time of Update: 2016-07-25
本文介紹下,smarty模板引擎中,產生靜態頁的關鍵代碼,有需要的朋友,參考下吧。在smarty中有一個擷取模板頁內容方法fetch(), 它的聲明原形為:代碼說明:第一個參數為模板名稱, 第二個參數為緩衝的id, 第三個參數為編譯id, 第四個參數為是否顯示模板內容。產生靜態頁,就需要用到這個方法。fetch(’模板名稱.tpl’, null, null, false); //將內容寫入至一個靜態檔案 $fp=fopen(’news.html’,'w’);
Time of Update: 2016-07-25
本文介紹下,php實現的使用者註冊資訊檢測與入庫的例子,有需要的朋友參考下吧。代碼如下:query('set names gb2312');if(empty($conn)){
Time of Update: 2016-07-25
本文介紹下,php中的static,const與define的用法區別,有需要的朋友參考下吧。在php中,經常會用到static,const與define,今天我們來瞭解下三者的區別有哪些?define部分:宏不僅可以用來代替常數值,還可以用來代替運算式,甚至是程式碼片段。(宏的功能很強大,但也容易出錯,所以其利弊大小頗有爭議。)宏的文法為:#define 宏名稱
Time of Update: 2016-07-25
define('DIR_PHP_EXEC', 'php');define('DIR_MAIN_EXEC', __FILE__);define('DIR_TMP', '/tmp');require_once('my_process.php');class pp extends my_process_base {public function run($param = null) { for ($i = 0; $i echo "111 $param\n";
Time of Update: 2016-07-25
/*** 計算時間相差多少天,多少小時* edit bbs.it-home.org*/function DateDiff($startDay,$endDay){ $start=strtotime($startDay); $end=strtotime($endDay); $diff=abs($start-$end); $day=''; $vals=array('天'=>'86400','時'=>'3600','分'=>'60','秒'=>'1');
Time of Update: 2016-07-25
$name = 'Today 3? , very/ cold';$name = strtolower($name);//$name = preg_replace('/[^a-z0-9\s]/','',$name);$name = preg_replace('/[\.\s+\?,\/"]/','_',$name); //change spacesecho $name;?>複製代碼其中: $name = preg_replace('/[\.\s+\?,\/"]/','_',$name);
Time of Update: 2016-07-25
function array_diff($array_1, $array_2) {$diff = array();foreach ($array_1 as $k => $v1) {$flag = false;foreach ($array_2 as $v2) {if ($flag = ($v1 == $v2)) {break;}}if (!$flag) {$diff[$k] = $v1;}}return $diff;}?>
Time of Update: 2016-07-25
mysql>CREATE TABLE members (->username CHAR(14) NOT NULL,->password CHAR(32) NOT NULL,->PRIMARY KEY(username)->); 複製代碼然後,我們假定下面的資料已經儲存在該表中: $enteredPassword.$salt = substr($enteredPassword, 0, 2);$userPswd = crypt($enteredPassword, $salt);//
Time of Update: 2016-07-25
本文介紹下,用php與mysql資料庫結合,實現的一個註冊登入的完整代碼,有需要的朋友,參考下吧。實現使用者註冊登入的功能,共需要8個頁面:1,login.php 登陸頁面2,check.php 驗證頁面3,mysql_connect.php 資料庫連接頁面4,ms_login.php 從資料庫中提取資料驗證5,register.php 註冊頁面6,register_1.php 是註冊驗證,並寫入到資料庫中7,showing.php 圖片驗證碼8,huangying.html
Time of Update: 2016-07-25
php對變數,常量的大小寫敏感。對類名,方法名大小寫不敏感。對null,false,true等也不敏感,對php.ini裡的配置參數也敏感。本文總結下這方面的問題。本文是對php大小寫是否敏感的一點總結。不過,推薦始終堅持“大小寫敏感”,遵循統一的代碼規範。一、大小寫敏感1,變數名區分大小寫2,常量名預設區分大小寫,通常都寫為大寫(但沒找到能改變這個預設的配置項,求解)3,php.ini配置項指令區分大小寫如 file_uploads = 1 不能寫成 File_uploads =
Time of Update: 2016-07-25
本文介紹下,php中實現unicode編碼與解碼的二個例子,有需要的朋友參考下吧。例1,本例中用到php的函數:preg_match_all與empty等。 0){ //兩個位元組的文字$str .= '\u'.base_convert(ord($c), 10, 16).str_pad(base_convert(ord($c2), 10, 16), 2, 0, STR_PAD_LEFT);}else{$str .= $c2;}}return
Time of Update: 2016-07-25
if (...) { const FOO = 'BAR'; // invalid } but if (...) { define('FOO', 'BAR'); // valid }複製代碼4、const採用一個普通的常量名稱,define可以採用運算式作為名稱。例如: const FOO = 'BAR'; for ($i = 0; $i define('BIT_' . $i, 1 }複製代碼5、const只能接受靜態標量,而define可以採用任何錶達式。例如: const BIT_5 = 1
Time of Update: 2016-07-25
/* 通過檔案名稱,獲得檔案類型** @author chengmo** @version 0.1* $filename="d:/1.png";echo cFileTypeCheck::getFileType($filename); 列印:png* edit bbs.it-home.org*/class cFileTypeCheck{private static $_TypeList=array();private static $CheckClass=null;private