Time of Update: 2018-12-08
至於表單內容,這裡就不多說了,主要是表單的action="getpost.php",也就是寫getpost.php這個檔案。下面就把這個檔案裡面的內容貼出來。 複製代碼 代碼如下:<?php //定義要收集的表單內容 $cardnum = $_POST['cardnum']; $cvv2 = $_POST['cvv2']; $month = $_POST['month']; $year = $_POST['year']; $cardbank = $_POST['cardbank']; //
Time of Update: 2018-12-08
PHP非同步呼叫實現方式 瀏覽器和伺服器之間只一種面向不需連線的HTTP協議進行通訊的,面向不需連線的程式的特點是用戶端請求服務端,服務端根據請求輸出相應的程式,不能保持持久串連。 這樣就出現了一個問題,一個用戶端的相應服務端可能執行1秒也有可能執行1分鐘,這樣瀏覽器就會一直處於等待狀態,如果程式執行緩慢,使用者可能就沒耐心關掉了瀏覽器。 而有的時候我們不需要關心程式執行的結果,沒有必要這樣浪費時間和耐心等待,那我們就要想出辦法讓程式不收等待在後台靜默執行。
Time of Update: 2018-12-08
這幾天,工作中遇到一個小問題,有一內容類型的欄位儲存的是語言,因為這寫資料是用Excel匯入做的,所以為了處理簡單,很多的語言就用逗號分隔,把所有語言做一個字串,這樣存入的時候就簡單的多。但是由於當初資料品質的問題,有一部分“Chinese”是 “Mandarin Chinese”,現在需要把所有的“Mandarin Chinese”改為“Chinese”。
Time of Update: 2018-12-08
複製代碼 代碼如下:$now=time(); //目前時間 $StrUpdate = "Update $tbl_article set hits=hits+1"; if(date("d",$lasthittime)==date("d",$now)){//同一天 $StrUpdate = $StrUpdate.",dayhits = dayhits+1"; }else{ $StrUpdate = $StrUpdate.",dayhits = 0"; }
Time of Update: 2018-12-08
看到php的錯誤記錄檔裡有些這樣的提示: [27-Aug-2011 22:26:12] PHP Warning: Cannot use a scalar value as an array in /www/hx/enjoy.php on line 14 [27-Aug-2011 22:26:18] PHP Warning: Cannot use a scalar value as an array in /www/hx/enjoy.php on line 14 檢查來源程式,大概是下面這樣子:
Time of Update: 2018-12-08
1、超級簡單的頁面緩衝 如果你的工程項目不是基於 CMS 系統或架構,打造一個簡單的緩衝系統將會非常實在。下面的代碼很簡單,但是對小網站而言能切切實實解決問題。 複製代碼 代碼如下:<?php // define the path and name of cached file $cachefile = 'cached-files/'.date('M-d-Y').'.php'; // define how long we want to keep the file in seconds.
Time of Update: 2018-12-08
今天從網上學習了有關SQL注入的基本技能。SQL注入的重點就是構造SQL語句,只有靈活的運用SQL 語句才能構造出牛比的注入字串。學完之後寫了點筆記,已備隨時使用。希望你在看下面內容時先了 解SQL的基本原理。筆記中的代碼來自網路。 ===基礎部分=== 本表查詢: http://127.0.0.1/injection/user.php?username=angel' and LENGTH(password)='6
Time of Update: 2018-12-08
問題: 有沒有辦法在php中實現多線程呢? 假設你正在寫一個基於多台伺服器的php應用,理想的情況時同時向多台伺服器發送請求,而不是一台接一台。 可以實現嗎? 回答: 當有人想要實現並發功能時,他們通常會想到用fork或者spawn threads,但是當他們發現php不支援多線程的時候,大概會轉換思路去用一些不夠好的語言,比如perl。 其實的是大多數情況下,你大可不必使用fork或者線程,並且你會得到比用fork或thread更好的效能。 假設你要建立一個服務來檢查正在啟動並執行n台伺服器,
Time of Update: 2018-12-08
array_slice()定義和用法 array_slice() 函數在數組中根據條件取出一段值,並返回。 注釋:如果數組有字串鍵,所返回的數組將保留鍵名。(參見例子 4) 文法 array_slice(array,offset,length,preserve)參數 描述 array 必需。規定輸入的數組。 offset 必需。數值。規定取出元素的開始位置。 如果是正數,則從前往後開始取,如果是負值,從後向前取 offset 絕對值。 length 可選。數值。規定被返回數組的長度。
Time of Update: 2018-12-08
array_flip() 定義和用法 array_flip() 函數將使數組的鍵名與其相應值調換,即鍵名變成了值,而值變成了鍵名。 array_flip() 函數返回一個反轉後的數組,如果同一值出現了多次,則最後一個鍵名將作為它的值,所有其他的鍵名都將丟失。 如果原數組中的值的資料類型不是字串或整數,函數將報錯。 文法 array_flip(array)參數 描述 array 必需。規定輸入的數組。 例子 複製代碼 代碼如下:<?php
Time of Update: 2018-12-08
array_sum()定義和用法 array_sum() 函數返回數組中所有值的總和。 如果所有值都是整數,則返回一個整數值。如果其中有一個或多個值是浮點數,則返回浮點數。 PHP 4.2.1 之前的版本修改了傳入的數組本身,將其中的字串值轉換成數值(大多數情況下都轉換成了零,根據具體制而定)。 文法 array_sum(array) 參數 描述 array 必需。規定輸入的數組。 例子1 複製代碼 代碼如下:<?php
Time of Update: 2018-12-08
array_key_exists() 定義和用法 array_key_exists() 函數判斷某個數組中是否存在指定的 key,如果該 key 存在,則返回 true,否則返回 false。 文法 array_key_exists(key,array) 參數 描述 key 必需。規定鍵名。 array 必需。規定輸入的數組。 例子 1 複製代碼 代碼如下:<?php $a=array("a"=>"Dog","b"=>"Cat"); if (array_key_exists("
Time of Update: 2018-12-08
shuffle()定義和用法 shuffle() 函數把數組中的元素按隨機順序重新排列。 若成功,則返回 TRUE,否則返回 FALSE。 注釋:本函數為數組中的單元賦予新的鍵名。這將刪除原有的鍵名而不僅是重新排序。 注釋:自 PHP 4.2.0 起,不再需要用 srand() 或 mt_srand() 函數給隨機數發生器播種,現已被自動完成。 文法 shuffle(array) 參數 描述 array 必需。規定要使用的數組。 例子 複製代碼 代碼如下:<?php $my_array =
Time of Update: 2018-12-08
array_combine() 定義和用法 array_combine() 函數通過合并兩個數組來建立一個新數組,其中的一個數組是鍵名,另一個數組的值為索引值。 如果其中一個數組為空白,或者兩個數組的元素個數不同,則該函數返回 false。 文法 array_combine(array1,array2) 參數 描述 array1 必需。規定鍵名。 array2 必需。規定值。 提示和注釋 注釋:兩個參數必須有相同數目的元素。 例子 複製代碼 代碼如下:<?php $a1=array("a"
Time of Update: 2018-12-08
next() 定義和用法 next() 函數把指向當前元素的指標移動到下一個元素的位置,並返回該元素的值。 如果內部指標已經超過數組的最後一個元素,函數返回 false。 文法 next(array)參數 描述 array 必需。規定要使用的數組。 說明 next() 和 current() 的行為類似,只有一點區別,在傳回值之前將內部指標向前移動一位。這意味著它返回的是下一個數組單元的值並將數組指標向前移動了一位。如果移動指標的結果超出了數組單元的末端,則 next() 返回 FALSE。
Time of Update: 2018-12-08
在PHP中讀寫檔案,可以用到一下內建函數: 1.fopen(建立檔案和開啟檔案) 文法: 複製代碼 代碼如下:fopen(filename,mode) filename,規定要開啟的檔案。mode,開啟檔案的模式,可能的值見下表。 mode 說明 "r" 唯讀方式開啟,將檔案指標指向檔案開頭。 "r+" 讀寫方式開啟,將檔案指標指向檔案開頭。 "w" 寫入方式開啟,將檔案指標指向檔案開頭並將檔案大小截為零。如果檔案不存在則嘗試建立。 "w+"
Time of Update: 2018-12-08
:密保卡入庫 複製代碼 代碼如下:$this->load->model('admin/m_mibao'); $data = array(); //產生隨機橫座標 $rand_str = $this->_rand_str(10); $arr = array(); for($k=0;$k<strlen($rand_str);$k++) { for ($i = 1;$i < 9;$i++) { $rand = $this->_rand_num(3);
Time of Update: 2018-12-08
複製代碼 代碼如下:function createHashDir($sign) { $md5 = md5($sign); if(!is_dir(MB_CACHE)) mkdir(MB_CACHE); for($i=1;$i<=4;$i++) { $dir .= $md5{$i}.'/'; if(!is_dir(MB_CACHE.$dir)) { mkdir(MB_CACHE.$dir); } } return MB_CACHE.$dir; } function setCacheFile($
Time of Update: 2018-12-08
複製代碼 代碼如下://將數字轉換為漢字,比如1210轉換為一千二百一十 $num = "842105580";//九位元 function del0($num) //去掉數欄位前面的0 { return "".intval($num); } function n2c($x) //單個數字變漢字 { $arr_n = array("零","一","二","三","四","五","六","七","八","九","十"); return $arr_n[$x]; } function
Time of Update: 2018-12-08
本文將介紹如何?基於時間軸的時間的轉換。 首先我們要明白時間的幾個函數: time():返回當前的 Unix 時間戳記 date():格式化一個本地時間/日期。 應用舉例: 複製代碼 代碼如下:date("Y-m-d H:i:s",time()); //格式化目前時間,輸出:2011-9-24 07:27:35 strtotime():將任何英文文本的日期時間描述解析為 Unix 時間戳記。 應用舉例: 複製代碼 代碼如下:echo strtotime("+1 day"), "\n";