2010年11月13日 星期六
如果怎樣都這樣 Cannot modify header information - headers already sent by
2010年10月2日 星期六
2010年4月10日 星期六
GD2簡單裁圖寫法
$big_width=550;
$big_height=500;
$small_width=143;
$small_height=104;
$destDir = "upload_image/news";
//檔案命名
$Name = date("YmdHis") . "_" . substr(md5(uniqid(rand())),0,5) . "." . $Ext;
//複製暫存檔
copy($_FILES['Photo3']['tmp_name'][$i] , $destDir . "/" . $Name );
//預覽圖
$src = $destDir . "/" . $Name;
$dest = $destDir . "/thum/" . "thum_" . $Name;
$destW = $small_width;
$destH = $small_height;
$nb3=$Name;//存圖片名稱
imagesResizeSmall($src,$dest,$destW,$destH);
function imagesResizeSmall($src,$dest,$destW,$destH) {
if (file_exists($src) && isset($dest)) {
//取得檔案資訊
$srcSize = getimagesize($src);
$srcExtension = $srcSize[2];
$srcRatio = $srcSize[0] / $srcSize[1];
//依長寬比判斷長寬像素
$destH = $destW / $srcRatio;
}
//建立影像 建立小圖的框
if($destH>=104){
$destImage = imagecreatetruecolor($destW, 104);
}else{
$destImage = imagecreatetruecolor($destW, $destH);
}
//根據檔案格式讀取圖檔
switch ($srcExtension) {
case 1: $srcImage = imagecreatefromgif($src); break;
case 2: $srcImage = imagecreatefromjpeg($src); break;
case 3: $srcImage = imagecreatefrompng($src); break;
}
//取樣縮圖 取大圖縮放後 放在小圖的框裡
imagecopyresampled($destImage, $srcImage, 0, 0, 0, 0,$destW,$destH,imagesx($srcImage), imagesy($srcImage));
//輸出圖檔
switch ($srcExtension) {
case 1: imagegif($destImage,$dest); break;
case 2: imagejpeg($destImage,$dest,100); break;
case 3: imagepng($destImage,$dest); break;
//釋放資源
imagedestroy($destImage);
}
}
2010年4月7日 星期三
CSS初級版面設定碎片1
#container {
margin: auto;
width: 974px;//整個div的寬度
height: 1084px;//整個div的高度要衝到哪
background-image: url(image/service_bg.jpg);//div的背景
line-height: normal;
}
然後使用<div id="container">….可以包表格拉 沙小啦 都可以</div>
CSS相對目錄位置設定
假設資料夾有
css
service { image/bg.jpg }
而css裡有c1.css
service裡有service.htm 又service裡有image/bg.jpg
所以c1.css裡的
background-image: url(../service/image/bg.jpg);
2010年3月28日 星期日
2010年3月27日 星期六
AS3 輸入EMAIL格式檢查
輸入文字多行比對失敗
2010年3月26日 星期五
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日 星期五
2010年3月17日 星期三
2010年3月15日 星期一
隱藏div
這樣是隱藏
<div id="myHeight" align="center" style='display:none;' >
這樣是不隱藏
<div id="myHeight" align="center" style='display:;' >
2010年3月11日 星期四
PHP導向目前網址兼帶目前參數
$_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日 星期三
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"就可以去掉按下去連結的虛線框
2010年2月26日 星期五
imageMagic先等比縮圖再裁切
2010年2月25日 星期四
搜尋並取代字串(關鍵字變紅色)
<?php
function searchReplace($content,$keyword){
$change = ereg_replace ( $keyword, '<strong><span class="search13">'.$keyword.'</span><strong>', $content);
return $change;
}
?>
CSS
.search13 {
text-transform: none;
color: #FF0000;
font-size: 13px;
letter-spacing: 0.1em;
text-indent: 1px;
word-spacing: 0.6em;
}
用法
1.先配合MySql搜尋(看自己的記憶碎片第六片-php關鍵字搜尋)
2.searchReplace($row_RecNews['news_content'] ,$_GET['keyword']);
3.那個keyword是從上一頁GET過來的
4.可配合切割中文字元
2010年2月24日 星期三
重複一樣的動作-笨蛋版
2010年2月10日 星期三
2010年2月9日 星期二
PNG看的到按的到,看不到按不到(AS3)
2010年2月7日 星期日
圖片移入灰階 移出彩色
.picOver {
filter:alpha(opacity=100) Gray; opacity:0.5; moz-opacity:0.5;
}
.picOut {
filter:;
}
<img src="cms/<?php echo $row_RecNews['news_s_photo1']; ?>" border="0" onmouseover="this.className='picOver'" onmouseout="this.className='picOut'" />
切割中文字元
2010年2月4日 星期四
看忠犬小八真的讓我落淚了
2010年2月1日 星期一
2010年1月25日 星期一
as3 文字 自動斷行
as3滾輪偵聽 判斷上下滾
2010年1月24日 星期日
Tweener的參數寫法
Tweening Parameters »
base
count
delay
onComplete
onCompleteParams
onCompleteScope
onError
onErrorScope
onOverwrite
onOverwriteParams
onOverwriteScope
onStart
onStartParams
onStartScope
onUpdate
onUpdateParams
onUpdateScope
overwrite
rounded
skipUpdates
time
transition
transitionParams
useFrames
waitFrames
2010年1月21日 星期四
as3漸層遮色片
轉自奶綠作法
1.製作一個物件,取名為_mc
2.製作一個漸層,一邊帶alpha的色塊,並轉成movieClip,取名為mask_mc
3._mc和mask_mc二者的屬性面版,右下方有個User run time caching都要打扣
(如果用程式寫法就要_mc.cacheAsBitmap=mask_mc.cacheAsBitmap=true;)
4.在時間軸上寫程式碼:
AS3:_mc.mask = mask_mc;
感謝奶綠
2010年1月20日 星期三
swfaddress用法
將swfaddress.js放到js資料夾裡
然後在主頁加入下面這一段
<script src="js/swfaddress.js" type="text/javascript"></script>
as裡加入
SWFAddress.addEventListener(SWFAddressEvent.CHANGE, handleSWFAddress);
function handleSWFAddress(e:SWFAddressEvent) {
//SWFAddress.setTitle('/kk/');
}
注意 字串一定要用單引號 'xxx' 不能雙引號
然後個按鈕可以這樣用
SWFAddress.setValue('/kk/');
範例程式碼
1: function btnClick(e:MouseEvent) {2: SWFAddress.setValue('/second/');3: }4: kk.addEventListener(MouseEvent.MOUSE_DOWN,btnClick);5:6: // SWFAddress handling7: function handleSWFAddress(e:SWFAddressEvent) {8: //SWFAddress.setTitle('/kk/');9: if(e.value=='/second/'){10: gotoAndStop('/second/');11: }12: }13: SWFAddress.addEventListener(SWFAddressEvent.CHANGE, handleSWFAddress);14: stop();
p.s有些swfobject版本搭配的話好像會失敗,要用swfaddress2.4裡的cs3裡的swfaddress和swfobject
例如目前測試用flashdevelop new出來的project自動產生的bin裡的js裡的會失敗的樣子?????
自己放在
E:\努力向上\衝向FLASH資料庫\as3手札\全FLASH TOOL
2010年1月14日 星期四
亂數不重複_陣列法
陣列移除_插入元素
亂數含間距組
2010年1月11日 星期一
記憶碎片第六片-php 關鍵字搜尋
2010年1月10日 星期日
2010年1月9日 星期六
wamp 虛擬主機設置方式(多個網域對應一個IP主機)
wamp phpmyadmin改成cookie的方式
記憶碎片第五片-php寄信
2010年1月8日 星期五
2010年1月7日 星期四
記憶碎片第四片-後台樣版資料
記憶碎片第三片-傳id值,上傳圖片,上傳檔案
傳檔案都是用 多隆寫的 datafile_process
