PHP 簡單實現冒泡排序

之學習php的時候不敢往演算法上靠近。就是怕擾亂自己的思想,現在回顧一下也還真的就那一回事。嘿嘿!各位有沒有遇到這樣子的情況呢?哈 #冒泡排序法$arr = array(12,45,89,3,24,55,223,76,22,11,89,2,4,5,28,112,20,434,23,65,65,765,6,8,23,5,33,553,45,423,64,77,84,23);

php產生html靜態頁面的方法參考

//////////// 張樹林 - 慧佳工作室//// Module Name: woods-bhtml.php// Abstract: 產生靜態HTML處理常式尾底// Version: 2.0// 著作權 1001-1006,慧佳工作室所有著作權保護//The software for free software, allowing use, copy,//modify and distribute the software and files. Any//use of this

數字轉換中文

class TransFormNumber{ public $chinaData = array('1'=>'壹','2'=>'貳','3'=>'三','4'=>'肆','5'=>'伍','6'=>'陸','7'=>'柒','8'=>'捌','9'=>'玖'); public $chinaDataInt = array('1'=>'元','2'=>'拾','3'=>'佰','4'=>'仟','5'=>'萬','6'=>'拾','7'=>'佰','8'=>'仟','9'=>'億','1

學習php的適配器模式

php設計模式之適配器模式,即Adapter(別名Wrapper)模式:將一個類的介面,轉換成客戶期望的另一個類的介面。適配器可以讓原本介面不相容的類合作無間。php設計模式之適配器模式,即Adapter(別名Wrapper)模式:將一個類的介面,轉換成客戶期望的另一個類的介面。適配器可以讓原本介面不相容的類合作無間。這種設計模式的要點:1)、適配器模式主要應用於“希望複用一些現存的類,但是介面又與複用環境要求不一致的情況”,在遺留代碼複用、類庫遷移等方面非常有用。2)、適配器模式有對象適配器和

php寫的將逗號、空格、斷行符號分隔的字串轉換為數組的函數

