PHP高效目錄遍曆方法,不用遞迴,不用DirectoryIterator

PHP高效目錄遍曆,不用遞迴,不用DirectoryIterator補充:傳入的參數 $dir 為要遍曆目錄的絕對路徑,/** 快速尋找目錄、檔案 */public static function find($dir){ if(!is_dir($dir)) # 如果$dir變數不是一個目錄,直接返回false return false; $dirs[] = ''; # 用於記錄目錄 $files = array(); # 用於記錄檔案

PHP防盜鏈外部資源下載處理類

PHP防盜鏈外部資源下載處理類以下是自寫的簡單的PHP防盜鏈處理類(重新整理編寫成類檔案,以便後期改進);/** * * 防盜鏈外部資源下載處理類 */class BurglarDow{/** * 初始許可下載狀態 * @var allow * @access private */private $allow = false;/** * 初始下載地址 * @var dowUrl * @access private

最佳化PHP in_array()函數,效率提高50倍

/原始程式function pinyin($str) { //判斷是否是 單拼 雙拼 三拼 四拼 $pin_arr = array("a", "ai", "an", "ang", "ao", "ba", "bai", "ban", "bang", "bao", "bei", "ben", "beng", "bi", "bian", "biao", "bie", "bin", "bing", "bo", "bu", "ca", "cai", "can", "cang", "cao"

php get_headers函數的用法及判斷網站是否可以開啟

get_headers() 是PHP系統級函數,他返回一個包含有伺服器響應一個 HTTP 要求所發送的標題的數組。如果失敗則返回 FALSE 並發出一條 E_WARNING 層級的錯誤資訊(可用來判斷遠程檔案是否存在)。函數定義array get_headers ( string $url [, int $format = 0 ] )參數url 目標 URLformat 如果將可選的 format 參數設為 1,則 get_headers()

php擷取http狀態的兩個方法

php怎麼擷取http狀態在項目開發中,有時我們需要知道遠端URL地址是否能訪問正常,判斷其正常與否後進行下一步的操作,那麼在PHP中如何擷取遠程HTTP的狀態呢?逐風整理了兩種方式,大家可以自行參考/使用: #方式一$ch = curl_init('http://www.scutephp.com');curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_exec($ch);echo curl_getinfo($ch,

PHP擷取目前使用者真實IP的方法

近日做個項目跟Discuz有關,發現裡面有很多東西寫的非常不錯呢,於是乎想著將裡面的一些比較實用的功能提取出來和大家分享一下!畢竟Discuz裡面的東東應該還算是非常不錯的,比網上東找西找的那些資訊要靠譜些吧!下面就分享一個利用PHP擷取目前使用者真實的IP地址的方法。function

nginx+php 上傳檔案失敗的問題client_max_body_size

nginx的上傳參數問題,需要特別注意client_max_body_size這個參數,否則會中斷在nginx的請求.一般對於檔案上傳參數的php配置php.ini檔案如下:file_uploads on 是否允許通過HTTP上傳檔案的開關。預設為ON即是開upload_tmp_dir – 檔案上傳至伺服器上儲存臨時檔案的地方,如果沒指定就會用系統預設的臨時檔案夾upload_max_filesize 8m 望文生意,即允許上傳檔案大小的最大值。預設為2Mpost_max_size

php curl方法類比遠程登入

使用curl方法類比遠程登入 * 類比登入bbs.php100.com$cookie_file= tempnam('./temp','cookie');$login_url='http://bbs.php100.com/login.php';$post_fields='cktime=31536000&step=2&pwuser=這裡輸入你的使用者名稱&pwpwd=這裡輸入你的密碼'; $ch=

PHP讀取遠程檔案的三種方法

PHP讀取遠程檔案的幾種方法總結及區別分析。1.file_get_contents$url = 'http://www.xxx.com/';$contents = file_get_contents($url);//如果出現中文亂碼使用下面代碼//$getcontent = iconv(“gb2312″, “utf-8″,file_get_contents($url));//echo $getcontent;echo $contents;?>2.curl$url =

PHP ASCII碼轉換操作類

PHP ASCII碼轉換操作類PHP ASCII碼轉換類可以把中文轉ascii碼。並且可以批量轉換,還增加了一個常用的ascii代碼還原字元。具體代碼如下:class ascii{ function decode($str){ preg_match_all( "/(d{2,5})/", $str,$a); $a = $a[0]; foreach ($a as $dec) { if ($dec { $utf .= chr(

php利用P3P頭實現跨網域設定cookie

在PHP開發中,我們碰到的跨域主要還是糾結在IE,頁面中的IFRAME或者FRAME或者JS跨域的時候,IE有安全性原則限制頁面不帶cookie,但是如果我們加上P3P,就沒有這策略的限制。這也是P3P來突破跨域的可行前提,其實在firefox chorme類瀏覽器裡面是沒有這個限制的。首先我們瞭解一下P3P是什嗎?P3P(Platform for Privacy Preferences)是W3C公布的一項隱私保護推薦標準,以為使用者提供隱私保護。P3P標準的構想是:Web

PHP 5.3中的新特性及被棄用的功能函數總結

毫無疑問,如今PHP已經成為WEB開方當中最熱門的技術之一。根據nexen.net的調查,互連網上三分之一的網站選擇PHP來程式開發伺服器端程式。在歐美和日本等國家,PHP開發市場呈現出一片欣欣向榮的景象,像Facebook、Yahoo!、Flickr和Sourceforge這樣的知名PHP網站數不勝數。而近年來國內的各大網站也逐漸大量使用PHP。

PHP實現整除方法總結

PHP如何?整除?如果我們使用’/'操作符進行除法運算時,如果遇到無法除盡的情況,會得到小數值。如果我只希望得到整數部分,怎麼辦呢?在PHP的數學函數庫裡提供了多個函數供我們選擇:1、round函數, 對浮點數進行四捨五入。這個應該是最符合大家需要的吧。2、ceil函數, 進一法取整。3、floor ,捨去法取整,捨去小數部分

非常詳細的php.ini 設定檔詳解

php的設定檔詳解;;;;;;;;;;;;;;;;;;; 關於php.ini ;;;;;;;;;;;;;;;;;;;; 這個檔案必須命名為’php.ini’並放置在httpd.conf中PHPINIDir指令指定的目錄中。; 最新版本的php.ini可以在下面兩個位置查看:; http://cvs.php.net/viewvc.cgi/php-src/php.ini-recommended?view=co;

PHP 網站開發中網站效能分析

PHP 開發中的外圍資源效能分析首先,後端外圍資源,是指跟 PHP 運行過程中與語言本身無關的網路與 IO 操作、儲存服務、中介軟體代理、緩衝和資料庫訪問等,在本文中,我們先分析 IO 操作和中介軟體服務。為什麼外圍資源的效能分析,要以以上三者分析為主?我們可以看如下國內專業的效能監控工具 OneAPM 的 PHP Web 應用程式後台截取下來的總覽圖,通過這個圖可以看到,資料庫所花費的時間在總 PHP 回應時間中,佔據著 60% 甚至更大的比重,而 Memcached

UTF-8 Unicode ANSI網頁編碼的區別及轉換

1、ASCII碼我們知道,在電腦內部,所有的資訊最終都表示為一個二進位的字串。每一個二進位位(bit)有0和1兩種狀態,因此八個二進位位就可以組合出256種狀態,這被稱為一個位元組(byte)。也就是說,一個位元組一共可以用來表示256種不同的狀態,每一個狀態對應一個符號,就是256個符號,從0000000到11111111。上個世紀60年代,美國制定了一套字元編碼,對英語字元與二進位位之間的關係,做了統一規定。這被稱為ASCII碼,一直沿用至今。ASCII碼一共規定了128個字元的編碼,比如空

php擷取網站當前線上人數的方法

一、利用php實現簡單的計算當前網站線上人數的方法,只是簡單的通過計算訪問者ip地址從而得出一個大致的結果,不能精確的計算當前線上人數。header('Content-type: text/html; charset=utf-8');//author:www.scutephp.com$online_log='count.txt';//儲存線上人數資料的檔案, $timeout=45;//45秒內沒有動作,則被認識是掉線

PHP設定時區的幾種方法

php程式的時區設定是web伺服器安裝的時候應該設定好的,但是如果你把網站放到國外的話,一般環境預設的是當地的時區,而你網站內容需要顯示的是我們國內的時區,這時候就應該修改設定下時區了,下面介紹幾種PHP設定時區的幾種方法:1、修改PHP.ini設定時區在php.ini檔案中找到date.timezone這行,去掉前面的分號,改成: date.timezone = Asia/Shanghai2、修改

php socket通過smtp發送郵件(可帶附件)

php socket通過smtp發送郵件(可帶附件)//define("SOL", "\n");define("EOL", "\r\n");define("SMTP_HOST", "smtp.163.com");//SMTP伺服器define("SMTP_PORT", "25");//SMTP伺服器連接埠define("SMTP_USER", "");//SMTP伺服器的使用者帳號define("SMTP_PASS", "");//SMTP伺服器的使用者密碼$from =

php擷取圖片尺寸(寬度,高度)方法

本文詳細介紹PHP擷取圖片尺寸(寬度,高度)的函數,即getimagesize()函數。文法:array getimagesize( string filename [, array &imageinfo] )功能:getimagesize()函數將測定任何GIF,JPG,PNG,SWF,SWC,PSD,TIFF,BMP,IFF,JP2,JPX,JB2,JPC,XBM或WBMP影像檔並返迴文件的大小,尺寸,檔案類型以及一個可以用於普通HTML檔案中標記中的 height/width

總頁數: 5203 1 .... 3524 3525 3526 3527 3528 .... 5203 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.