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
利用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
1. 介紹-- PHP5添加了一項新的功能:Reflection。這個功能使得phper可以reverse-engineer class, interface,function,method and extension。通過PHP代碼,就可以得到某object的所有資訊,並且可以和它互動。--
Time of Update: 2017-01-13
例子評論表情使用的標籤<emt>1</emt>至<emt>60</emt>。對應的圖片路徑/Public/images/face/1.gif至/Public/images/face/60.gif。實現方法是使用preg_replace函數完成評論表情的顯示。<?php$message='文章寫的太好了<emt>3</emt><emt>34</emt>';$message=preg_replace
Time of Update: 2017-01-13
注意:在windows目錄下找到php.ini開啟編輯,搜尋mbstring.dll,找到 ;extension=php_mbstring.dll把前面的;號去掉,這樣mb_substr函數就可以生效了例子 代碼如下複製代碼 <?php $str = '這樣一來我的字串就不會有亂碼^_^';echo "mb_substr:" . mb_substr($str, 0, 7, 'utf-8'); //結果:這樣一來我的字 echo
Time of Update: 2017-01-13
例如:php.ini檔案中包含了以下的設定: 代碼如下複製代碼 register_globals = Offpost_max_size = 8M PHP部分我們可以這樣擷取: 代碼如下複製代碼 <?phpecho 'display_errors = ' . ini_get('display_errors') . "\n";echo 'register_globals = ' .
Time of Update: 2017-01-13
本文執行個體分析了php通過記錄IP來防止表單重複提交方法。分享給大家供大家參考。具體分析如下:這個原理比較的簡單就是使用者第一次提交時我們記錄提交使用者的IP地址,這樣如果使用者在固定時間內再次提交表單就會提示重複提交了,這種做法通常用於在頂一下,支援一下這種應用中了,在防止資料重複提交是一個非常不好的選擇.例子,代碼如下: 代碼如下複製代碼 <?php session_start();if(empty($_SESSION['ip']))//第一次寫入操作,
Time of Update: 2017-01-13
偶爾在網上看到關於php的偽重載的問題,有點興趣便研究了一下。下面作者將說說php如何利用func_get_arg,func_get_args,func_num_args實現函數的偽重載問題。首先說說方法重載的好處:實現方法重載可以不用為了對不同的參數類型或參數個數,而寫多個函數。多個函數用同一個名字,但參數表,即參數的個數或(和)資料類型可以不同,調用的時候,雖然方法名字相同,但根據參數表可以自動調用對應的函數。如果我們使用reflector去查看微軟寫的.net的基底類別庫的話,我們可以發現
Time of Update: 2017-01-13
代碼如下所示: 代碼如下複製代碼 <?php //在一個大的背景圖片中裁剪出指定地區的圖片,以jpeg圖片格式為例 function cut($filename,$x,$y,$width,$height){ $back = imagecreatetruecolor($width,
Time of Update: 2017-01-13
在是使用PHP動態輸出美麗映像的同時,也離不開顏色的設定,就像畫畫時需要使用調色盤一樣。設定映像的顏色,需要調用imagecolorallocate()函數完成。如果在映像中需要設定多種顏色,只要多次調用該函數即可。該函數的原型如下所示:int imagecolorallocate(resource $image,int $red,int $green,int
Time of Update: 2017-01-13
JS 代碼如下複製代碼 function str_reverse(str){ return str.split('').reverse().join('');} PHP 代碼如下複製代碼 function str_reverse($str){ return implode( array_reverse( str_split($str) ) );} Python
Time of Update: 2017-01-13
例子end() 函數將數組內部指標指向最後一個元素,並返回該元素的值(如果成功)。例如: 代碼如下複製代碼 $args=Array('www','111cn','net');echo end($args);//net $args就是$items裡的最後一個元素例子,還有一個count 統計長度 代碼如下複製代碼 <?$array = array(php,jsp,asp);$count = count($array);echo old:&
Time of Update: 2017-01-13
之前的那台伺服器轉移過來後,發現網站用mail()發送郵件發不了。但是發現sendmail明明已經安裝。如果沒有安裝sendmail可以執行 代碼如下複製代碼 yum install sendmail 對了,主機名稱要設定一個網域名稱格式的。例如:sangsir.com不然重啟sendmail的時候會特別久才啟動起來。(否則要等很久) 代碼如下複製代碼 hostname sangsir.com
Time of Update: 2017-01-13
1.fopen(建立檔案和開啟檔案)文法:fopen(filename,mode)filename,規定要開啟的檔案。mode,開啟檔案的模式,可能的值見下表。mode 說明 "r" 唯讀方式開啟,將檔案指標指向檔案開頭。 "r+" 讀寫方式開啟,將檔案指標指向檔案開頭。 "w" 寫入方式開啟,將檔案指標指向檔案開頭並將檔案大小截為零。如果檔案不存在則嘗試建立。 "w+"
Time of Update: 2017-01-13
方法如下: $arr = array(…………) ;//假設有一萬個元素的數組,裡面有重複的元素。 $arr = array_flip(array_flip($arr)); //這樣便可以重複資料刪除元素。究竟是怎麼回事呢?來看下array_flip()的作用:array_flip()用於將一個數組的每個元素的鍵和值交換,如: $arr1 = array (”age” => 30,
Time of Update: 2017-01-13
PHP 擷取副檔名的方法PHP擷取副檔名有很多種方法,下面提供其中的三種方法,大家可以研究下,具體就不解釋了,直接給最終正確答案echo pathinfo('/www/htdocs/your_image.jpg', PATHINFO_EXTENSION);錯誤寫法:你可能會這樣寫function get_file_extension($file_name) { return
Time of Update: 2017-01-13
首先是PHP網頁的編碼1. php教程檔案本身的編碼與網頁的編碼應匹配a. 如果欲使用gb2312編碼,那麼php要輸出頭:header(“Content-Type: text/html; charset=gb2312"),靜態頁面添加<meta http-equiv="Content-Type" content="text/html;
Time of Update: 2017-01-13
在程式初始時,遇到錯誤為:PHP Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /var/www/developer/pp1/8-22.php教程 on line 5, referer: http://localhost/developer/pp1/form_input.html,在網上檢查了一下,
Time of Update: 2017-01-13
php教程設定北京時間函數date_default_timezone_set()定義和用法date_default_timezone_set() 函數設定用在指令碼中所有日期/時間函數的預設時區。文法date_default_timezone_set(timezone)<?php$now = time();date_default_timezone_set('america/new york');print date('c',
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