Time of Update: 2017-01-19
session_unset() 釋放當前在記憶體中已經建立的所有$_SESSION變數,但不刪除session檔案以及不釋放對應的session id session_destroy() 刪除目前使用者對應的session檔案以及釋放session id,記憶體中的$_SESSION變數內容依然保留 因此,釋放使用者的session所有資源,需要順序執行如下代碼: 複製代碼 代碼如下: <?php $_SESSION['user'] = 'lowell'; session_unset();
Time of Update: 2017-01-19
用戶端發送的請求類似這樣 複製代碼 代碼如下: $request = array('parameters00','parameters01'); 在用戶端的請求你可以制定參數的資料類型,你可以將每個參數單獨的放進一個數組,在數組的第二個位置制定參數的資料類型,類似這樣 複製代碼 代碼如下: $request = array( array('parameters00','string'), array('parameters01','boolean'), array('parameters02'
Time of Update: 2017-01-19
之前寫了一篇關於數組去重的文章,但是僅限於一維數組。下面的函數可以用於二維數組: 複製代碼 代碼如下: //二維數組去掉重複值 function array_unique_fb($array2D) { foreach ($array2D as $v) { $v = join(",",$v); //降維,也可以用implode,將一維數群組轉換為用逗號串連的字串 $temp[] = $v; } $temp = array_unique($temp); //去掉重複的字串,也就是重複的一維數組
Time of Update: 2017-01-19
數組求和 給定一個含有n個元素的整型數組a,求a中所有元素的和。可能您會覺得很簡單,是的,的確簡單,但是為什麼還要說呢,原因有二,第一,這道題要求用遞迴法,只用一行代碼。第二,這是我人生中第一次面試時候遇到的題,意義特殊。 簡單說一下,兩種情況: 如果數組元素個數為0,那麼和為0。 如果數組元素個數為n,那麼先求出前n - 1個元素之和,再加上a[n - 1]即可。 複製代碼 代碼如下: // 數組求和 int sum(int *a, int n) { return n == 0 ? 0 :
Time of Update: 2017-01-19
本文執行個體講述了php擷取百度收錄、百度熱詞及百度快照的方法。分享給大家供大家參考。具體如下:擷取百度收錄:<?php/*抓取百度收錄代碼*/function baidu($s){ $baidu="http://www.baidu.com/s?wd=site%3A".$s; $site=file_get_contents($baidu); //$site=iconv("gb2312", "UTF-8", $site); ereg("找到相關網頁(.*)篇,",
Time of Update: 2017-01-19
很簡單的一個小例子 jQuery Mobile + PHP 通過超全域 $_FILES 上傳,然後用move_uploaded_file()方法把上傳的圖片移動到到本機伺服器下的檔案夾,下面是html和php的代碼複製代碼 代碼如下:<!DOCTYPE
Time of Update: 2017-01-19
本文執行個體講述了php程式內部post資料的方法。分享給大家供大家參考。具體實現方法如下:$postData = array();$postData['data1'] = "testdata1";$postData['data2'] = "testdata2";$postData['data3'] = "testdata3";$url='http://yourdomain/do.php';$str="";foreach ($postData as $k=>$v){ $str.=
Time of Update: 2017-01-19
一、PHP資料類型相互轉換1、強制轉換複製代碼 代碼如下:// bool,int,float,string,array,object,nullbool settype ( mixed $var , string $type )1)會改變原變數的類型複製代碼 代碼如下:$a= "123a"; // stringsettype($a, "int"); // 勿遺漏雙引號var_dump($a);2)在賦值前定義,不改變原變數類型複製代碼 代碼如下:$a = "123abc";$b = (int)"1
Time of Update: 2017-01-19
使用PHP GD,使用良好,一鍵剪裁各種尺寸,打包下載。經常換icon的懂的,美工給你一個1024的logo,你得ps出各種尺寸,於是有了這個東西。核心代碼複製代碼 代碼如下:<?phpclass image { /** * source image * * @var string|array
Time of Update: 2017-01-19
最近在做天地圖是GIS整合··要輸出HTML到JavaScript裡面··涉及到代碼轉義什麼的比較麻煩··所以寫個PHP的function分享一下:function jsformat($str){ $str = trim($str); $str = str_replace('\\s\\s', '\\s', $str); $str = str_replace(chr(10), '', $str); $str = str_replace(chr(13), '', $str); $str =
Time of Update: 2017-01-19
本文執行個體講述了PHP日期函數date格式化UNIX時間的方法。分享給大家供大家參考。具體分析如下:日期函數可以根據指定的格式將一個unix時間格式化成想要的文本輸出使用到函數文法如下string date (string $Format);string date (string $Format, int $Time);下面是示範代碼<?phpecho "When this page was loaded,\n";echo 'It was then ', date ('r'),
Time of Update: 2017-01-19
本文執行個體講述了php計算兩個座標(經度,緯度)之間距離的方法。分享給大家供大家參考。具體如下:這裡使用php計算兩個座標(經度,緯度)之間的距離,返回結果為米或者千米function distance($lat1, $lng1, $lat2, $lng2, $miles = true){ $pi80 = M_PI / 180; $lat1 *= $pi80; $lng1 *= $pi80; $lat2 *= $pi80; $lng2 *= $pi80; $r = 6372.797; //
Time of Update: 2017-01-19
string trim ( string $str [, string $charlist ] ) - 去除字串首尾處的空白字元(或者其他字元) trim()函數當第二個參數為空白時,預設去掉空格、定位字元、分行符號、斷行符號符、垂直定位字元等,當加入第二個參數時複製代碼 代碼如下: 1) trim(' \"string\"', '\"sg'); // 最終輸出:\"strin 2) trim(' \"string\"
Time of Update: 2017-01-19
Web開發中,分頁設計必不可少。本文列舉了10個PHP分頁尾本,希望對你的web開發會有協助。 列表中大部分,提供示範和代碼下載。 1) My Pagination With Ajax 2) MySql Pagination 3) Facebook Style Pagination 4) Php & MySql Pagination 5) Styling Pagination 6)
Time of Update: 2017-01-19
下面就分享一段相對完整的能夠在實際應用中派上用場的代碼,此代碼是ajax結合php代碼實現的。一.ajax代碼如下:<!DOCTYPE html><html><head><meta charset=" utf-8"><title>ajax實現瀏覽量點擊增加</title><script type="text/javascript">var xmlhttp=false;function add(){ try{
Time of Update: 2017-01-19
本文執行個體講述了php實現字串翻轉的方法。分享給大家供大家參考。具體實現方法如下:<?phpheader("content-type:text/html;charset=utf-8"); /**此函數的作用是反轉中文字串mb_strlen() 擷取字元的長度mb_substr() 擷取字元的單個元素krsort() 按照索引值逆序排序數組implode() 將數組拼接為字串explode() 使用字串分隔字串 */function str_rev_gb($str){
Time of Update: 2017-01-19
這段程式其實是屬於“小偷程式”的重要部分。 這一段程式只是下載遠程圖片的那一段而已,程式寫的比較簡單,大多部分都做了注釋。 複製代碼 代碼如下: if (preg_match_all("/http://[^ "']+[.jpg|.gif|.jpeg|.png]+/ui",stripcslashes($content),$aliurl)){ $i=0; //多個檔案++ while(list($key ,$v) = each($aliurl[0])){ //echo $v."<br
Time of Update: 2017-01-19
本文執行個體講述了php建立多級目錄的方法。分享給大家供大家參考。具體實現方法如下:<?php /* 寫出一個能建立多級目錄的PHP函數 */ function createdirlist($path,$mode){ if (is_dir($path)){ //判斷目錄存在否,存在不建立 echo "目錄'" . $path . "'已經存在"; //已經存在則輸入路徑 }else{ //不存在則建立目錄 $re=mkdir($path,$mode,
Time of Update: 2017-01-19
本文執行個體講述了php簡單擷取副檔名的方法。分享給大家供大家參考。具體實現方法如下:<?php function get_file_extension($file_name) { /* may contain multiple dots */ $string_parts = explode('.', $file_name); $extension = $string_parts[count($string_parts) - 1]; $extension =
Time of Update: 2017-01-19
本文執行個體講述了PHP遞迴遍曆指定目錄的檔案並統計檔案數量的方法。分享給大家供大家參考。具體實現方法如下:<?php//遞迴函式實現遍曆指定檔案下的目錄與檔案數量function total($dirname,&$dirnum,&$filenum){ $dir=opendir($dirname); echo readdir($dir)."<br>"; //讀取目前的目錄檔案 echo readdir($dir)."<br>"; //讀取上級目錄檔案