2010年2月26日 星期五

新開式窗

href="JavaScript:void(0);
讓滑鼠有手指的樣子



<a href="JavaScript:void(0);" onclick="window.open('http://www.top-aplus.com/','','scrollbars=yes,resizable=yes');"><img src="/pub/img/front/aplus.gif "/></a>

2010年2月22日 星期一

動態換圖




<script language="javascript" type="text/javascript">
function view(t){
switch(t){
case 1:
document.getElementById("img").innerHTML = '<img src="/pub/archive/pics/<%if $this.veryhot_folder.0.Img != ""%><%$this.veryhot_folder.0.Img%><%else%>pic_no_pix_s.jpg<%/if%>" width="360" style="border:4px solid #FFF;">';
break;
case 2:
document.getElementById("img").innerHTML = '<img src="/pub/archive/pics/<%if $this.veryhot_folder.0.Pic1 != ""%><%$this.veryhot_folder.0.Pic1%><%else%>pic_no_pix_s.jpg<%/if%>" width="360" style="border:4px solid #FFF;">';
break;
case 3:
document.getElementById("img").innerHTML = '<img src="/pub/archive/pics/<%if $this.veryhot_folder.0.Pic2 != ""%><%$this.veryhot_folder.0.Pic2%><%else%>pic_no_pix_s.jpg<%/if%>" width="360" style="border:4px solid #FFF;">';
break;
case 4:
document.getElementById("img").innerHTML = '<img src="/pub/archive/pics/<%if $this.veryhot_folder.0.Pic3 != ""%><%$this.veryhot_folder.0.Pic3%><%else%>pic_no_pix_s.jpg<%/if%>" width="360" style="border:4px solid #FFF;">';
break;
}
}
</script>



<div style=" float:left;width:120px; height:120px;border:1px solid #CACACA; margin:2px;">
<a href="javascript:view(1)"><img height="120" width="120" src="/pub/archive/pics/<%if $index.Img != ""%><%$index.Img%><%else%>pic_no_pix_s.jpg<%/if%>" style="cursor: pointer;"></a></div>
<div style=" float:left;width:120px; height:120px;border:1px solid #CACACA; margin:2px;">
<a href="javascript:view(2)"><img height="120" width="120" src="/pub/archive/pics/<%if $index.Pic1 != ""%><%$index.Pic1%><%else%>pic_no_pix_s.jpg<%/if%>" style="cursor: pointer;"></a></div>

2010年2月7日 星期日

匯率即時更新

$html_path                       設定要讀取的網頁
file_get_contents($html_path) 把讀趣的網頁轉成html存這字串中
highlight_string($result) 顯示html
eregi("123",$result.$temp) 把想要讀取的部分擷取出來
str_replace('123', '', $temp[0]);把不要的部分用空白取代

function exchange(){
$html_path = "http://consumer.chinatrust.com.tw/ch/int_rate/EX_RATE.html"; //國泰世華匯率
if ($html_path) {
$result = file_get_contents($html_path);
$result = iconv("big5","utf-8",$result);
//highlight_string($result); // 顯示html
}else {
//echo "錯誤 : 無法開啟網站!";
 exit();
}
eregi('人 民 幣 / CNY 4.5760', $result, $temp); //設定過濾條件


$exchange_rate = array();
$exchange_rate[1] = str_replace('人 民 幣 / CNY ', '', $temp[0]);

$rate = 1/floatval($exchange_rate[1]);

return $rate;
}


參考文獻: http://blog.roodo.com/nextstep/archives/185546.html

2009年12月18日 星期五

字串取代

字串取代



$originalString = "I like red cars, and I have a red car near my red bike.";
$newString = str_replace("red","green",$originalString);

echo $originalString."<br/>";
echo $newString."<br/>";

2009年12月2日 星期三

big5轉utf-8的最簡單方式

big5轉utf-8的最簡單方式,
就是用記事本開啟檔案,
檔案→另存新檔,


在最下面的編碼選項,
選擇utf-8,
按儲存,
即可完成big5轉utf-8

2009年12月1日 星期二

Smarty {foreach}巢狀迴圈

Smarty {foreach}巢狀迴圈


<%foreach from=$this.Order_list_Menu item=index key=key%>

<%foreach from=$this.Order_list_Menu.$key item=index2 key2=key2%>

<%/foreach%>

<%/foreach%>

取得SQL 時間區間

取得 30 天內的資料
TO_DAYS(NOW()) - TO_DAYS(A2.ModifyTime) <= 30

2009年11月12日 星期四

jquery plugin hoverpulse

jquery plugin hoverpulse 的套用方法


hoverpulse({size:20,speed:30})

size: 20, // 圖片放大的比例
speed: 300 // 圖片放的速度

<img sec="imges/floatpic.jpg" />


//引入hoverpulse.js檔

