Time of Update: 2016-07-29
先看一個三元運算式子: 複製代碼 代碼如下:$a=1;$b=2;$c=3;$d=4; echo $a?> 一般按照其它語言(比如C或Java)的規則, 以上代碼的運算邏輯是: 複製代碼 代碼如下:$a true => 'xx' ==> 結束 那麼最後得到的結果就是'xx', 而再往後的運算都會被無視. 然而令人吃驚的是, php運算以上代碼最後得到的結果卻是'zz'...我擦, 什麼情況, 這不坑爹麼... 老規矩, 只好求教Google醬,
Time of Update: 2016-07-29
經過一段時間的調試分析,發現有個函數寫的很亂,估計是改版的時候落下了沒改,經過一段時間修改調試,終於正常的產生了4級頁面,不敢獨用,分享給大家。 希望對那些想用114la源碼但是因為這個問題想放棄的人有所協助。 找到管理目錄下的modules目錄,找到mod_make_html.php檔案, 把get_html_4catalog($cid)這個函數替換成下面的代碼就可以正常產生4級頁面了。 複製代碼 代碼如下:/** * 產生4級分類 HTML * * @param int $cid *
Time of Update: 2016-07-29
功能: 1、在某個頁面上顯示查詢資料,並在每條資料後增加刪除功能,點擊“刪除”,刪除掉資料,同時重新整理頁面 2、用GET方式獲得刪除條件 資料庫連接變數connectvars.php 複製代碼 代碼如下://伺服器 define('DB_HOST', 'localhost'); //使用者名稱 define('DB_USER', 'root'); //密碼 define('DB_PASSWORD', 'root'); //資料庫 define('DB_NAME','test') ; ?>
Time of Update: 2016-07-29
今天從網上學習了有關SQL注入的基本技能。SQL注入的重點就是構造SQL語句,只有靈活的運用SQL 語句才能構造出牛比的注入字串。學完之後寫了點筆記,已備隨時使用。希望你在看下面內容時先了 解SQL的基本原理。筆記中的代碼來自網路。 ===基礎部分=== 本表查詢: http://127.0.0.1/injection/user.php?username=angel' and LENGTH(password)='6
Time of Update: 2016-07-29
看到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: 2016-07-29
在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 1 (PHP
Time of Update: 2016-07-29
通常用number_format(); 來格式化數字,預設情況千位符是用逗號間隔的,比如: 複製代碼 代碼如下:echo number_format("10000.01231", 2); //取小數點後2位,輸出的結果為:10,000.01 千位預設是用逗號間隔。 如果我們後台驗證從用戶端擷取來的這種格式的數字就有點費勁了。 老修通常用 filter_input(INPUT_POST,"price",FILTER_VALIDATE_FLOAT) 來驗證價格,如果是帶逗號的千位符就會擷取不到。
Time of Update: 2016-07-29
首先我的建議是遇到問題擺渡一下,php手冊翻上1001遍,問題迎刃而解。 我百度了一下,網友給的答案五花八門。 首先糾正百度來的一個錯誤的方法: 複製代碼 代碼如下:$sql = "update table a set aname='名字' where aid=88"; $r = $conn->query($sql); if ($r){ echo "錯誤以為這裡就是資料做了更新,如果這個aid為88的資料不存在語句同樣返回true。"; }
Time of Update: 2016-07-29
以下的幾點總結了選擇PHP作為網站開發語言的特點和優勢。 1.開源 PHP是一種開源語言(免費下載、免費使用、免費分享),不管是開發人員還是使用者都無需因為使用PHP而承擔任何費用 2.可移植性PHP可以運行在任何伺服器上(不管是windows還是Linux),當然,選擇Linux伺服器的效益要好於Windows伺服器,因為前者是零成本的 3.易用性PHP是一門非常容易學習,使用和部署的語言。也正因為如此,PHP被廣泛使用 4.豐富的開原始碼支援
Time of Update: 2016-07-29
複製代碼 代碼如下:/** *數字金額轉換成中文大寫金額的函數 *String Int $num 要轉換的小寫數字或小寫字串 *return 大寫字母 *小數位為兩位 **/ function get_amount($num){ $c1 = "零壹貳三肆伍陸柒捌玖"; $c2 = "分角元拾佰仟萬拾佰仟億"; $num = round($num, 2); $num = $num * 100; if (strlen($num) > 10) { return "資料太長,沒有這麼大的錢吧,檢查下";
Time of Update: 2016-07-29
1.運行Dcomcnfg.exe 2.元件服務――電腦――我的電腦 ――DCOM配置――找到microsoft word 文檔 3.點擊屬性 4.選擇“安全性” 5.選定“使用自訂存取權限 ” 和“使用自訂啟動許可權 ” 6.分別編輯許可權 ,添加Everyone(ASPNET,VS Developers,Debugger User )(注:其實準確的應該是"ISUR_機器名"這個使用者才對) 7.選擇“身份標識”,在選定“互動式使用者” 即可 8.在Web.config裡加
Time of Update: 2016-07-29
複製代碼 代碼如下:$a=zip_open('other.zip'); while ($e=zip_read($a)){ $fz = zip_entry_filesize($e); $fn = iconv('GBK','UTF-8',zip_entry_name($e)); if (!$fz){//dir mkdir($fn); continue; } if (!zip_entry_open($a, $e)) continue; file_put_contents($fn, zip_entry_
Time of Update: 2016-07-29
複製代碼 代碼如下:$keys =array( array('網頁特效','/js_a/js.html'), array('seo','/seo/seo.html'), array('php','/phper/php.html'), array('jsp','/jsp/jsp.html'), array('asp','/asp/asp.html'), array('ps','/fw/photo.html'), array('photoshop','/fw/photo.html'), array(
Time of Update: 2016-07-29
這種時候您的統計系統(可能是量子、百度等)當然也是統計不到的。不過我們可以藉助於一些防攻擊的軟體來實現,不過效果有時並不明顯。下面我提供一段PHP的代碼,可以起到一定的防CC效果。 主要功能:在3秒內連續重新整理頁面5次以上將指向本機 http://127.0.0.1 複製代碼 代碼如下:$P_S_T = $t_array[0] + $t_array[1]; $timestamp = time(); session_start(); $ll_nowtime = $timestamp ; if (
Time of Update: 2016-07-29
癥狀:php curl調用https出錯 排查方法:在命令列中使用curl調用試試。 原因:伺服器所在機房無法驗證SSL認證。 解決辦法:跳過SSL認證檢查。 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 癥狀:php curl調用curl_exec返回bool(false),命令列curl調用正常。 排查方法: var_dump(curl_error($ch)); 返回: string(23) "Empty reply from
Time of Update: 2016-07-29
一.數值資料類型 數字或數值資料在PHP中一般就兩種double和int。 PHP是一種鬆散類型的指令碼語言,要注意類型轉換的方式。 複製代碼 代碼如下:$a = '5'; //數位字串也是數字,參與數學運算當數文書處理 echo is_numeric ( $a ); //1 echo ''; echo 7 + $a; //12 echo ''; echo '7' + $a; //12 echo ''; //用.串連後就按字串處理 echo '7' . $a; //75 ?> 二.隨機數
Time of Update: 2016-07-29
一、shopex主機環境 1、windows 2003 R2 2、iis6.0+php5.0以上 3、mysql5.0以上 如果有希望瞭解php環境搭配的,請查閱: windows2003下如何配置搭建iis+php+mysql環境 二、shopex主機問題描述複製代碼 代碼如下:Warning: require(/core/include_v5/adminCore.php) [function.require]: failed to open stream: No such file or
Time of Update: 2016-07-29
PHP對大小寫敏感問題的處理比較亂,寫代碼時可能偶爾出問題,所以這裡總結一下。 但我不是鼓勵大家去用這些規則。 推薦大家始終堅持“大小寫敏感”,遵循統一的代碼規範。 一、大小寫敏感1. 變數名區分大小寫 所有變數均區分大小寫,包括普通變數以以及$_GET, $_POST, $_REQUEST, $_COOKIE, $_SESSION, $GLOBALS, $_SERVER, $_FILES, $_ENV等; 複製代碼 代碼如下:$abc = 'abcd'; echo $abc; //輸出
Time of Update: 2016-07-29
複製代碼 代碼如下:require_once 'sqlTools.class.php';//封裝類,可執行dql、dml語句 $info=$_POST['info']; $sql="select name,password,email from user_500 where name like '%$info%' or password like '%$info%' or email like '%$info%'"; $sqlTools=new SqlTools();
Time of Update: 2016-07-29
什麼是php: PHP,是英文超級文本預先處理語言Hypertext Preprocessor的縮寫。PHP 是一種 HTML 內嵌式的語言,是一種在伺服器端執行的嵌入HTML文檔的指令碼語言,語言的風格有類似於C語言,被廣泛的運用。 php就是網路上大家常說的後台,用來處理資料庫等,很多網站都是用php寫的,包括www.baidu.com,www.jb51.net等網站,都是使用php語言寫的。我們的文章都是通過php代碼上傳到伺服器資料庫中,然後通過php代碼產生靜態。 php檔案如何開啟: