Time of Update: 2017-01-19
本文執行個體講述了php限制上傳檔案類型並儲存上傳檔案的方法。分享給大家供大家參考。具體如下:下面的代碼示範了php中如何擷取使用者上傳的檔案,並限制檔案類型的一般圖片檔案,最後儲存到伺服器<?php$allowedExts = array("gif", "jpeg", "jpg", "png");$extension = end(explode(".", $_FILES["file"]["name"]));if ((($_FILES["file"]["type"] ==
Time of Update: 2017-01-19
本文執行個體講述了php短網址和數字之間相互轉換的方法。分享給大家供大家參考。具體實現方法如下:<?php/** * 將數字轉為短網址代碼 * * @param int $number 數字 * @return string 短網址代碼 */function generate_code($number) { $out = ""; $codes = "abcdefghjkmnpqrstuvwxyz23456789ABCDEFGHJKMNPQRSTUVWXYZ"; while
Time of Update: 2017-01-19
本文執行個體講述了PHP擷取一段文本顯示點陣寬度和高度的方法。分享給大家供大家參考。具體如下:define("F_SIZE", 8);define("F_FONT", "arial.ttf");function get_bbox($text){ return imagettfbbox(F_SIZE, 0, F_FONT, $text);}function text_height ($text) { $box = get_bbox($text); $height = $box[3] -
Time of Update: 2017-01-19
本文執行個體講述了PHP實現自動對圖片進行滾動顯示的方法。分享給大家供大家參考。具體如下:指定某個圖片目錄,該程式自動在頁面上滾動展示每一張圖片,使用方法:1. 建立一個投影片的影像檔夾。2. 刪除影像檔夾中的投影片。3. 將下面代碼編碼後,粘貼在一個文字檔中,命名為“index.php”4. 上傳檔案到一個目錄中5. 更換第6和8行為你對應的設定。6. 運行 (使用第4步中設定的URL)代碼如下:複製代碼 代碼如下:<?/* PHP
Time of Update: 2017-01-19
本文執行個體講述了PHP使用ffmpeg給視頻增加字幕顯示的方法。分享給大家供大家參考。具體實現方法如下:複製代碼 代碼如下:<?php$dir = './'; // set to current folderif ($handle = opendir($dir)) { while(false!== ($file = readdir($handle))) { if ( is_file($dir.$file) ){ if (preg_match("'\.
Time of Update: 2017-01-19
本文執行個體講述了php使用memcoder將視頻轉成mp4格式的方法。分享給大家供大家參考。具體實現方法如下:複製代碼 代碼如下:<?phpconvertTo( "some-input-video.avi", "output.mp4" );function convertTo( $input, $output ) { echo "Converting $input to $output<br />"; $command
Time of Update: 2017-01-19
本文執行個體講述了PHP實現將視頻轉成MP4並擷取視頻預覽圖的方法。分享給大家供大家參考。具體實現方法如下:複製代碼 代碼如下:<?phpflv_convert_get_thumb('input.avi', 'output.jpg', 'output.ogm');// code provided and updated by steve of phpsnaps ! thanks// accepts:// 1: the input video file// 2: path to
Time of Update: 2017-01-19
本文執行個體講述了PHP實現從遠程下載檔案的方法。分享給大家供大家參考。具體實現方法如下:<?phpif ($_GET[xfer]) {if ($_POST[from] == "") {print "You forgot to enter a url.";} else {copy("$_POST[from]", "$_POST[to]");$size = round((filesize($_POST[to])/1000000), 3);print "transfer
Time of Update: 2017-01-19
本文執行個體講述了php實現過濾UBB代碼的類。分享給大家供大家參考。具體如下:PHP代碼如下:複製代碼 代碼如下:class Day{ function ubb($Text) { /// UBB代碼轉換 //$Text=htmlspecialchars($Text); &
Time of Update: 2017-01-19
這個是一個檢測ip是否非法的php函數,適應於白名單,黑名單功能開發,主要情境應用於:api來源限制,訪問限制等.複製代碼 代碼如下:/** * 安全IP檢測,支援IP段檢測 * @param string $ip 要檢測的IP * @param string|array $ips 白名單IP或者黑名單IP * @return boolean true 在白名單或者黑名單中,否則不在 */function
Time of Update: 2017-01-19
本文執行個體講述了PHP往XML中添加節點的方法。分享給大家供大家參考。具體方法如下:1. contacts.xml代碼複製代碼 代碼如下:<contact id="43956"> <personal>
Time of Update: 2017-01-19
本文執行個體講述了PHP遍曆XML文檔所有節點的方法。分享給大家供大家參考。具體實現方法如下:1. contact.xml代碼:<contact id="43956"> <personal> <name> <first>J</first> <middle>J</middle> <last>J</last>
Time of Update: 2017-01-19
分享一個標準PHP的AES密碼編譯演算法類,其中mcrypt_get_block_size('rijndael-128', 'ecb');,如果在不明白原理的情況下比較容易搞錯,可以通過mcrypt_list_algorithms函數查看你需要的密碼編譯演算法標識。複製代碼 代碼如下:<?php/** * AES128加解密類 * @author dy * */defined('InEjbuy') or exit('Access
Time of Update: 2017-01-19
代碼很簡單,這裡就不多廢話了,直接奉上代碼複製代碼 代碼如下:<?php//header('Content-Type: text/xml;
Time of Update: 2017-01-19
本文執行個體講述了PHP擷取ip對應地區和使用網路類型的方法。分享給大家供大家參考。具體分析如下:這裡測試的時候因為ip168網站禁止,所以試著在原有代碼上修改為ip138資料庫的資料調用,代碼如下:<?php//原程式有問題,現修改為ip138資料庫 /** * 擷取IP地區 * Enter description here ... * @param unknown_type $ip */ function GetArea($ip){ $url =
Time of Update: 2017-01-19
本文執行個體講述了php瀏覽歷程記錄的方法。分享給大家供大家參考。具體實現方法如下:/** * 商品曆史瀏覽記錄 * $data 商品記錄資訊 */private function _history($data){ if(!$data || !is_array($data)) { return false; } //判斷cookie類裡面是否有瀏覽記錄 if($this->_request->getCookie('history')) { $history =
Time of Update: 2017-01-19
本文執行個體講述了php實現cookie加密的方法。分享給大家供大家參考。具體實現方法如下:複製代碼 代碼如下:<?phpclass Cookie{ /** * 解密已經加密了的cookie * * @param string $encryptedText
Time of Update: 2017-01-19
本文執行個體講述了php擷取本周開始日期和結束日期的方法。分享給大家供大家參考。具體如下:複製代碼 代碼如下://當前日期 $sdefaultDate = date("Y-m-d"); //$first =1 表示每周星期一為開始日期 0表示每周日為開始日期 $first=1; //擷取當前周的第幾天 周日是 0 周一到周六是 1 - 6 $w=date('w',strtotime($sdefaultDate));
Time of Update: 2017-01-19
PHP數組排序可以用array_multisort方法實現,但是如果是多維陣列,並且我們要指定數組中的某個欄位進行排序,那麼這就需要我們自己寫方法實現了。本文分享了一段PHP指定欄位的多維陣列排序方法的代碼,這段代碼可實現根據field欄位對數組進行排序。複製代碼 代碼如下:function sortArrByField(&$array, $field, $desc = false){ $fieldArr = array(); foreach ($array as $k
Time of Update: 2017-01-19
本文執行個體分析了PHP多線程之內部多線程用法。分享給大家供大家參考。具體如下:複製代碼 代碼如下:<?phpclass Http_MultiRequest{ //要並行抓取的url 列表 private $urls = array(); //curl 的選項 private $options;