Time of Update: 2016-07-21
這樣就出現了一個問題,一個用戶端的相應服務端可能執行1秒也有可能執行1分鐘,這樣瀏覽器就會一直處於等待狀態,如果程式執行緩慢,使用者可能就沒耐心關掉了瀏覽器。 而有的時候我們不需要關心程式執行的結果,沒有必要這樣浪費時間和耐心等待,那我們就要想出辦法讓程式不收等待在後台靜默執行。比如現在有一個情境,給1000個使用者發送一封推薦郵件,使用者輸入或者匯入郵件帳號了提交伺服器執行發送。 複製代碼 代碼如下: $count=count($emailarr); for($i=0;$i{
Time of Update: 2016-07-21
array_keys() 定義和用法 array_keys() 函數返回包含數組中所有鍵名的一個新數組。 如果提供了第二個參數,則只返回索引值為該值的鍵名。 如果 strict 參數指定為 true,則 PHP 會使用全等比較 (===) 來嚴格檢查索引值的資料類型。 文法 array_keys(array,value) 參數 描述 array 必需。規定輸入的數組。 value 可選。指定值的索引(鍵)。 strict 可選。與 value 參數一起使用。可能的值: true -
Time of Update: 2016-07-21
使用網上流傳的一個程式實現pdf為png,需要使用Imagic擴充。在windows下安裝完後提示: Fatal error: Trying to clone an uncloneable object of class Imagick in C:\www\hx\pdf_to_png.php on line 17 使用IIS和Apache均會有這個提示。經多次測試後,發現兩種解決方案: 1.php.ini中; Enable compatibility mode with Zend Engine
Time of Update: 2016-07-21
array_combine() 定義和用法 array_combine() 函數通過合并兩個數組來建立一個新數組,其中的一個數組是鍵名,另一個數組的值為索引值。 如果其中一個數組為空白,或者兩個數組的元素個數不同,則該函數返回 false。 文法 array_combine(array1,array2) 參數 描述 array1 必需。規定鍵名。 array2 必需。規定值。 提示和注釋 注釋:兩個參數必須有相同數目的元素。 例子 複製代碼 代碼如下: $a1=array("a","b","c"
Time of Update: 2016-07-21
Ihipop 學校的 Discuz X1.5 論壇被黑,在那裡吵了一個下午。Google 一下“Discuz! X1-1.5 notify_credit.php Blind SQL injection exploit”,你就知道。 Discuz 是國內很流行的論壇系統,被黑的網站應該會很多吧。不過我對入侵別人的網站不感興趣,同時也鄙視那些代碼都不會寫只會使用別人放出的工具攻擊的所謂的“駭客”。 粗略看了一下代碼,這個 SQL 注入漏洞是 urldecode 函數造成的。在 PHP
Time of Update: 2016-07-21
in_array() 定義和用法 in_array() 函數在數組中搜尋給定的值。 文法 in_array(value,array,type) 參數 描述 value 必需。規定要在數組搜尋的值。 array 必需。規定要搜尋的數組。 type 可選。如果設定該參數為 true,則檢查搜尋的資料與數組的值的類型是否相同。 說明 如果給定的值 value 存在於數組 array 中則返回 true。如果第三個參數設定為 true,函數只有在元素存在於數組中且資料類型與給定值相同時才返回 true。
Time of Update: 2016-07-21
除去數組中的Null 字元元素 複製代碼 代碼如下: $str1_array=array('指令碼之家','','http://www.jb51.net','','1654',''); $str1_array=array_filter($str1_array); print_r($str1_array); ?> 顯示結果: 複製代碼 代碼如下: Array ( [0] => 指令碼之家 [2] => http://www.jb51.net [4] => 1654 )
Time of Update: 2016-07-21
複製代碼 代碼如下: $price=$row['price']; //原價 $nowprice=$row['nowprice']; //現價 $jiesheng=$price-$nowprice; //節省金額 //$discount折扣計算 if ( $nowprice > 0 ) { $discount = round(10 / ($price / $nowprice), 1); } else { $discount = 0; } if ( $discount 完整代碼:複製代碼 代碼如下:
Time of Update: 2016-07-21
1. $_REQUEST php中$_REQUEST可以擷取以POST方法和GET方法提交的資料,但是速度比較慢 2. $_GET 用來擷取由瀏覽器通過GET方法提交的資料。GET方法他是通過把參數資料加在提交表單的action屬性所指的URL中,值和表單內每個欄位一一對應,然後在URL中可以看到,但是有如下缺點: 1. 安全性不好,在URL中可以看得到 2. 傳送資料量較小,不能大於2KB。 3. $_POST 用來擷取由瀏覽器通過POST方法提交的資料。POST方法他是通過HTTP
Time of Update: 2016-07-21
複製代碼 代碼如下: function listFiles($path){ $result = array(); foreach(glob($path.'\\'."*") as $item){ $result[strtolower($item)] = $item; if(is_dir($item)){ $result += listFiles($item); } } return $result; } $path = 'E:\\web\\dianle';
Time of Update: 2016-07-21
:原始碼: [code] //+------------------------+ //| pie3dfun.PHP//公用函數 | //+------------------------+ define("ANGLE_STEP", 5); //定義畫橢圓弧時的角度步長 function draw_getdarkcolor($img,$clr) //求$clr對應的暗色 { $rgb = imagecolorsforindex($img,$clr); return
Time of Update: 2016-07-21
複製代碼 代碼如下: /** * 操縱檔案類 * * 例子: * FileUtil::createDir('a/1/2/3'); 測試建立檔案夾 建一個a/1/2/3檔案夾 * FileUtil::createFile('b/1/2/3'); 測試建立檔案 在b/1/2/檔案夾下面建一個3檔案 * FileUtil::createFile('b/1/2/3.exe'); 測試建立檔案 在b/1/2/檔案夾下面建一個3.exe檔案 * FileUtil::copyDir('b','d/e');
Time of Update: 2016-07-21
php類代碼: 複製代碼 代碼如下: class MQ{ public static $client; private static $m_real; private static $m_front; private static $m_data = array(); const QUEUE_MAX_NUM = 100000000; const QUEUE_FRONT_KEY = '_queue_item_front'; const QUEUE_REAL_KEY =
Time of Update: 2016-07-21
指令碼之家註:理論上下面的方法可以可以的,但前提是保證你的php配置的沒有錯誤,建議大家用新版的php版本,與discuz程式,相關的伺服器相關軟體可以到s.jb51.net下載。這兩天論壇經常報錯誤資訊 Warning: require_once(./include/common.inc.php) [function.require- once]: failed to open stream: No such file or directory in
Time of Update: 2016-07-21
SvnPeer.php 複製代碼 代碼如下: /** * * This class for execute the external program of svn * * @auth Seven Yang * */ class SvnPeer { /** * List directory entries in the repository * * @param string a specific project repository path * @return bool true, if
Time of Update: 2016-07-21
php代碼類: 複製代碼 代碼如下: /** * Copyright (c) 2011 - 01 XatuDream * XatuDream All Rights Reserved. * Support:185390516.qzone.qq.com * QQ:185390516 * Author:Lau Version:1.01 * Date:2010-08-12 09:28:32 */ ! defined ( 'WORKSPACE' ) && exit ( "Access Denied !"
Time of Update: 2016-07-21
複製代碼 代碼如下: /** +---------------------------------------------------------- * UBB 解析 +---------------------------------------------------------- * @return string +---------------------------------------------------------- */ function ubb($Text) {
Time of Update: 2016-07-21
nl2br()定義和用法 nl2br() 函數在字串中的每個新行 (\n) 之前插入 HTML 分行符號 ()。 文法 nl2br(string)參數 描述 string 必需。規定要檢查的字串。 例子 複製代碼 代碼如下: echo nl2br("One line.\nAnother line."); ?> 輸出: One line. Another line.HTML 程式碼: One line. Another line.http://www.bkjia.com/PHPjc/324560
Time of Update: 2016-07-21
0 與任意非數字(或者說,不可轉化為數位字元)前置的字串比較(操作符為==), 均返回 true.原因是, 數字與字串比較時, 先嘗試將字串轉換為數字, 再比較, 一個不能轉換為數位字串, 轉換結果為0, 故, 與0比較總返回 true.更加詳細的比較規則, 多種類型的比較規則, 在 PHP手冊/語言參考/運算子/比較子 可以找到.在PHP裡當兩個數字型字串(只含數位字串)進行比較的時候是直接轉換成數值進行比較的 如下樣本:(注意$a和$b兩個變數的最後一位不相等) 複製代碼 代碼如下:
Time of Update: 2016-07-21
解決方案: 使用伺服器作為代理. 在PHP中, 使用我最喜歡的最強大的CURL,嘿嘿 下面是在萬網查詢網域名稱的執行個體代碼 複製代碼 代碼如下: $dn = $_GET['dn']; // 網域名稱, 不包括www $ex = $_GET['ex']; // 頂級網域名稱, 如 .com, .cn, 包括最前面的. // 查詢網域名稱是否已經註冊 $url = 'http://pandavip.www.net.cn/check/check_ac1.cgi'; $ch = curl_init($