/** * transform ' hello, world !' to array('hello', 'world') * url: http://bbs.it-home.org* date: 2013/2/17*/ function strsToArray($strs) { $result = array(); $array = array(); $strs = str_replace(',', ',', $strs); $strs = str_replace("n", ',',

擷取檔案的絕對路徑包含上一級目錄的代碼

echo __FILE__ ; // 取得當前檔案的絕對位址,結果:F:\www\test.phpecho dirname(__FILE__); // 取得當前檔案所在的絕對目錄,結果:F:\www\echo dirname(dirname(__FILE__)); //取得當前檔案的上一層目錄名,結果:F:\?>複製代碼這裡順便提一下php中的另一個函數:chdir()函數。chdir() 函數定義和用法chdir() 函數把當前的目錄改變為指定的目錄。若成功,則該函數返回 true,否則返回

PHP轉換檔夾下所有檔案的編碼 適合發布網站的其他編碼版本

PHP轉換檔夾下所有檔案的編碼 適合發布網站的其他編碼版本 比如你有一個GBK版本 你想有一個UTF8版本 或者你只有GBK的源碼 你想二次開發 但是你不想改變IDE的編碼方式 你可以用這個程式將其批量轉化為UTF8 /** * 把一個檔案夾裡的檔案全部轉碼 只能轉一次 否則全部變亂碼 * @param string $filename */function iconv_

php分頁類,第一次做

第一次分享,讓大家踩踩 @charset "utf-8";*{padding:0;margin:0;}.page {font-size: 14px;text-align:center}.page ul{list-style-type:none;display:table;margin-left:auto;margin-right:auto}.page ul li{min-

php產生靜態頁面的方法(三個函數)

/** 建立目錄*/function makedir($mudir){$file = "./$mudir";@mkdir($file,0777);}/**先創子摸板檔案路徑*/function writemod($filemodname) {$fp=fopen("showmod.shtml","r");$str=fread($fp,filesize("showmod.shtml"));fclose($fp);$fp=fopen($filemodname,"w");fwrite($fp,$str)

更加完善數字轉換中文類

最近老是遇到數字轉換中文的問題,寫了個分享一下。大家多指教。 /* * func 數字轉換中文類 * Author shuang * date 2012-08-17 * email:shuangbrother@sina.com */class TransFormNumberNew{ public $chinaData = array('1'=>'壹','2'=>'

php的二個函數:產生序號、字串替換

/** * 序號產生器 func: snMaker param: $pre = ''*/ function snMaker($pre = '') { $date = date('Ymd'); $rand = rand(1000000,9999999); $time = mb_substr(time(), 5, 5, 'utf-8'); $serialNumber = $pre.$date.$time.$rand; // echo strlen($serialNumber).'';

ThinkPHP上傳圖片是否存否資料庫類

看下項目要求:可以選擇是否存入資料庫,指定檔案類型,檔案大小,縮圖及縮圖大小 class AttachModel extends Model{/** * 附件上傳 * @param string $type 檔案類型:jpg,png * @param int $maxsize 最大上傳容量:預設100Kb * @param string $model 上傳所在模組 *

IIS環境中防止本機使用者用fsockopen進行DDOS攻擊的方法

/* from: http://bbs.it-home.org date: 2013/2/17*/$fp = fsockopen("udp://$ip", $rand, $errno, $errstr, 5); if($fp){ fwrite($fp, $out); fclose($fp); ?>複製代碼針對這種情況,可以修改 php.ini ,禁用 fsockopen 函數,及使用Windows 2003的 安全性原則 屏蔽原生UDP連接埠。1)、禁用函數 尋找到

php字元轉義的相關注意事項

$str = "ffff\0ffff"; echo(strlen($str)); echo("\n"); for($i=0;$iecho("\n");複製代碼輸出結果: ----------------------9 102 102 102 102 0 102 102 102 102二、替換特殊字元的例子 $str = "ffff\0ffff"; $str = str_replace("\x0", "", $str); //或者用$str = str_replace("\0", "",

笑談Smarty技術配置與應用

複製代碼儲存在 templates 目錄中。5、建立檔案模板設定檔: config.php include "../libs/Smarty.class.php";$NowPathArray=explode("test",str_replace("\\","/",dirname(__FILE__))) ;@define("root_path", $NowPathArray[0]);@define('__SITE_ROOT', root_path."test");$tpl = new Smarty(

php實現頁面跳轉的別樣方法

function server_transfer($dest){global ...; // 把希望在新頁面中用到的本頁變數或自訂的全域變數列在這裡include $dest; // 運行新指令碼exit; // 退出本指令碼}?> 複製代碼注意:1)、如果跳轉之前輸出的任何資料都會在新頁面中顯示,除非使用 ob_start 緩衝,可以在跳轉之前清空,這樣就互不影響了。2)、由於新頁面在一個自訂的函數範圍內運行,所以本頁面定義的變數不會影響到新頁面,這點是好處也是壞處。3)、新頁面依然可以用 $

php寫的一個精確到天的年齡計算函數

/** * PHP 年齡計算函數 * * 參數支援數組傳參和標準的 Mysql date 類型傳參 * params sample * ----------------- $birthArr = array( 'year' => '2000', 'month' => '11', 'day' => '3' ); $birthStr = '2000-11-03'; * ------------------ * ); * @author * @copyright (c) 2011,2012 Just

php中set_include_path與get_include_path例子

set_include_path('/xampp/htdocs/test/include');  //請注意php裡邊的'/'代表的不是網站根目錄,而是檔案所在的盤符,可用echo realpath('/');查看//若php版本過低,該函數不支援,可用通用版ini_set()/*查看真實預設包含路徑*/echo realpath(get_include_path());/*要包含cls.mysqli.php只需要*/require_once('cls.mysqli.php');$mysql =

將資料庫中的所有內容產生html靜態頁面的代碼

require_once("conn.php");if($_GET['all']){/*擷取資料庫記錄,以便於產生html檔案有個檔案名稱*/$sqlquery = "select * from $tbname";$result = mysql_query($sqlquery,$conn)or die("查詢失敗!");$fp = fopen("./template/article.html",r);$fpcontent =

虛擬機器主機上定時自動產生靜態頁面的方法

$nowtime=time();$pastsec = $nowtime – $_GET["t"];if($pastsec{exit; //1分鐘更新一次,時間可以自己調整}ob_start(); //開啟緩衝區include(”index.php”);$content = ob_get_contents(); //得到緩衝區的內容$content .= “n”; //加上調用更新程式的代碼file_put_contents(”index.html”,$content);if

總頁數: 5203 1 .... 1538 1539 1540 1541 1542 .... 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.