Time of Update: 2016-07-21
PHP函數rand和mt_rand mt_rand() 比rand() 快四倍 很多老的 libc 的隨機數發生器具有一些不確定和未知的特性而且很慢。PHP 的 rand() 函數預設使用 libc 隨機數發生器。mt_rand() 函數是非正式用來替換它的。該函數用了 Mersenne Twister 中已知的特性作為隨機數發生器,mt_rand() 可以產生隨機數值的平均速度比 libc 提供的 rand() 快四倍。 mt_rand() 比rand() 快四倍
Time of Update: 2016-07-21
今天在處理bug的時候發現某一個很奇怪的問題,在執行某類操作的時候會報:Invalid parameter number: no parameters were bound,但是該問題在本地或是測試機上測試都沒有重現,猜想是否和版本有關,於是就google了下,發現http://forum.typecho.org/topic.php?id=1501
Time of Update: 2016-07-21
我們知道,mysqli是PHP 5中新提供的MySQL介面,此介面使用了物件導向的思想。使用mysqli介面的代碼可讀性更強,其執行效率比mysql介面高。而且mysqli提供了一個能夠一次執行多個SQL語句的multi_query()函數。但是,mysqli介面只支援PHP 5和MySQL
Time of Update: 2016-07-21
unlink()函數刪除檔案 、mkdir()函數建立目錄、rmdir()函數刪除目錄 複製代碼 代碼如下: unlink()函數使用執行個體 //使用unlink函數刪除檔案 $filename="data.txt"; //定義變數 unlink($filename); //用unlink函數刪除檔案,這裡的filename應該是相對的地址,也就是說將當前網頁目錄下的data.txt刪除掉。如果成功則返回 TRUE,失敗則返回 FALSE。
Time of Update: 2016-07-21
首先是使用PHP Reader 讀取Excle內容: 複製代碼 代碼如下: require("http://www.jb51.net/PHPExcel/Classes/PHPExcel.php"); $file = "D:\\datas.xlsx"; if(!file_exists($file)){ die("no file found in {$file}"); } $datasReader = PHPExcel_IOFactory::load($file); $sheets =
Time of Update: 2016-07-21
為了能讓PHP串連MSSQL,系統需要安裝MSSQL,PHP,且在PHP.ini中的配置中,將 ;extension=php_mssql.dll前面的;去掉 1.串連MSSQL 複製代碼 代碼如下: $conn=mssql_connect("執行個體名或者伺服器IP","使用者名稱","密碼"); //測試連接 if($conn) { echo"串連成功"; } 2.選擇要串連的資料庫 複製代碼 代碼如下: mssql_select_db("dbname"); 3.執行查詢 複製代碼
Time of Update: 2016-07-21
PHP variable to Javascript variable: 複製代碼 代碼如下: Form variable to Javascript variable: 複製代碼 代碼如下: PHP variable to Form variable: 複製代碼 代碼如下: Javascript variable to Form variable: 複製代碼 代碼如下:
Time of Update: 2016-07-21
mysql連結建立之後,通過如下方式設定編碼: 複製代碼 代碼如下: mysql_query("SET character_set_connection=" . $GLOBALS['charset'] . ",character_set_results=" . $GLOBALS['charset'] . ",character_set_client=binary", $this->link); 然而建立出來的表結構描述竟然是亂碼: 複製代碼 代碼如下: mysql> show create
Time of Update: 2016-07-21
Could not load type 'System.ServiceModel.Activation.HttpModule' from assembly 'System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.] 上網搜了下,問題產生的原因是在安裝了IIS後又裝了其他版本的framework, 導致assemble中的版本和程式使用的版本不一致了。解決辦法是使用
Time of Update: 2016-07-21
So, your jQuery might be something like..... 複製代碼 代碼如下: $.ajax({ url: 'query.php', data: {id:10}, datatype: json success: function(results) { if (results.msg == 'success') { for (var i in data) { $('#content').append( 'id = ' + results.data[i].id + '
Time of Update: 2016-07-21
不瞞您說,俺也是個雙色球愛好者,經常買,但遲遲沒有中過一等獎,哈哈。這裡為大家介紹用php隨機產生福彩雙色球號碼的二種方法,供朋友們學習參考。新的一年,祝大家中大獎,發大財。方法一複製代碼 代碼如下:/*隨機產生福彩雙色球號碼*/$red = array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33);$blue = array(1,2,3,4,5,6,7,8,9
Time of Update: 2016-07-21
複製代碼 代碼如下:擷取伺服器資訊$sysos = $_SERVER["SERVER_SOFTWARE"]; //擷取伺服器標識的字串$sysversion = PHP_VERSION; //擷取PHP伺服器版本//以下兩條代碼串連MySQL資料庫並擷取MySQL資料庫版本資訊mysql_connect("localhost", "mysql_user", "mysql_pass");$mysqlinfo =
Time of Update: 2016-07-21
複製代碼 代碼如下:$sql3="CREATE TEMPORARY TABLE atmp_table(uid int(11),dnum int(20) not null)"; mysql_query($sql3); $sql3="INSERT into atmp_table(uid,dnum) SELECT uid,count(soid) as dnum FROM `cy_score2` where (nei='下載' or nei='下載試題')
Time of Update: 2016-07-21
1.為啥PHP需要非同步作業? 一般來說PHP適用的場合是web頁面展示等耗時比較短的任務,如果對於比較花時間的操作如resize圖片、大資料匯入、批量發送EDM、SMS等,就很容易出現操作逾時情況。你可以說我可以設定無限逾時時間,等等你也要知道PHP有一個工作模式是fastcgi,PHP無限不逾時,不代表fastcgi相應不逾時……如果你還想說要fastcgi相應永不逾時,我建議你應該跟你們的營運人員討論去……
Time of Update: 2016-07-21
php json_decode返回資料js的處理 php json_decode後,返回到前台的資料如:encode_str =》{"green":10,"size":5,"strock":12} 則js通過 eval("obj = " + encode_str + ";") ; 便可將json資料執行個體化為對象, 直接obj.green即可得到資料。Javascript 中可以用{}表示一個對象,用[]表示一個數組,如:var
Time of Update: 2016-07-21
PHP數組還是比較常用的,於是我研究了一下PHP數組迴圈操作,在這裡拿出來和大家分享一下,希望對大家有用。PHP基本上就是一種數組語言。時常要進行大量的PHP數組迴圈操作,主要有兩種方式,一種是foreach,另一種是while,到底哪種好哪種壞一直有爭論,雖然我很早就意識到了這個問題,但是一直沒有細究,懵懂的感覺一直持續到現在,為了以後能節省點CPU時間,下面總結一下: 在迴圈裡進行的是數組“讀”操作,則foreach比while快,PHP數組迴圈操作無格式查看複製到剪貼簿列印代碼?
Time of Update: 2016-07-21
set_include_path 設定預設包含路徑 在include或require檔案的時候,先在預設包含路徑裡面找,然後在同目錄下找 例: D:/xampp/htdocs/test/include 下有一檔案為cls.mysqli.php D:/xampp/htdocs/test/ 下有一檔案為set_include_path.php 裡面的內容為 複製代碼 代碼如下:
Time of Update: 2016-07-21
複製代碼 代碼如下:class HtmlEncode { static $_convertToHtmlEntitiesSrcEncoding='UTF-8'; /** * 將非ASCII字串轉換成HTML實體 * * @example HtmlEncode::encode("我信了"); //輸出:我信了 * @param string $s
Time of Update: 2016-07-21
代碼a: 複製代碼 代碼如下: echo'hello'; echo'world!'; ?> output: helllo world! 代碼b: 複製代碼 代碼如下: echo'hello\n';//unix系統使用\n;windows系統下\r\n echo'world!'; ?> output: helloworld! 分析:瀏覽器識別不了\n或\r\n,這兩個分行符號是文本分行符號,文字檔有效;在網頁中查看HTML原始碼可以發現代碼b成功實現了換行
Time of Update: 2016-07-21
複製代碼 代碼如下:$dir = './temp';$desc = 'tar_test.tar.gz';system("tar czvf $desc $dir"); //壓縮//system("tar zxvf $desc"); //解壓 function d_rmdir($dirname) { //刪除非空目錄 if(!is_dir($dirname)) { return false; } $handle =