Time of Update: 2016-07-13
作為我最喜歡使用的函數之一,今天也終於發現這個函數的惡魔之處。洋洋洒洒寫了以下代碼,本地測試一切ok,到伺服器上就SB了。複製代碼 代碼如下:if(strlen($passwd) //do something}大致的意思就是,密碼必須大於6位切不能只由數字組成。找遍伺服器日誌,發現如下錯誤:複製代碼 代碼如下:PHP Fatal error: Can't use function return value in write context in /xxx/xxx/xx.php on
Time of Update: 2016-07-13
1、使用mysql_fetch_field $query=$db->query(" SELECT * FROM $tablename limit 1"); $num=mysql_num_fields($query); for($i=0;$i { $f_db=mysql_fetch_field($query,$i); $showdb[]=$f_db->name; } 2、使用show fields $sqlr="show fields from $tablename"; $
Time of Update: 2016-07-13
綜述:Mcrypt 2.4.7是一個功能強大的密碼編譯演算法擴充庫,它包括有22種演算法,其中就包括下面的幾種演算法: 以下為引用的內容: Blowfish RC2 Safer-sk64 xtea Cast-256 RC4 Safer-sk128 DES RC4-iv Serpent Enigma Rijndael-128 Threeway Gost Rijndael-192 TripleDES LOKI97 Rijndael-256
Time of Update: 2016-07-13
header("content-type:text/html;charset=utf-8"); //microtime— 返回當前 Unix 時間戳記和微秒數 $oldtime = microtime(true); echo "本指令碼啟動並執行時間為:"; $v=0; for ($i = 0; $i $v++; } $newtime =microtime(true); //擷取時間差 $runtime =
Time of Update: 2016-07-13
單張的圖片上傳是不複雜的,這裡涉及到多張圖片上傳和對圖片格式的校正,保證上傳的一定是圖片,防止上傳其他檔案到伺服器。 基本實現演算法是使用數組的形式,把所有的圖片提交個一個數組,對數組的元素進行一個個的處理。 以下為引用的內容: // 圖片目錄 $img_dir = "../upload/"; // …… html 顯示上傳介面 /* 圖片上傳處理 */ // 把圖片傳到伺服器 // 初始設定變數 $uploaded =
Time of Update: 2016-07-13
近期接到院辦老師的一個項目,做PHP調研和輔助項目開發。以前,沒有接觸過PHP,在這裡做個瞭解以入門。 1、PHP PHP,即Hypertext
Time of Update: 2016-07-13
還記得以前在工作中,將爬來的其它網站的資料導到xml。但是會遇到一個問題:即網頁會有ascII的控制字元。一開始以為是別人為了防止採集而加入的,然後發現一個就往過濾表裡加一個。直到慢慢發現,他們都是ascii表裡的字元。找到原因了,就好解決了。 /** * 根據ascii碼過濾控制字元 * @param type $string */ public static function special_filter($string) { if(!$string) return '';
Time of Update: 2016-07-13
PHP 5.1.1 起定義有以下常量來提供標準日期表達方法,可以用於日期格式函數(例如 date())。 DATE_ATOM(string) 原子鐘格式(如:2005-08-15T15:52:01+00:00) DATE_COOKIE(string) HTTP Cookies 格式(如:Mon, 15 Aug 2005 15:52:01
Time of Update: 2016-07-13
php中獎機率演算法,可用於刮刮卡,大轉盤等抽獎演算法。用法很簡單,代碼裡有詳細注釋說明,一看就懂 $proCur) { $randNum = mt_rand(1, $proSum); if ($randNum $result = $key; break; } else { $proSum -= $proCur; } } unset ($proArr); return $result; } /* * 獎項數組 * 是一個二維數組,記錄了所有本次抽獎的獎項資訊,
Time of Update: 2016-07-13
php帶csv格式的資料要用到fgetcsv()函數。 用這下面的語句 $hd=fopen('test.csv','r'); $buf=fgetcsv($hd,1000,','); 開啟一個test.csv格式的檔案,檔案中的內容以","號分開。 取出的第一行代表自動含義,比如 id,messaget,time等等。 從第二行開始表示具體的資料,比如1,訊息,12:00。 if($buf[1]=="some messages") echo
Time of Update: 2016-07-13
先說前端使用 jQuery 時怎麼區分: jQuery 發出 ajax 請求時,會在要求標頭部添加一個名為 X-Requested-With 的資訊,資訊內容為:XMLHttpRequest 在後端可以使用 $_SERVER["HTTP_X_REQUESTED_WITH"] 來擷取。(注意:中劃線換成了底線,不區分大小寫) 由此,我們可以這樣來判斷是否為 ajax 請求:// php 判斷是否為 ajax 請求
Time of Update: 2016-07-13
前期準備工作 下載Html2Rtf.dll,以管理員的身份運行cmd,進入Html2Rtf.dll所在目錄--》輸入Regsvr32 Html2Rtf.dll 核心代碼: PreserveImages = true; $html2RTFCom->PageNumbers = 1; $html2RTFCom->PageNumbersAlignH = 1; $html2RTFCom->PageNumbersAlignV = 5; $htmlFile =
Time of Update: 2016-07-13
” ” 雙引號裡面的欄位會經過編譯器解釋,然後再當作HTML代碼輸出。 ‘ ‘ 單引號裡面的不進行解釋,直接輸出。 從字面意思上就可以看出,單引號比雙引號要快了。 例如: $abc=’my name is tome’; echo $abc //結果是:my name is tom echo ‘$abc’ //結果是 abc echo “$abc”
Time of Update: 2016-07-13
PHP+Ajax實現分頁技術:基於php和ajax的分頁技術代碼,下面有兩個php檔案,一個是sn_inq.php,另一個是sn_show.php,前一個php檔案調用後一個php檔案,實現ajax分頁,運行sn_inq即可實現效果,不過得修改資料庫哦。具體代碼如下:紅色標註的地方要特別注意修改哦!我的資料庫名是inv,表名是sn,欄位有:sn_id,sn_plant,sn_sales,sn_act,sn_type,sn_sts.....1.sn_inq.php//getFormValue
Time of Update: 2016-07-13
PHP靜態延遲綁定簡單樣本 沒怎麼用過這個新特性,其實也不算新啦,試試吧,現在靜態類的繼承很方便了 class A { protected static $def = '123456'; public static function test() { echo get_class(new static); } public static function test2() { echo static::$def; } } class B extends A
Time of Update: 2016-07-13
php二維數組相同鍵名相加 Array ( [uid] => 19 [pid] => Array ( [0] => 91 [1] => 81 ) [price] => Array ( [0] => 6 [1] => 14 ) [pnum] => Array ( [0] => 1 [1] => 1 ) ) 求相同鍵名的值相加如(price 的相加結果) 數組條數不確定 ------解決方案-------------------- $ar =
Time of Update: 2016-07-13
PHP驗證碼圖片不能輸出 檔案名稱 global_func.php function _code(){ //運行驗證碼 //隨記碼個數 $_rnd_code=4; for($i=0;$i $_nmsg.=dechex(mt_rand(0,
Time of Update: 2016-07-13
php是第一次學習,以後要天天學習,好好向上,就在這裡記錄下我的php學習之路,開始的話主要是看視頻為主,輔助著看網上的blog,因為總是覺著學習一門語言要先對其整個有個大概的理解然後再學習就方便好多,所以網上的視頻就會成為我的首選。
Time of Update: 2016-07-13
最近要做個十進位數位可逆轉換做邀請碼,一直沒搞清楚怎麼弄的,實在太複雜了,今天弄IP時想到這個可以進行轉換,於是研究了下原理:主要是自己整理了下:$ip = '12.34.56.78';$ips = explode('.', $ip);$result = 0;$result += $ips[0]';echo bindec(decbin(ip2long($ip)));echo '';$str = '';$str .=
Time of Update: 2016-07-13
一、php配置MySQL1、將php安裝目錄下的php_mysql.dll和MySQL安裝目錄下的libmysql.dll檔案拷貝至c:/windows/system32中;2、配置php.iniextension=php_gd2.dllextension=php_mbstring.dllextension=php_mysql.dllextension=php_mysqli.dll把上面四個.dll的最前面的;去掉二、php表單提交至資料庫的實現過程1、login.php頁面login