Time of Update: 2016-06-23
foreach($_FILES as $f) { //處理中文名 if (function_exists("iconv")) $f[name] = iconv("UTF-8","GB2312",$f[name]); //檢查是否已經存在同名檔案 if (file_exists($f[name])) header("HTTP/1.0 403"); //儲存檔案 if (!@move_uploaded_file($f["tmp_name"],$f[name]))
Time of Update: 2016-06-23
全部代碼如下 首先你在瀏覽器中運行,開啟控制台觀察 http://localhost/test.php 跳轉到test1 然後跳轉到test1.php,代碼 judge();}function judge(){if($_SESSION['status']==1){return true;}else{return false;}}function run(){if($this->judge()){echo 'success';}else{echo
Time of Update: 2016-06-23
有個問題一直糾結了很久了,一個網站,比如說導航有 動作 喜劇 科幻 對應的是次層網域,我就用我的站來舉例,不是廣告, 動作現在是:http://www.cuangs.com/Dongzuopian/ 應該對應 http://Dongzuopian.cuangs.com 喜劇現在是:http://www.cuangs.com/Xijupian/ 應該對應 http://Xijupian.cuangs.com
Time of Update: 2016-06-23
$foo = array("bob", "fred", "jussi", "jouni", "egon", "marliese"); $bar = each($foo); print_r($bar); ?> 哪位大大能詳細解析一下吧=-= 搞不懂那個輸出的結果 回複討論(解決方案) php系統函數沒啥好解釋的,知道怎麼用就行 返回 array 數組中當前指標位置的鍵/值對並向前移動數組指標。索引值對被返回為四個單元的數組,鍵名為 0,1,key
Time of Update: 2016-06-23
當伺服器上PHP已經安裝好,需要額外添加PHP擴充時怎麼辦?不需要重新安裝PHP,有了phpize我們可以在原有的PHP基礎之上直接安裝擴充庫。 這次編譯僅僅只是單獨編譯PHP的擴充庫,接下來將編譯好的擴充庫 加入到現在啟動並執行php中,不對現在啟動並執行php重新編譯,所以沒有一點的影響。 下面我們示範安裝xsl的擴充(不一定常用,僅做為一個範例) 做法一:
Time of Update: 2016-06-23
通過PHP調用Memcahce,首先需要在伺服器上安裝Memcache,如何安裝Memcache不是本文的重點, 關於memcache的安裝,有興趣的朋友請參考這裡:http://blog.csdn.net/xifeijian/article/details/22000173 下面用一個最簡單的Demo,介紹使用如何使用php來調用Memcahce。 一:安裝memcache PHP模組 #wget
Time of Update: 2016-06-23
看來搞PHP不學架構真是麻煩事。基本上我一面試人家就要以最短的時間內把網站弄好,不學架構不行了。 但在PHP架構裡,那個運行效率相對較高。希望用過架構做產品的說下,估計外包行業的應該最瞭解了。 回複討論(解決方案) PHP的效率不在於你用了什麼架構,而在於你本身代碼的品質以及資料處理這塊。
Time of Update: 2016-06-23
ftp下載ftp_get總報錯找不到檔案不知道什麼原因,本地的路徑不能寫絕對路徑嗎? $remote_file = "2014-05-30_10-27-24-db.sql";$local_file = "E:\\wamp\\www\\qc.sql";//(dirname(__FILE__))."/../../beifen/2014-05-29_17-11-00-db.sql";//驗證使用者名稱和密碼www.jb51 .net$login_result =
Time of Update: 2016-06-23
書上有一段關於strstr的代碼,是根據提交的反饋資訊關鍵字搜尋來發送給不用的郵件 $totaladress = 'deedback@example.com';if(strstr($feedback,'shop')){ $totaladress = 'retail@example.com';}else { $totaladress = 'account@example.com';}
Time of Update: 2016-06-23
一個網站在開發的時候 就需要考慮安全問題嗎? 伺服器安全除外 是不是只要做好了 上傳、表單危險字串過濾就可以了? XSS SQL 回複討論(解決方案) xss sql注入 跨域攻擊 特殊字元處理 哪有這麼簡單。 2. 輸入驗證和輸出顯示 2.1 命令注入 2.2 跨站指令碼 2.3 檔案包含 2.4 代碼注入 2.5 SQL注入 2.6 XPath注入 2.7 HTTP響應拆分 2.8 檔案管理
Time of Update: 2016-06-23
$url_array = array() for ($count = 1; $row = $result->fetch_row(); ++$count) { $url_array[$count] = $row[0]; } 這個代碼我想請教一下,url_array被聲明為一個數組,該for迴圈有點不太理解,該for迴圈為什麼row[0]賦給url_array[1],數組不是以0開始的嗎? 還會為什麼這個迴圈
Time of Update: 2016-06-23
今天研究了在Laravel架構中的控制器中添加背景檔案夾.發現了一些小的規律,拿來和大家分享一下吧. 通常情況下,我們是直接在controllers檔案夾中添加我們的控制器,然後再routes.php 路由表中尋找相應的控制器和action進行處理.但是現在有個問題,如果我們的前台和後台同在一個項目中,也就是說前台和背景控制器會在一塊.當然不是沒有辦法進行區分.我們可以在控制器前面加上Front,Admin等標記來分別前台控制器和後台控制. 這裡我給大家提供一種方法來將前背景控制器進行分離.
Time of Update: 2016-06-23
PHP Simple HTML DOM 解析器顯然是相當不多的html檔案解析工具,他可以在伺服器端採用類似於jquery的方式進行dom尋找和修改。目前這個解析器支援PHP5。 但是,這個首先將html進行了標籤解析,佔用了大量的記憶體。在解析複雜一點的html檔案時,甚至佔用超過10M的記憶體,現在在高並發的情況下,這個是無法接受的。 當你載入了5個10個甚至更多的文檔的時候,用完一個就清理記憶體: clear();?>
Time of Update: 2016-06-23
用戶端HTML 怎麼在PHP服務端判斷 兩組part,transysno,tranlineid 是否相同 ,如果相同則擷取相同count的和 回複討論(解決方案) php 要求傳入的同名變數寫作數組形式 所以你的表單中的兩組同名控制項,只會有一組被 php 接收到 php 要求傳入的同名變數寫作數組形式 所以你的表單中的兩組同名控制項,只會有一組被 php 接收到 寫成數組 之後 怎麼能 分析出 四個變數中三個變數的值是否相同
Time of Update: 2016-06-23
以前看細說PHP的時候就想做這個,但是一直沒什麼時間,這次總算忙裡偷閒搞了代碼量比較多的工程。 首先,文檔結構,都在一個目錄下就好了,我的就如下。 一開始,進入index.php檔案。 圖形計算機(物件導向)圖形(面積 周長)計算機)矩形|| 三角形||圓形 做了這麼幾件事 1.可以通過$GET_[“action”]方法和$_REQUEST ["action"]方法得到傳入的參數是rect, triangle還是circle。 2.通過echo
Time of Update: 2016-06-23
a.php 包含一個刪除選中書籤的複選框function display_user_urls($url_array){ // display the table of URLs // set global variable, so we can test later if this is on the page global $bm_table; $bm_table = true;?> 點擊上面刪除的複選框後,需要點擊下方的刪除書籤
Time of Update: 2016-06-23
我剛剛搭建了個centos6.0平台 我是yum安裝的 yum -y install httpd yum -y install php* yum -y install mysql* 我把網站傳上去以後,想在centos平台修改點小bug 我是用vim 修改php的,修改後儲存,運行程式確沒有改變。 到底怎麼回事?php不是不需要編譯的嗎? 什麼原因啊 修改前 if($info != false) {
Time of Update: 2016-06-23
這兩個網站系統,那個更高效啊,或者從多方面說說 回複討論(解決方案) 從使用者的角度來講,一般是只要能夠讓網站運行起來,我能夠賣商品,能收到款項就行了。從這點考慮,用哪一個系統都無所謂。
Time of Update: 2016-06-23
$array = array();while($row = mysql_fetch_array($result,MYSQL_ASSOC)){ $key = date('Y年m月d日',$row['time']); $array[$key][]=$row;} 請問這段代碼怎麼轉為CI架構的? 回複討論(解決方案) $array = array(); $query = $this->db->query("要執行的 SQL"); foreach ($query-
Time of Update: 2016-06-23
if($new) { //new item selected if(!isset($_SESSION['cart'])) { $_SESSION['cart'] = array(); // $_SESSION['items'] = 0; $_SESSION['total_price'] ='0.00'; } if(isset($_SESSION['cart'][$new]))