2010年3月28日 星期日

輸入文字到php上要斷行

原來不是在as3的輸入文字上作設定
只要輸入文字是多行

傳到php時 記得要nl2br呀
怎麼可以忘記最初的基本呢?

2010年3月27日 星期六

AS3 輸入EMAIL格式檢查

var email:String='linxxxxx@gmail.com';
var emailExp:RegExp=/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
trace(emailExp.test(email));

輸入文字多行比對失敗

如果是多行文字,用單行文字比對會失敗(怎麼辦?)
例如多行文字的t1.text是'訊息內容 / Message'
使用
var intext:String='訊息內容 / Message';
開始比對
if (t1.text==intext) {
比對成功
}
但是怎麼比對都失敗
後來發現是因為多行的文字都會多換一行加一個空白(不知道為啥?)
只好使用下面方法,先截取已知文字再進行比對(但總不是個好方法)
e.currentTarget.text=e.currentTarget.text.substring(0,14);(因為訊息內容 / Message是14字)
intext='訊息內容 / Message';
if (t1.text==intext) {
比對成功
}

2010年3月22日 星期一

Rewrite網址

常常看到 xxx1547.html但明明是php的網站
那就是利用Rewrite網址辦到的

1.
是用wamp的話 選擇Apache Modules的rewrite_module把他開啟
2.在根目錄資料夾放一個檔名叫做.htaccess檔案
在裡面寫規則 把什麼換成什麼
例如要把noticedetail33.html換成
noticedetail.php?not_id=33
(但實際看到是noticedetail33.html)
也就是雖然使用者輸入的是noticedetail33.html
看到的也是noticedetail33.html但其實內部給網址實是給成noticedetail.php?not_id=33
就這樣寫
RewriteRule ^noticedetail(\w+).html?$ noticedetail.php?not_id=$1
//全部是
RewriteEngine on
#RewriteBase /
#3
RewriteRule ^noticedetail(\w+).html?$ noticedetail.php?not_id=$1

(底下這步還在困擾)
但是原本你寫的檔案noticedetail.php裡的程式原本是寫成noticedetail.php?not_id=<?php echo $GET['not_id'];?>的話都要改寫成noticedetail<?php echo $GET['not_id'];?>.html

2010年3月19日 星期五

鋼彈RX-78 1比1等身


1比1的鋼彈RX-78耶!,我覺得能直接看上一眼我就會落淚!
我決定了!!要趕快買RX-78的模型放在家裡膜拜

2010年3月17日 星期三

javascript裡的物件表示

document.form1._y.value=5;
表示文件裡的form的id叫做form1裡的id叫_y的物件 讓他的值等於5

2010年3月15日 星期一

隱藏div

這樣是隱藏
<div id="myHeight" align="center" style='display:none;' >

這樣是不隱藏
<div id="myHeight" align="center" style='display:;' >

2010年3月11日 星期四

PHP導向目前網址兼帶目前參數

$filename_logout = basename($_SERVER['PHP_SELF']);//轉到目前網址不帶參數
$filename = $_SERVER['REQUEST_URI'];//帶著參數轉到目前網址

$_SERVER[PHP_SELF]=’/index.php’
$_SERVER[SCRIPT_NAME]=’/index.php’
$_SERVER[QUERY_STRING]=’u=admin&p=123456′
$_SERVER[REQUEST_URI]=’/index.php?u=admin&p=123456′

從上面2個例子來看,大概也可以歸類幾個重點:
$_SERVER[QUERY_STRING]:查詢的字串,也就是獲取?後面的查詢字串
$_SERVER[REQUEST_URI]:取得網域名稱後面所有的字串,也就是http://homeserver.com.tw後面所有的字串

寄信標題亂碼(outlook收信之類的)

//寄信
$mailtype='Content-Type:text/html;charset=utf8';
$mailFrom=$_POST['cn_email'];
$mailTo=xxx@xxx.com.tw';
$mailCC='link7311@gmail.com';
$mailBCC='';
$mailSubject=$_POST['cn_title'];
$mailSubject = "=?UTF-8?B?" . base64_encode($mailSubject) . "?=";//<---------要加這一行
$mailContent = "Content: ";
$mailContent .=nl2br($_POST['cn_content']);
$mailContent .= "<br>";
$mailContent .= "Name: ";
$mailContent .= $_POST['cn_name'];
$mailContent .= "<br>";
$mailContent .= "Phone: ";
$mailContent .= $_POST['cn_phone'];
$mailContent .= "<br>";
$mailContent .= "Company: ";
$mailContent .= $_POST['cn_company'];
$mailContent .= "<br>";
$mailContent .= "Email: ";
$mailContent .= $_POST['cn_email'];
$mailContent .= "<br>";
$maildata = "From:$mailFrom\r\n";
if ($mailCC != '') {
$maildata .= "CC:$mailCC\r\n";
}
if ($mailBCC != '') {
$maildata .= "BCC:$mailBCC\r\n";
}
$maildata .= "$mailtype";
mail($mailTo,$mailSubject,$mailContent,$maildata);

2010年3月10日 星期三

沒想到DW跟WORD居然可以互通照片

在word的照片對他按複製
再到DW但貼上此時會自動問你要存成多少品質的jpg
然後存放路徑到哪

真是太方便啦

2010年3月8日 星期一

javascript 取得圖片長寬

function getImgSize(imgSrc)
{
var newImg = new Image();
newImg.src = imgSrc;
var height = newImg.height;
var width = newImg.width;
alert ('The image size is '+width+'*'+height);
}
</script>

使用
onclick="getImgSize('images/testout_r1_c2.jpg')"

2010年3月2日 星期二

IE中打開UTF-8編碼網頁顯示空白問題

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>聯絡我們</title>

語系宣告要再<title>之前

2010年3月1日 星期一

去掉按下去連結的虛線框

<a href="#" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image75','','img/about2/about-2_over_r12_c13.jpg',1)" hidefocus="true">

連結後面加上hidefocus="true"就可以去掉按下去連結的虛線框