Time of Update: 2016-07-14
如何新增控制器? 在Lib/Action中新增一個控制器:ProductAction.class.php: class ProductAction extends Action{ public function index(){ echo 'product模組 , index方法'; }} 然後通過url訪問: 這此要引入一個非常重要的一個概念:url調度模式:就是我們在訪問網站時的使用不同的ur訪問方式
Time of Update: 2016-07-14
在做一個圖片預覽中圖的東西,遇到一個問題,就是要判斷遠程檔案是否存在(不是同一台伺服器)。代碼如下: 0102030405060708091011121314151617181920212223242526272829303132333435 //方法一function file_exists($url){$ch = curl_init();curl_setopt($ch, curlopt_url,$url);curl_setopt($ch, curlopt_nobody, 1); //
Time of Update: 2016-07-14
1.找到C:\WINDOWS\system32\drivers\etc\hosts127.0.0.1 localhost127.0.0.1 www.zhosoft.com 2.找到C:\wamp\bin\apache\apache2.2.22\conf\httpd.conf檔案,開啟# Virtual hosts#Include conf/extra/httpd-vhosts.conf修改為# Virtual hostsInclude
Time of Update: 2016-07-14
Foreach 函數(PHP4/PHP5) foreach 文法結構提供了遍曆數組的簡單方式。 foreach 僅能夠應用於數組和對象,如果嘗試應用於其他資料類型的變數,或者未初始化的變數將發出錯誤資訊。 有兩種文法: [php]foreach (array_expression as $value) statement foreach (array_expression as $key => $value) statement foreach
Time of Update: 2016-07-14
1、simplexmlSimpleXML 把 XML 文檔轉換為對象,比如:元素 - 被轉換為 SimpleXMLElement 對象的單一屬性。當同一層級上存在多個元素時,它們會被置於數組中。屬性 - 通過使用關聯陣列進行訪問,其中的下標對應屬性名稱。元素資料 - 來自元素的文本資料被轉換為字串。如果一個元素擁有多個文本節點,則按照它們被找到的順序進行排列。當執行類似下列的基礎任務時,SimpleXML 使用起來非常快捷:讀取 XML 檔案從 XML 字串中提取資料編輯文本節點或屬性
Time of Update: 2016-07-14
一、目錄操作 首先是從目錄讀取的函數,opendir(),readdir(),closedir(),使用的時候是先開啟檔案控制代碼,而後迭代列出:$base_dir="filelist/";$fso=opendir($base_dir);echo $base_dir."";while($flist=readdir($fso)){ echo $flist."";}closedir($fso)?>
Time of Update: 2016-07-14
數列從第三項開始,每一項都等於前兩項之和。F0=0,F1=1,Fn=F(n-1)+F(n-2) 遞迴版和非遞迴版。 php function fib($n){ $array = array(); $array[0] = 1; $array[1] = 1; for($i=2;$i 作為C和java的程式猿,在第一次在寫非遞迴的時候,忘記了變數前加$,悲催。輸出結果Array ( [0] => 1 [1] => 1 [2] => 2
Time of Update: 2016-07-14
ID, 'images', false); //一會你要添加的自訂欄位 images if($images){ //開始迴圈同名自訂欄位 foreach ($images as $image) { $fullvalue = explode("|", $image); $post_img=$fullvalue[0];
Time of Update: 2016-07-14
load($filePath); //$filename可以是上傳的檔案,或者是指定的檔案$sheet = $objPHPExcel->getSheet(0); $highestRow = $sheet->getHighestRow(); // 取得總行數 $highestColumn = $sheet->getHighestColumn(); //
Time of Update: 2016-07-14
PHP及網頁使用UTF-8編碼,資料庫是sql server2008,使用預設編碼(936,即GBK編碼)當讀取資料庫資料時,使用php內建的json_encode()返回到前端,結果中文不顯示。解決辦法: employeeGet.php //這裡要注意,因為mssql2008的datetimne類型是帶有毫秒的,直接在最上層顯示 可能會有問題,所以要做一次轉換 convert(varchar(20),updateTime,120) as updateTime
Time of Update: 2016-07-14
1.原生態代碼或者類的頭上,註明作者,關鍵演算法計算過程例如/***@author zengmoumou*功能:根據列表ip,取得ip對應的電訊廠商,省,市,縣*/2.變數盡量用英文單詞的組合,第一個小寫,後面大寫例如:$confTreeModel = D("ConfTree");3.函數名盡量用英文單詞的組合,第一個小寫,後面大寫例如:function searchRealServer($keyword)4.函數之上最好寫名該函數的作者,變數,演算法例如: /** *
Time of Update: 2016-07-14
php的類屬性其實有兩種,一種是類常量,一種是類靜態變數。兩種容易引起混淆。如同靜態類方法和類執行個體方法一樣,靜態類屬性和執行個體屬性不能重定義(同名),但靜態屬性可以和類常量同名。getStaticvar(); ?> getStaticvar();?>
Time of Update: 2016-07-14
1、計算相對路徑 function getpathinfo( $a, $b ) { $a2array = explode('/', $a); $b2array = explode('/', $b); $pathinfo = ''; for( $i = 1; $i function getpathinfo( $a, $b ) { $a2array = explode('/'
Time of Update: 2016-07-14
[php] 下面是關於 下面是關於[php] #include #include #include #include #include #include #define MAXLINE 1024 /*unbuffer input/output function*/ ssize_t rio_readn(int fd,void *usrbuf,size_t n) { size_t nleft = n; ssize_t nread; char *bufp =
Time of Update: 2016-07-14
[php]$path = dirname(__FILE__); scandDir($path); function bomtoutf8($filename) { $ef = 239; $bb = 187; $bf = 191; if (is_dir($filename)) return; $fd = fopen($filename, "rb"); if (!$fd) exit($filename); $headers =
Time of Update: 2016-07-14
在64位系統上安裝時,會出現錯誤:/usr/local/lib/libz.a: could not read symbols: Bad value 解決方案如下:cd zlib-1.2.3 //進入zlib目錄CFLAGS="-O3 -fPIC" ./configure //使用64位元的方法進行編譯makemake installmake clean
Time of Update: 2016-07-14
看手冊時發現PHP_EOL這個變數,查了下資料,原來是相當於分行符號在unix系列用 \n在windows系列用 \r\n在mac用 \rPHP中可以用PHP_EOL來替代,以提高代碼的原始碼級可移植性比如: [php] echo PHP_EOL; //windows平台相當於 echo "\r\n"; //unix\linux平台相當於 echo "\n"; //mac平台相當於 echo "\r"; echo PHP_EOL; //
Time of Update: 2016-07-14
在Netbeans中由於使用了Swing進行開發,所以其中介面的字型也是由Java虛擬機器進行配置而不是隨作業系統的。在安裝完Netbeans後預設的字型大小是11px。而在Windows下的宋體最小支援12px。所以字型為11px就已經無法完整顯示了。 簡單的解決辦法就是將字型改大一點。詳細的方法是開啟Netbeans安裝目錄下的etc\netbeans.conf檔案。在:netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-
Time of Update: 2016-07-14
文章最底部有。給新產品添加“new”的標籤。給折扣產品,顯示出折扣的數量。這個可以自己寫一段代碼加在到模板檔案夾下面的catalog/product/list.phtml中。 以下是代碼timestamp(time()); ?> $new_str_tm = strtotime($_product->getNews_from_date()); $new_end_tm =
Time of Update: 2016-07-14
/** * 機率演算法 * @param array $probability * @return integer|string */function get_rand($probability) { // 機率數組的總機率精度 $max = array_sum($probability); foreach ($probability as $key => $val) { $rand_number = mt_rand(1,