Time of Update: 2017-01-19
array_reverse()函數與shuffle()函數介紹 array_reverse() array array_reverse(array)array_reverse()函數傳入參數為一數組,返回一個與傳入參數值相同但順序相反的數組。 複製代碼 代碼如下: <?php $a = array(1,2,3,4,5); $a = array_reverse($a); for ($i=0; $i<count($a); ++$i) echo $a[$i]." "; ?>
Time of Update: 2017-01-19
隨著PHP的快速發展,用它的人越來越多,在PHP數組學習摘錄部分瞭解到最基本的PHP數組的建立和數組元素的顯示。需要深入學習下PHP數組的相關操作。首先接觸的就是PHP數組排序、降序的排序問題。sort:本函數為 array 中的單元賦予新的鍵名。這將刪除原有的鍵名而不僅是重新排序。 rsort:本函數對數組進行逆向排序(最高到最低)。 刪除原有的鍵名而不僅是重新排序。 asort:對數組進行排序並保持索引關係 arsort:對數組進行逆向排序並保持索引關係
Time of Update: 2017-01-19
Upimages.class.php php上傳類複製代碼 代碼如下:<?php class UpImages { var $annexFolder = "upload";//附件存放點,預設為:annex var $smallFolder = "small";//縮圖存放路徑,註:必須是放在 $annexFolder下的子目錄,預設為:smallimg var $markFolder = "mark";//浮水印圖片存放處 var $upFileType = "jpg gif png";
Time of Update: 2017-01-19
1.確定一個字串的長度 這是文章中最明顯的一個例子,其中的問題是我們如何來確定一個字串的長度,這裡我們不能不提的就是strlen()函數: 複製代碼 代碼如下: $text = "sunny day"; $count = strlen($text); // $count = 9 2.截取文本,建立一個摘要
Time of Update: 2017-01-19
複製代碼 代碼如下:<?php function BigEndian2Int($byte_word, $signed = false) { $int_value = 0; $byte_wordlen = strlen($byte_word); for ($i = 0; $i < $byte_wordlen; $i++) { $int_value += ord($byte_word{$i}) * pow(256, ($byte_wordlen - 1 - $i)
Time of Update: 2017-01-19
書中的例子都比較淺顯易懂,不過由於是外國佬寫的,所以例子的習慣不是很附合中國特色,可能偶爾看起來有些彆扭,還有語言習慣也不是中國風。當然��看過這本書之後,你才能深刻理解設計模式到底能為你解決哪些問題,不能為你解決哪些問題(比如不能代替你的編碼)。 我將書中部分代碼改成PHP,看下代碼再配合概念應該是比較容易理解了。 策略模式 複製代碼 代碼如下: <?php /** * 策略模式 * 定義了演算法族,分別封裝起來,讓它們之間可以互相替換, *
Time of Update: 2017-01-19
複製代碼 代碼如下:<?php /*************by garcon1986*********/ //print和echo的區別: //1. echo可以輸入多個字串,而print不能。 print "hello"."world"; //成功 echo "hello"."world"; //成功 //print "hello","world"; //失敗 echo "hello","world"; //成功 //2. echo比print更快。 $stime =
Time of Update: 2017-01-19
php地址欄傳中文$_GET下來後亂碼,urlencode和urldecode用法詳解url編碼文法: string urlencode(string str);傳回值: 字串函數種類: 編碼處理例如: 複製代碼 代碼如下:<?php$ChineseName="我的名字,是中文的哦";$EncodeStr=urlencode($ChineseName);echo "<a href=/cgi/personal.cgi?name=$EncodeStr>我的名字</a>"
Time of Update: 2017-01-19
複製代碼 代碼如下: <?php session_start(); //========================== //作者:biyuan //時間:2006.07 //聯絡:QQ6010707 //========================== ?> <html> <head> <title>碧原網路PHP+ACCESS文章管理系統</title> <meta http-equiv="content-type"
Time of Update: 2017-01-19
php自動載方法有兩種. 第一種方案用__autoload,這個函數較簡單,也較弱. 但有一問題沒有解決, 就是在include前判斷檔案是否存在的問題. 複製代碼 代碼如下: set_include_path('aa' . PATH_SEPARATOR . get_include_path()); function __autoload($className) { //如果加這個檢測, 因為此檔案不在目前的目錄下,它就會檢測不到檔案存在, //但include是能成功的 if
Time of Update: 2017-01-19
但定時產生就受到了一些局限性,大家如果有獨立伺服器的能在伺服器上設定計劃任務,但如果是使用虛擬機器主機的可就不好辦了.雖然方法非常多.但使用起來簡便容易的,我覺得還是先判斷已產生的首頁檔案的產生時間和現有時間之間的差值,如果滿足某個值就開始產生這種方法比較來得容易.不多說了.開始吧! 網上找到的,記一下。實踐證明,可用。 複製代碼 代碼如下: <?php $nowtime=time(); $pastsec = $nowtime – $_GET["t"]; if($pastsec<60
Time of Update: 2017-01-19
複製代碼 代碼如下:/*擷取圖片新聞列表*/ function getPicNews($number=5){ require_once 'include/content_class.php'; $Content=new Content(); $sql='select contentid as id,title,pic,typeid from `cms_content` where pic<>"" order by input_time desc';
Time of Update: 2017-01-19
WebService,想必大家都比較熟悉,是由“服務提供者”向“服務調用方”提供服務的一種方式。裡面有幾項關鍵的技術: XML:描述資料的標準方法 SOAP:簡易物件存取通訊協定 (SOAP),用於資訊交換 WSDL:Web服務描述語言 UDDI:通用描述、發現與整合,它是一種獨立於平台的,基於XML語言的用於在互連網上描述商務的協議。 SOAP預設傳輸的都是UTF-8的編碼,這也決定了預設情況下WebService用的也是UTF-8編碼。
Time of Update: 2017-01-19
要實現GZIP壓縮頁面需要瀏覽器和伺服器共同支援,實際上就是伺服器壓縮,傳到瀏覽器後瀏覽器解壓並解析。瀏覽器那邊不需要我們擔心,因為現在絕大多數瀏覽器都支援解析GZIP過的頁面。我們只要把頁面在伺服器端壓縮再輸出到瀏覽器就行了。 有點羅嗦,下面說正事: 正如要製作壓縮餅乾,先要拿到原料,要壓縮一個頁面,首先要獲得要輸出的內容。PHP中的ob_start()(ob => output
Time of Update: 2017-01-19
複製一下代碼,儲存為cs.php即可,若要儲存為其他名字,注意修改<form action=cs.php method=GET>這一行 複製代碼 代碼如下: <?php function zhuanhuan() { $urlodd=explode('//',$_GET["url"],2);//把連結分成2段,//前面是第一段,後面的是第二段 $head=strtolower($urlodd[0]);//PHP對大小寫敏感,先統一轉換成小寫,不然
Time of Update: 2017-01-19
複製代碼 代碼如下: <?php global $PHP_SELF; //echo $PHP_SELF; $t1=$_POST['textfield1']; $t2=$_POST['textfield2']; $t3=$_POST['textfield3']; $t4=$_POST['textfield4']; // 漢字--區位碼 if($t1!=""){ $t2= sprintf("%02d%02d",ord($t1[0])-160,ord($t1[1])-160); //echo $
Time of Update: 2017-01-19
於是便聯想到PHP中的對象怎麼樣序列化儲存性價比最高呢?接著想到了之前同事推薦的JSON編碼和解碼函數。 據他所說,json_encode和json_decode比內建的serialize和unserialize函數要高效。 於是我決定動手實驗,證實一下同事所說的情況是否屬實。 實驗分別在PHP 5.2.13和PHP 5.3.2環境下進行。 用同一個變數,分別用以上方式進行編碼或解碼10000次,並得出每個函數執行10000次所需的時間。 以下是PHP 5.2.13環境其中一次測試結果:
Time of Update: 2017-01-19
假如得到一個uid列表,數量在百萬行以上,格式如下: 複製代碼 代碼如下: 10001000 10001001 10001002 ...... 10001000 ...... 10001111 其實利用php數組的特性,很好進行排重,我們先來看一下php數組的定義:PHP 中的數組實際上是一個有序映射。映射是一種把 values 關聯到 keys 的類型。此類型在很多方面做了最佳化,因此可以把它當成真正的數組,或列表(向量),散列表(是映射的一種實現),字典,集合,棧,隊列以及更多可能性。
Time of Update: 2017-01-19
1 求長度,最基本的 $text = "sunny day"; $count = strlen($text); // $count = 9 2 字串截取 截取前多少個字元 $article = "BREAKING NEWS: In ultimate irony, man bites dog."; $summary = substr_replace($article, "...", 40); 3 算單詞數 $article = "BREAKING NEWS: In ultimate irony,
Time of Update: 2017-01-19
複製代碼 代碼如下: <?php $url='test.php?1=1'; $contents="fjka;fjsa;#page#批量產生分成檔案並且加上分頁代碼"; $ptext ='#page#'; ContentsPages($url,$contents,$ptext) /** * 函數名:ContentsPages * 功能:文章內容分頁 * 參數:$url文章內容頁URL 類型string,$contents文章內容頁內容 類型string,$ptext分頁標識