php通過淘寶API查詢IP地址歸屬等資訊_php技巧

淘寶公司提供了一個很好用的IP地理資訊查詢介面。在這裡:http://ip.taobao.com/TaobaoIPQuery2這個類將極大的簡化相關的資訊查詢。類 TaobaoIPQuery2 檔案:<?php/* Usage: * $IPInfo = TaobaoIPQuery2::getIPInfo('IPAddress'); */Class TaobaoIPQuery2{ private static $_requestURL =

php實現統計目錄檔案大小的函數_php技巧

早上剛到公司,頭告訴我,抓緊寫一個小函數,用來統計指定目錄中檔案大小,我了個去,動手吧,還好有點小基礎,一會就完工了,哈哈。代碼在下面咯。<? /** 統計目錄檔案大小的函數 @author xfcode */ function dirsize($dir) {    @$dh = opendir($dir);   $size = 0;   while ($file = @readdir($dh))   {    if ($file != "." and $file !

通過PHP內建的伺服器來查看正則匹配結果的方法_php技巧

眾所周知,PHP代碼需要web伺服器來執行,要測試PHP代碼就得搭建一個web伺服器,這就給我們平時學習帶來了較多不便。不過好在PHP v5.4版本以後,PHP會內建一個功能簡單的web伺服器。啟動內建web伺服器首先,進入自訂的web檔案夾,然後啟動內建web伺服器:cd ~/public_htmlphp -S localhost:8000連接埠號碼8000是自訂的,換成其他未使用連接埠均可。啟動後,控制介面如下所示:

PHP實現檔案上傳和多檔案上傳_php技巧

在PHP程式開發中,檔案上傳是一個使用非常普遍的功能,也是PHP程式員的必備技能之一。值得高興的是,在PHP中實現檔案上傳功能要比在Java、C#等語言中簡單得多。下面我們結合具體的代碼執行個體來詳細介紹如何通過PHP實現檔案上傳和多檔案上傳功能。要使用PHP實現檔案上傳功能,我們先來編寫兩個php檔案:index.php和upload.php。其中,index.php頁面用於提交檔案上傳的表單請求,upload.php頁面用於接收上傳的檔案並進行相應處理。首先,我們來編寫一個簡單的index.

4種PHP非同步執行的常用方式_php技巧

本文為大家講述了php非同步呼叫方法,分享給大家供大家參考,具體內容如下用戶端與伺服器端是通過HTTP協議進行串連通訊,用戶端發起請求,伺服器端接收到請求後執行處理,並返回處理結果。有時伺服器需要執行很耗時的操作,這個操作的結果並不需要返回給用戶端。但因為php是同步執行的,所以用戶端需要等待服務處理完才可以進行下一步。因此對於耗時的操作適合非同步執行,伺服器接收到請求後,處理完用戶端需要的資料就返回,再非同步在伺服器執行耗時的操作。1.使用Ajax 與 img

php實現非同步資料調用的方法_php技巧

瀏覽器和伺服器之間只有一種面向不需連線的HTTP協議進行通訊的,面向不需連線的程式的特點是用戶端請求服務端,服務端根據請求返回相應的程式,不能保持持久串連。這樣就出現了一個問題,一個用戶端的相應服務端可能執行1秒也有可能執行1分鐘,這樣瀏覽器就會一直處於等待狀態,如果程式執行緩慢,使用者可能就沒耐心關掉了瀏覽器。而有的時候我們不需要關心程式執行的結果,沒有必要這樣浪費時間和耐心等待,那我們就要想出辦法讓程式不收等待在後台靜默執行。比如現在有一個情境,給1000個使用者發送一封推薦郵件,使用者輸入

PHP下SSL加密解密、驗證、簽名方法(很簡單)_php技巧

超級簡單,依賴於OpenSSL擴充,這裡就不多廢話了,直接奉上代碼簽名:function sign($data) { //讀取私密金鑰檔案 $priKey = file_get_contents('key/rsa_private_key.pem'); //轉換為openssl密鑰,必須是沒有經過pkcs8轉換的私密金鑰 $res = openssl_get_privatekey($priKey); //調用openssl內建簽名方法,產生簽名$sign openssl_sign($data,

php採用session實現防止頁面重複重新整理_php技巧

如何防止頁面重複重新整理,在php環境下可以利用session來輕鬆實現。b.php的代碼 <?php//只能通過post方式訪問 if ($_SERVER['REQUEST_METHOD'] == 'GET') {header('HTTP/1.1 404 Not Found'); die('親,頁面不存在');} session_start(); $fs1=$_POST['a']; $fs2=$_POST['b']; //防重新整理時間,單位為秒 $allowTime = 30;

分享PHP計算兩個日期相差天數的代碼_php技巧

本文執行個體講述了php計算兩個日期相差天數的方法。分享給大家供大家參考。具體實現方法如下:<?php$date1 = date( 'Y-m-d' );$date2 = "2015-12-04";$diff = abs(strtotime($date2) - strtotime($date1));$years = floor($diff / (365*60*60*24));$months = floor(($diff - $years * 365*60*60*24) / (30*6

php獲得用戶端瀏覽器名稱及版本的方法(基於ECShop函數)_php技巧

本文執行個體講述了php獲得用戶端瀏覽器名稱及版本的方法。分享給大家供大家參考,具體如下:看到ecshop中有這麼一個函數get_user_browser(),擷取瀏覽器的名稱和版本。雖然擷取的資訊只是簡單的一些資訊,但是還是很實用。其原理主要是通過$_SERVER['HTTP_USER_AGENT']獲得瀏覽器資訊,再用正則進行比對得出瀏覽器的資訊。以下是各瀏覽器啟動並執行效果:源碼如下:<?phpfunction get_user_browser(){ if (empty($

PHP多維陣列轉一維數組的簡單實現方法_php技巧

本文執行個體講述了PHP多維陣列轉一維數組的簡單實現方法。分享給大家供大家參考,具體如下:php語言本身沒有將多維陣列轉為一維數組的函數,但是我們可以自己寫一個php函數來實現將多維轉一維的功能。運用了遞迴,簡單粗暴,整個函數體9行代碼就實現了該功能,php源碼如下:$multi = array( array( array( 'wo', 'shi' ), 'php' ), 'cheng', array( array( 'xu',

WordPress中轉義HTML與過濾連結的相關PHP函數使用解析_php技巧

esc_html()(轉義 Html)esc_html() 函數用來轉義 Html 代碼,讓 Html 代碼不轉義。用法esc_html( $text );參數$text(字串)(必須)要轉義的字串。預設值:None傳回值(字串)返迴轉義後的字元。例子echo esc_html( '<a href="http://www.example.com/">A link</a>' );上邊的代碼將輸出:WordPress 函數:esc_html()(轉義

WordPres對前端頁面調試時的兩個PHP函數使用小技巧_php技巧

函數esc_js()(過濾 Html 內嵌 JS)參數$text(字串)(必須)要過濾的字串。預設值:None傳回值(字串)返回過濾後的字串。例子<input type="text" value="<?php echo esc_attr( $instance['input_text'] ); ?>" id="subbox" onfocus="if ( this.value == '<?php echo esc_js(

配置eAccelerator和XCache擴充來加速PHP程式的執行_php技巧

eaccelerator安裝配置PHP加速eAccelerator簡介eAccelerator是一個的免費、開源的PHP模組,它能夠為提供PHP加速、最佳化、加碼、和動態內容緩衝功能。它通過儲存PHP指令碼編譯後的狀態而加快執行PHP指令碼的速度,而不需要頻繁的編譯這個PHP指令碼。而且它能最佳化PHP指令碼,以提高執行PHP的速度。eAccelerator特色是減少了伺服器負載、使PHP指令碼加速1-10倍。下載地址:http://sourceforge.net/projects/eaccel

PHP使用mkdir建立多級目錄的方法_php技巧

本文執行個體講述了PHP使用mkdir建立多級目錄的方法。分享給大家供大家參考,具體如下:PHP中使用mkdir()可以建立多級目錄,相比之前自己一級一級的建立,這個函數非常好用。下面是php手冊上的函數介紹:複製代碼 代碼如下:bool mkdir ( string $pathname [, int $mode = 0777 [, bool $recursive = false [, resource $context ]]]

PHP按指定索引值對二維數組進行排序的方法_php技巧

本文執行個體講述了PHP按指定索引值對二維數組進行排序的方法。分享給大家供大家參考,具體如下:問題:有數組:複製代碼 代碼如下:array(0=>array('id'=>1,'price'=>50),1=>array('id'=>2,'price'=>60));要求根據數組的price這個欄位進行排序。實現代碼如下:<?php $array[] = array('id'=>1,'price'=>50);$array[] =

php刪除數組中重複元素的方法_php技巧

幾種php刪除數組元素方法在很多情況下我們的數組會出現重複情況,那我們刪除數組中一些重複的內容怎麼辦,這些元素必須保持他唯一,所以就想辦法來刪除它們,下面利用了遍曆查詢來重複資料刪除數組元素的幾種方法。方法一、完整重複資料刪除數組執行個體-----刪除數組中的一個元素function array_remove_value(&$arr, $var){foreach ($arr as $key => $value) {if (is_array($value))

PHP輸入資料流php://input執行個體講解_php技巧

對於php://input介紹,PHP官方手冊文檔有一段話對它進行了很明確地概述。“php://input allows you to read raw POST data. It is a less memory intensive alternative to$HTTP_RAW_POST_DATA and does not need any special php.ini directives. php://input is not available with

php上傳圖片並壓縮的實現方法_php技巧

本文執行個體講解了php上傳圖片並壓縮的實現方法,之前一篇《PHP實現圖片上傳並壓縮》已經為大家進行了簡單介紹,此次實現上傳圖片然後按照比例縮圖,指定縮圖的最大高度或者最大寬度,具體內容如下實現代碼:<?php function _UPLOADPIC($upfile, $maxsize, $updir, $newname = 'date') { if ($newname == 'date') $newname = date ( "Ymdhis" );

Linux系統中設定多版本PHP共存配合Nginx伺服器使用_php技巧

應用環境LNMP的環境,當前PHP版本5.3.8,遇到一個應用需求只支援PHP 5.2.x,又希望保持現有應用還是用PHP

總頁數: 1662 1 .... 1100 1101 1102 1103 1104 .... 1662 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.