Time of Update: 2017-01-19
本文執行個體分析了php類比登陸的實現方法。分享給大家供大家參考。具體分析如下:php類比登陸的實現方法,這裡分別列舉兩種方法實現類比登陸人人網。具體執行個體代碼如下:1)使用snoopy類比登陸:複製代碼 代碼如下:<?phpset_time_limit(0);require "Snoopy.class.php";$snoopy=new
Time of Update: 2017-01-19
本文執行個體講述了PHP計算百度地圖兩個GPS座標之間距離的方法。分享給大家供大家參考。具體實現方法如下:複製代碼 代碼如下:/** * 計算兩個座標之間的距離(米) * @param float $fP1Lat 起點(緯度) * @param float $fP1Lon 起點(經度) * @param float $fP2Lat 終點(緯度) * @param float $fP2Lon 終點(經度) * @return
Time of Update: 2017-01-19
本文執行個體講述了php實現按照權重隨機排序資料的方法。分享給大家供大家參考。具體實現方法如下:複製代碼 代碼如下:<?php /** * @param array $weight 權重 例如array('a'=>10,'b'=>20,'c'=>50) * @return string key 鍵名 */
Time of Update: 2017-01-19
複製代碼 代碼如下: <?php $array = array( 'abcd', 'abcde', 'bcde', 'cdef', 'defg', 'defgh' ); $str = '~'.implode('~',$array).'~'; $word = $_GET['word']; //url = xxx.php?word=a preg_match_all("/~({$word}(?:[^~]*))/i",$str,$matches); var_dump($matches[1]); /
Time of Update: 2017-01-19
一、數組處理函數: 醉感覺:數組處理函數在PHP開發中非常常見,學習好數組處理函數至關重要.數組處理函數在實際應用中涉及到:數組的建立,字串於數組的相互轉換,數組轉XML,數組轉JSON.數組的檢測.數組的合并於分割.數組的數目.擷取數組中的所有值,擷取數組中的所有索引值[下標] 1.建立數組: $new = array(); 2. implode(分隔,str) 把數組值資料按指定字元串連起來 複製代碼 代碼如下: $arr =
Time of Update: 2017-01-19
本文執行個體分析了php中$_POST與php://input的區別。分享給大家供大家參考。具體分析如下:$_POST 與 php教程://input可以取到值,$HTTP_RAW_POST_DATA 為空白$_POST 以關聯陣列方式組織提交的資料,並對此進行編碼處理,如urldecode,甚至編碼轉換php://input 也可以實現此這個功能可以獲得POST的未經處理資料。代碼複製代碼 代碼如下:echo file_get_contents( "php://input
Time of Update: 2017-01-19
1. 合并數組 array_merge()函數將數組合并到一起,返回一個聯合的數組。所得到的數組以第一個輸入數組參數開始,按後面數組參數出現的順序依次迫加。其形式為: 複製代碼 代碼如下: array array_merge (array array1 array2…,arrayN) 這個函數將一個或多個數組的單元合并起來,一個數組中的值附加在前一個數組的後面。返回作為結果的數組。
Time of Update: 2017-01-19
本文執行個體講述了php中fsockopen用法。分享給大家供大家參考。具體實現方法如下:複製代碼 代碼如下:$fp=fsockopen("127.0.0.1",80); //開啟資料流 if(!$fp) //如果開啟出錯 { echo "unable to
Time of Update: 2017-01-19
本文執行個體講述了php實現計數器的方法。分享給大家供大家參考。具體如下:這裡收藏了三款php計數器代碼,他們三個都有一個同共點就是全部無需資料庫,而是利用了文字檔來實現網頁瀏覽計數.第一款PHP計數器代碼如下:複製代碼 代碼如下:<?php //計數器 function countx($file="count.dat"){ if(file_exists($file)){ $fp=fopen($file,"r");
Time of Update: 2017-01-19
本文較為詳細的講述了php下Memcached的入門知識與執行個體。分享給大家供大家參考。具體如下:memcache 在什麼情況下被使用,什麼情況下不要使用?你在何時應該使用 memcache,又要在何時避免使用它?現在你已經知道了,memcahced 是被設計為減輕資料庫教程端壓力的,但是你最好能制定一個良好的策略,來想辦法讓 memcached
Time of Update: 2017-01-19
本文執行個體講述了php支付寶介面用法。分享給大家供大家參考。具體分析如下:現在流行的網站支援平台,支付寶當仁不讓的老大了,現在我們就來告訴你如何使用支付寶api來做第三方支付,把支付寶放到自己網站來,代碼如下:alipay_config.php配置程式如下:複製代碼 代碼如下:<?php */ //alipay_config.php 配置程式 $interfaceurl = "https://www.alipay.com/payto:"; $sitename =
Time of Update: 2017-01-19
include效能 複製代碼 代碼如下: include('include.php'); 當然這種方式並沒有錯誤,只不過在效率上它比下面的方式要稍稍差些: 複製代碼 代碼如下: include(realpath(dirname(_FILE_)).DIRECTORY_SEPARATOR.'include.php'); 這種方式我們可能需要輸入更多一些,但相對於前面那種需要PHP引擎去include_path 中迭代尋找所有名稱為'include.php'才能尋找到相應對象來說,dirname(
Time of Update: 2017-01-19
本文執行個體講述了php讀取csv資料儲存到數組的方法。分享給大家供大家參考。具體分析如下:csv是常用的excel格式的替代品,很多時候我們匯出資料是都會導成csv格式的,這樣和excel沒什麼區別,下面的程式是要讀取csv資料儲存到數組我們要對資料進行操作,所以儲存到資料,代碼如下:複製代碼 代碼如下:$info=csvtoarray::open('teste.csv'); //echo '<pre>'; //print_r($info); //echo
Time of Update: 2017-01-19
主要功能是根據貝貝的出生日期來顯示貝貝現在多大了,即時顯示貝貝的成長。 用目前時間減去出生的日期,但是可以顯示出來幾歲,幾個月,和幾天。 天的演算法有點問題,沒有考慮到大小月和2月份。 複製代碼 代碼如下: function getDays() { putenv("TZ=Asia/Chongqing"); $by = 2006; $bm = 7; $bd = 7; $rday=""; $today = getdate(); $by = $today[year] - $by; $bm =
Time of Update: 2017-01-19
SESSION與COOKIE區別: Session 將資訊儲存在伺服器上.伺服器在接受到唯一的SESSION_ID後,根據這個ID擷取相關資料,然後將資訊傳遞到用戶端(瀏覽器). Cookie 是將所有資訊以文本的形式存在本地檔案,並由用戶端(瀏覽器)進行管理與維護. 因為Session 資料存放區在server端,所以遠程client無法對資料進行修改;而Cookie儲存在client本地,容易被擷取和篡改.所以Session安全性較高. SESSION 介紹: PHP5
Time of Update: 2017-01-19
php中英文混合字元截斷不亂碼函數(utf8)複製代碼 代碼如下://utf8格式下的中文字元截斷//$sourcestr 是要處理的字串//$cutlength 為截取的長度(即字數)//$addstr 超過長度時在尾處加上的字元function cut_str($sourcestr, $cutlength, $addstr='...'){ $returnstr=''; $i=0; $n=0; $str_length=strlen($sourcestr)
Time of Update: 2017-01-19
其實我們可以利用array_filter函數輕鬆去掉多維空值,而數組的下標沒有改變,下面是舉例用法: <?php $array = array( 0 => '滔哥', 1 => false, 2 => 1, 3 => null, 4 => '', 5 => 'http://www.jb51.net', 6 => '0' ); print_r(array_filter($array)); ?> 上面代碼輸出結果為: Array ( [0] =&
Time of Update: 2017-01-19
參考型別(Reference)在許多電腦語言中都被使用,而且是作為一個非常強大而實用的特性存在。它有類似指標(Pointer)的實現,卻又有不同於指標的表現。例如C++的引用,可以讓不同變數指向同一個對象,同時又保有直接使用dot來擷取對象成員,不用繁瑣的使用dereference運算子(*)和Pointer to
Time of Update: 2017-01-19
1.可以直接用php的內建函數array_intersect() array array_intersect ( array $array1 , array $array2 [, array $ ... ] ) array_intersect() 返回一個數組,該數組包含了所有在 array1 中也同時出現在所有其它參數數組中的值。注意鍵名保留不變。 代碼: 複製代碼 代碼如下: <?php $array1 = array("a" => "green", "red", "blue")
Time of Update: 2017-01-19
瞭解crypt() 只要有一點使用非Windows平台經驗的讀者都可能對crypt()相當熟悉,這一函數完成被稱作單向加密的功能,它可以加密一些明碼,但不能反過來將密碼重新轉換為原來的明碼。crypt()函數定義如下。 string crypt (string input_string [, string salt])