Time of Update: 2016-07-13
分享一個非常實用,本人一直在用的利用php彈出警告的函數,整理到自己的程式碼程式庫中去在遇到錯誤的地方可用到此函數,擴充性強,完整代碼如下 複製代碼 代碼如下: //********彈出alert框並跳轉到指定頁面******// function alert($message,$url='',$isAlert=true,$title='提示'){ echo '',$title,''; echo ''; echo ''; exit(); } http://www.bkjia.com/PHPjc/
Time of Update: 2016-07-13
複製代碼 代碼如下:function getAgeByID($id){ //過了這年的生日才算多了1周歲 if(empty($id)) return ''; $date=strtotime(substr($id,6,8));//獲得出生年月日的時間戳記 $today=strtotime('today');//獲得今日的時間戳記
Time of Update: 2016-07-13
在寫註冊系統時,如果要檢查使用者名稱是否存在,php可以這樣寫: 複製代碼 代碼如下: $username=$_REQUEST['username']; $password=$_REQUEST['password']; echo "excute the insertUserInfo"; $con=mysqli_connect("localhost","root","","my_db"); $sql="SELECT * FROM user WHERE username='$username'";
Time of Update: 2016-07-13
複製代碼 代碼如下:header("content-type:text/html;charset=utf-8");$weather = file_get_contents("http://www.weather.com.cn/data/sk/101280601.html");echo $weather;?> 複製代碼
Time of Update: 2016-07-13
很多情況下我們不知道是php錯誤,還是mysql使用者名稱密碼不對導致cms運行錯誤,可以先用下面的代碼測試一下就可以了方法很簡單: 將下面的代碼儲存為test.php,放到web目錄裡面執行即可。 代碼如下: 其中mysql_connect( )函數的參數依次為:mysql伺服器名或IP、mysql使用者名稱,mysql使用者密碼。
Time of Update: 2016-07-13
方法一:複製代碼 代碼如下:$url="http://www.baidu.com"; file_get_contents($url); 方法二:複製代碼 代碼如下:// CURL 方法 $url="http://www.baidu.com"; $ch = curl_init( ); curl_setopt( $ch,CURLOPT_URL,$url ); curl_setopt( $ch,CURLOPT_HEADER,0 ); curl_setopt(
Time of Update: 2016-07-13
這篇文章主要介紹了php發送郵件的樣本,並可以發送帶附件的郵件,大家參考使用吧 emailclass.php 代碼如下:subject = $subject; $this->addr_to = $to; $this->smtp_headers = $this->write_smtpheaders($from); $this->text_body = $this->write_body($msg); $this->text_encoded =
Time of Update: 2016-07-13
伺服器產生縮圖的時機一般分為兩種: 1.上傳檔案時產生 優點:上傳時就已經產生需要的縮圖,讀取時不需要再判斷,減少cpu運算。 缺點:當縮圖尺寸變化時或新增尺寸時,需要重建所有的縮圖。 2.訪問時產生 優點:1.當有使用者訪問時才需要產生,沒有訪問的不用產生,節省空間的。 2.當修改縮圖尺寸時,只需要修改設定,無需重建所有縮圖。 缺點:當縮圖不存在需要產生時,高並發訪問會非常耗伺服器資源。 雖然訪問時產生會有高並發問題,但其他優點都比第一種方法好,因此只要解決高並發問題就可以。
Time of Update: 2016-07-13
php 產生短網址 原理: 1.將原網址做crc32校正,得到校正碼。 2.使用sprintf('%u') 將校正碼轉為無符號數字。 3.對無符號數字進行求餘62操作(大小寫字母+數字等於62位),得到餘數後映射到62個字元中,將映射後的字元儲存。(例如餘數是10,則映射的字元是A,0-9對應0-9,10-35對應A-Z,35-62對應a-z) 4.迴圈操作,直到數值為0。 5.將所有映射後的字元拼接,就是短網址後的code。 代碼如下: 複製代碼 代碼如下: /** 產生短網址 *
Time of Update: 2016-07-13
PHP curl可以從伺服器端類比一個http請求,例如抓取網頁、類比登陸等。根據選項設定,可以在curl_exec的返回結果中擷取到回應標頭和body,但這沒有響應的狀態嗎。想要擷取狀態代碼,需要在執行curl_exec後再通過curl_getinfo來擷取。例如: 複製代碼 代碼如下: $ch = curl_init (); curl_setopt($ch, CURLOPT_URL, 'http://www.google.com.hk'); curl_setopt($ch, CURLOPT_
Time of Update: 2016-07-13
注入漏洞代碼和分析 先上代碼 customError(, , , "Error number: [],error on line in "("customError",="'|(and|or)\\b.+?(>|="\\b(
Time of Update: 2016-07-13
讀取mysql資料庫例。 $link=mysql_connect("localhost","root","之前的管理員密碼"); if(!$link) echo "沒有串連成功!"; mysql_select_db("infosystem", $link); //選擇資料庫 $q = "SELECT * FROM info"; //SQL查詢語句 mysql_query("SET NAMES GB2312"); $rs = mysql_query($q); /
Time of Update: 2016-07-13
php遞迴函式中使用return的時候會碰到無法正確返回想要的值得情況,如果不明白其中的原因,很難找出錯誤的,就下面的具體例子來說明一下吧: 複製代碼 代碼如下: function test($i){ $i-=4; if($ireturn $i; }else{ test($i); } } echotest(30);
Time of Update: 2016-07-13
我們有時會遇到這樣一種情況,當需要下載一個PDF檔案時,如果不經處理會直接在瀏覽器裡開啟PDF檔案,然後再需要通過另存新檔才能儲存下載檔案。本文將通過PHP來實現直接下載PDF檔案。 實現原理:我們僅僅只需要修改頁面HTTP頭,把Content-Type設定為force-download,問題即可解決。 請看代碼: 複製代碼 代碼如下: forceDownload("pdfdemo.pdf"); function forceDownload($filename) { if (false ==
Time of Update: 2016-07-13
一、安裝Sublime Text 3Package Control安裝 安裝指導 Show Console,會在底部出現一個命令輸入框,然後將上面的命令拷貝到輸入框中,斷行符號,等待,安裝成功。 二、外掛程式安裝我以為必裝的外掛程式 支援UTF-8編碼的外掛程式 用於匹配括弧,引號和html標籤。對於很長的代碼很有用。安裝好之後,不需要設定外掛程式會自動生效 DocBlockr可以自動產生PHPDoc風格的注釋。它支援的語言有Javascript, PHP,
Time of Update: 2016-07-13
在網上看過很多版本的PHP非同步要求方法,這裡簡單總結幾個常用方法分享給大家 1、用CURL實現一步請求 CURL擴充是我們在開發過程中最常用的一種方法,他是一個強大的HTTP命令列工具,可以類比POST/GET等HTTP請求,然後得到和提取資料,顯示在"標準輸出"(stdout)上面。 樣本: 複製代碼 代碼如下: $cl = curl_init(); $curl_opt = array(CURLOPT_URL, 'http://www.uncletoo.com/demo.php',
Time of Update: 2016-07-13
例如你的原路徑是 http://localhost/test/index.php/index/add那麼現在的地址是 http://localhost/test/index/add如何去掉index.php呢?1、httpd.conf設定檔中載入了mod_rewrite.so模組 //在APACHE裡面去配置複製代碼 代碼如下:#LoadModule rewrite_module modules/mod_rewrite.so把前面的警號去掉2、AllowOverride None
Time of Update: 2016-07-13
本人主要是做ASP.NET開發的,但有時候也會接觸到PHP,而且我認為PHP有很多源碼值得學習,我們不是學習PHP代碼的寫法,而是學習源碼的實現思路,或者免強叫為演算法。作為一名非專業的PHP開發人員,想要較方便地讀懂並搞清楚一個PHP功能模組的運行細節,搭建一個PHP調試環境,然後單步偵錯工具,以掌握程式的整個運行過程顯的尤為重要。一、 準備安裝檔案 1、PHPnow-1.5.6。“PHPnow 是 Win32 下綠色免費的 Apache + PHP + MySQL
Time of Update: 2016-07-13
需要提取的內容如下:複製代碼
Time of Update: 2016-07-13
複製代碼 代碼如下:/** * 抽獎 * @param int $total */function getReward($total=1000){ $win1 = floor((0.12*$total)/100); $win2 = floor((3*$total)/100); $win3 = floor((12*$total)/100); $other = $total-$win1-$win2-$win3; $return = array(); for ($i=0;$i { $return[]