Time of Update: 2016-07-13
1.在PHP執行SQL語句要從資料庫獲得資料,首先PHP要執行一條對錶操作的SQL語句,包括SELECT、INSERT、UPDATE或DELETE語句。一般情況下,在PHP中執行SELECT語句,會從表中尋找出一些記錄行。而執行其他語句,只會返回語句是否執行成功的資訊。Success';$num=mysql_num_rows($result);//擷取查詢結果的行數echo ' select '.$num.'
Time of Update: 2016-07-13
通過本介面可以查詢圓通快遞、申通快遞、ems快遞、韻達快遞等快遞單號查詢資訊,無需其他額外開發,非常方便首先到www.aikuaidi.cn上註冊個帳號,使用key!複製代碼 代碼如下:/** * 查詢物流資訊 */define('IN_ECS', true);require(dirname(__FILE__) . '/includes/init.php');if ($id = intval($_REQUEST['id'])) { $sql_select = 'SELECT
Time of Update: 2016-07-13
它還能夠對指令碼進行最佳化以便加速它們的執行速度。利用eAccelerator可以減少伺服器的負載並提高PHP代碼的執行時間。eAccelerator配置選項:複製代碼 代碼如下:zend_extension_ts=”X:Appphp-5.2.13-Win32exteaccelerator.dll”eaccelerator.shm_size=”32″eaccelerator.cache_dir=”X:Appphp-5.2.13-Win32
Time of Update: 2016-07-13
首先一個常識就是,在瀏覽器執行JS指令碼過程中,當出現指令碼錯誤,並且你沒有手動進行異常捕捉時,他會在瀏覽器下面出現黃色的歎號,這是正常的,這也不是最重要的,最重要的是,出錯行以下的所有JS代碼將中停執行,這是我們不希望看到的,所以說,對於自己寫的,拿不準的指令碼還是加上異常捕捉比較好。1 清除黃色歎號:複製代碼 代碼如下:window.onerror={return true;} //這隻是表面清除了錯誤,但JS代碼將被中停2
Time of Update: 2016-07-13
我之前的文章中說過,大多數網站的效能瓶頸不在PHP伺服器上,因為它可以簡單地通過橫向增加伺服器或CPU核心數來輕鬆應對(對於各種雲主機,增加VPS或CPU核心數就更方便了,直接以備份鏡像增加VPS,連作業系統、環境都不用安裝配置),而是在於MySQL資料庫。如果用 MySQL 資料庫,一條聯集查詢的SQL,也許就可以處理完商務邏輯,但是,遇到大量並發請求,就歇菜了。如果用 NoSQL 資料庫,也許需要十次查詢,才能處理完同樣地商務邏輯,但每次查詢都比 MySQL
Time of Update: 2016-07-13
以前在做PHP主機網域名稱程式時候用的一個Whois檢查代碼,用來確定所查詢的網域名稱是否被註冊,函數囊括了大部分的網域名稱尾碼,將根據尾碼的不同串連到不同的查詢服務器,以前能用,時間關係,我現在暫時沒有測試那些查詢網址現在是否還能用,若不能用,就需要你自己找資料,看看現在的網址是什麼。 01 02function whois_query($domain) { 03 $domain = strtolower(trim($domain)); 04 $domain =
Time of Update: 2016-07-13
php產生短網址複製代碼 代碼如下:$chars=array("a","b","c","d","e","f","g","h", "i","j","k","l","m","n","o","p", "q","r","s","t","u","v","w","x", "y","z","0","1","2","3","4","5", "6","7","8","9","A","B","C","D", "E","F","G","H","I","J","K","L", "M"
Time of Update: 2016-07-13
interface 定義了一個介面類,它裡面的方法其子類必須實現。介面是類的一個模板,其子類必須實現介面中定義的所有方法。 interface User{ function getHeight($height); function getWeight($weight); } class my implements User{
Time of Update: 2016-07-13
1.依次運行以下命令複製代碼 代碼如下:wget http://pecl.php.net/get/zip-1.8.10.tgz#tar zxvf zip-1.8.3.tgz#cd zip-1.8.3#/opt/php/bin/phpize (對應的phpize路徑)http://yige.org/#./configure --with-php-config=/opt/php/bin/php-config (對應的php-config路徑)#make#make
Time of Update: 2016-07-13
產生短網址的思路:如果把短網址還原了,你知道是個什麼樣子的嗎?比如:http://www.jbxue.com/sitejs-17300-1.html對於以上這個連結,除了直接開啟之外,還有一種方法開啟它,如下:http://www.
Time of Update: 2016-07-13
這兩天新裝了伺服器,改為Apache+PHP5.4.3,配置好後運行PHP網站,出現了一個錯誤提示:“PHP Notice: Undefined index ...” 具體的資訊為: PHP Notice: Undefined index: page in d:\myqy\andread.php on line
Time of Update: 2016-07-13
一、資料緩衝這裡所說的資料緩衝是指資料庫查詢快取,每次訪問頁面的時候,都會先檢測相應的快取資料是否存在,如果不存在,就串連資料庫,得到資料,並把查詢結果序列化後儲存到檔案中,以後同樣的查詢結果就直接從緩衝表或檔案中獲得。用的最廣的例子看Discuz的搜尋功能,把結果ID緩衝到一個表中,下次搜尋相同關鍵字時先搜尋緩衝表。舉個常用的方法,多表關聯的時候,把附表中的內容產生數組儲存到主表的一個欄位中,需要的時候數組分解一下,這樣的好處是唯讀一個表,壞處就是兩個資料同步會多不少步驟,資料庫永遠是瓶頸,用
Time of Update: 2016-07-13
CI中URI傳遞參數時,出現:The URI you submitted has disallowed characters.錯誤。原因:這是由於uri中存在CI不允許的字元。解決辦法:在config/config.php檔案中,找到複製代碼 代碼如下:$config['permitted_uri_chars'] = 'a-z 0-9~%.:_/-i';在裡面添加允許的字元。如我需要添加@符號,則可以這樣:複製代碼 代碼如下:$config['permitted_uri_chars'] =
Time of Update: 2016-07-13
把下面的代碼直接複製,建立一個檔案叫做 thumbnailimage.php ,檔案名稱最好不要用大寫,把以下代碼複製進去:複製代碼 代碼如下:define ( 'MAX_IMG_SIZE', 100000 );// Supported image typesdefine ( 'THUMB_JPEG', 'image/jpeg' );define ( 'THUMB_PNG', 'image/png' );define ( 'THUMB_GIF', 'image/gif' );//
Time of Update: 2016-07-13
我的PHP是剛配置的,配置好就下載安裝了Discuz!,沒想到不能上傳圖片,後來我也試下其它的Php程式,同樣無法上傳圖片,確定不是程式的問題,肯定是我的PHP配置有問題。我的PHP是IIS環境下配置的。 後來百度了下,找到了問題所在,下面說下如何解決不能上傳圖片的問題。 1、開啟php.ini檔案,找到upload_tmp_dir這行,去掉前面的注釋,修改成如下行: upload_tmp_dir =
Time of Update: 2016-07-13
PHP刪除檔案和目錄的函數,刪除一個目錄,包括它裡面的內容。用PHP自訂函數來實現,指定路徑即可。 php刪除目錄和內容,函數代碼,具體用法如下,比如刪除/temp裡的內容: http://www.bkjia.com/PHPjc/765428.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/765428.htmlTechArticlePHP刪除檔案和目錄的函數,刪除一個目錄,包括它裡面的內容。用PHP自訂函數來實現,指定路徑即可。
Time of Update: 2016-07-13
當使用者主動發訊息給公眾號的時候(包括髮送資訊、點擊自訂菜單、訂閱事件、掃描二維碼事件、支付成功事件、使用者維權),將會把訊息資料推送給開發人員,開發人員在一段時間內(目前修改為48小時)可以調用客服訊息介面,通過POST一個JSON資料包來發送訊息給普通使用者,在48小時內不限制發送次數。此介面主要用於客服等有人工訊息處理環節的功能,方便開發人員為使用者提供更加優質的服務。官方文檔中只提供了一個發送客服訊息的介面,開發人員只要POST一個特定的JSON資料包即可實現訊息回複。在這裡,我們打算做
Time of Update: 2016-07-13
php帶csv格式的資料要用到fgetcsv()函數。用這下面的語句$hd=fopen('test.csv','r');$buf=fgetcsv($hd,1000,',');開啟一個test.csv格式的檔案,檔案中的內容以","號分開。取出的第一行代表自動含義,比如 id,messaget,time等等。從第二行開始表示具體的資料,比如1,訊息,12:00。if($buf[1]=="some messages") echo
Time of Update: 2016-07-13
最簡單的php語句把資料庫*.sql檔案匯入資料庫 複製代碼 代碼如下: $sql=file_get_contents("text.sql"); //把SQL語句以字串讀入$sql $a=explode(";",$sql); //用explode()函數把$sql字串以“;”分割為數組 foreach($a as $b){ //遍曆數組 $c=$b.";"; //分割後是沒有“;”的,因為SQL語句以“;”結束,所以在執行SQL前把它加上 mysql_query($c);
Time of Update: 2016-07-13
可採用如下方式判斷 複製代碼 代碼如下: if(is_array($_GET)&&count($_GET)>0)//判斷是否有Get參數 { if(isset($_GET["para"]))//判斷所需要的參數是否存在,isset用來檢測變數是否設定,返回true or false { $para=$_GET["para"];//存在 } }