$(document).ready(function() {
$(".thumb img").hoverpulse();//啟動hoverpulse()
});

<style type="text/css">
#thumbs { position: relative; width: 198px; height: 198px; }
div.thumb { float: left; padding: 1px; width: 64px; height: 64px; }
div.thumb img { border: 2px solid white; }
</style>

//要修改css資料 要不然圖片不會正正排列

<div id="thumbs">

<div class="thumb"><img src="images/beach1.jpg" width="64" height="64" /></div>
<div class="thumb"><img src="images/beach2.jpg" width="64" height="64" /></div>
<div class="thumb"><img src="images/beach3.jpg" width="64" height="64" /></div>

<div class="thumb"><img src="images/beach4.jpg" width="64" height="64" /></div>
<div class="thumb"><img src="images/beach5.jpg" width="64" height="64" /></div>
<div class="thumb"><img src="images/beach6.jpg" width="64" height="64" /></div>

<div class="thumb"><img src="images/beach7.jpg" width="64" height="64" /></div>
<div class="thumb"><img src="images/beach8.jpg" width="64" height="64" /></div>
<div class="thumb"><img src="images/beach9.jpg" width="64" height="64" /></div>
</div>


參考文獻:
http://malsup.com/jquery/
http://my-web-design.blogspot.com/2008/11/jquery-17plugin_28.html
檔案:
jquery.hoverpulse.js

2009年10月29日 星期四

UTF-8 即時繁簡轉換

共有五個參數可以設定:

  • defaultEncoding: 網頁預設語系:1 是繁體中文,2是簡體中文。預設值為 1。
  • translateDelay : 延遲翻譯的時間:如果你不是放在 之前,請設定延遲翻譯時間。如 100 代表 100ms。預設值為 0。
  • cookieDomain : Cookie 網址。這個請務必要設定,沒有預設值。
  • msgToTraditionalChinese: 切換至繁體中文的訊息。預設值為 "繁體"。
  • msgToSimplifiedChinese : 切換至簡體中文的訊息。預設值為 "簡體"。
  • translateButtonId: 簡繁互換連結的 Id。預設值為 "translateLink"。
下載 tw_cn.zip
(include 此檔案)


<pre class="languages" name="code">
<script type="text/javascript" src="http://your-site/tw_cn.js"></script>
<script type="text/javascript">
var defaultEncoding = 1;
var translateDelay = 0;
var cookieDomain = "http://your-site";
var msgToTraditionalChinese = "繁體";
var msgToSimplifiedChinese = "简体";
var translateButtonId = "translateLink";
translateInitilization();
</Script>
</pre>

參考文獻:

Mark's Place


2009年8月20日 星期四

檔案上傳測試

8.

9. 檔案上傳測試:

15.

16.

setChmod(0666);

//取得上傳檔案
$file = $upload->getFiles('portrait');

if ($file->isValid()) {

//設定上傳後的檔案名稱


function get_support_img_extension($filetype) {

switch ($filetype) {
case 'image/pjpeg': return 'jpg'; break;
case 'image/jpeg': return 'jpg'; break;
case 'image/png': return 'png'; break;
case 'image/x-png': return 'png'; break;
case 'image/gif': return 'gif'; break;
case 'image/bmp': return 'bmp'; break;
default: return false;
}

}

$ext = get_support_img_extension($HTTP_POST_FILES['portrait'][type]);
$c = (string)$date.".".$ext;


$a="123.jpg";
$file->setName($a);

//限制上傳檔案的副檔名,只接受jpg和JPG
$file->setValidExtensions(array('jpg','JPG','png','bmp','gif'),'accept');

//儲存檔案
$moved = $file->moveTo('./');
rename($a,$c);
if (!PEAR::isError($moved)){ echo '圖像上傳成功:

若圖片沒更新,請重新整理此頁面';
$pic_string = '';
$new_file_name="./upload_pic/$c";
if($file->isValid())
copy($c, $new_file_name);

unlink($c);
header("Location:create_first.php?pic=$pic_string");
// $upfile="./upload_pic/".$_FILES['portrait']['$a'];
//copy($file,'./upload_pic/$c');
//move_uploaded_file($_FILES['portrait']['$c'], $upfile);
//unlink($file,'./upload_pic');

}
else echo '圖像上傳失敗:'.$moved->getMessage();

} else if ($file->isMissing()) {
echo '沒有圖像上傳!';
} else if ($file->isError()) {
echo '檔案上傳異常:'.$file->errorMsg();
}

echo '
'.$_POST['hello'];
}
?>


檔案上傳
參考文獻
http://blog.raienet.com/410

http://andy.diimii.com/2008/12/pear%E6%AA%94%E6%A1%88%E4%B8%8A%E5%82%B3http_upload%E7%AF%84%E4%BE%8B%E8%A3%9C%E5%85%85/

http://pear.php.net/package/HTTP_Upload/download