Translate

2012年10月5日 星期五

產生密碼 Generated passwords

 <?php

 echo get_rand_password(4); //密碼長度可以使用數字控制 
 
function get_rand_password($len = 8) //Password length can use digital control
{
    // remove o,0,1,l
    $word[] = 'abcdefghijkmnpqrstuvwxyz';
    $word[] = 'ABCDEFGHIJKLMNPQRSTUVWXYZ';
    $word[] = '!@#$%^&*+-=';
    $word[] = '23456789';
  
    $word_str = '';
    foreach($word as $v)
        $word_str .= $v;
  
    $password ='';
    $l = strlen($word_str);
    for ($i = 0; $i < $len; $i++) {
        $password .= $word_str[rand() % $l];
    }

    return $password;
}
?>

2012年9月10日 星期一

隱藏web google play商店顯示的裝置

看到很多人有同樣的困擾,用太多gmail帳號,登入太多android手機或平板
或常刷機,刷不同版本的android系統
用線上的google play,要裝軟體的時候,發現裝置會有一堆
現在也可以手動設定把用不到的隱藏起來

1.web play商店首頁的最左下角 我的訂單設定(要先登入)
2.會進到我的設定
3.點下方的設定,把不想顯示的打勾取消就可以了

希望對大家有幫助

2012年9月6日 星期四

寂寞來了怎麼辦? 寂寞手錶


因為發生被埢款而逃的事件
導致手錶沒跟預購的專輯一起到我的手上

等了好幾個星期~寂寞手錶終於來了~隨機出貨
記得有四種顏色 是因為我的名字 特別送粉紅色給我嗎?
他專輯盒子 已經有預留 放手錶的空間了 真的很值的收藏

重點專輯也很好聽 有興趣的人快去看看 聽聽罷!



2012年9月4日 星期二

php 圖片上傳範例 Image upload example

<?
//file name =  up_pic.php  
print_r($_FILES);
?>
<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <title></title>
  </head>
  <body>
               
               
                <form name="sysform" enctype="multipart/form-data" method="post" action="up_pic.php" >
               
                    Image path<input type="file" name='up_pic_name'>

                    <input type="text" name="action" value='test'>
                    <input type="submit" value="Upload">
                </form>
                               
  </body>
</html>

<?php
        if($_FILES)
        {
            $p_url = "./pic/";//上傳路徑 //Upload Path
            if($_FILES['up_pic_name']['name'] != '')
            {
                if(file_exists($p_url.basename($_FILES['up_pic_name']['name'])))
                    echo "File already exists";
                else
                    move_uploaded_file($_FILES['up_pic_name']['tmp_name'],$p_url.basename($_FILES['up_pic_name']['name']));
            }
        }
?>

2012年7月23日 星期一

php write log php寫log

function write_log($str,$status,$data_array)  //傳入資料夾名 想寫近的狀態 資料      
{

    $textname = $str.date("Ymd").".txt"; //檔名  filename
    $URL = "log/".$str."/";                         //路徑  Path
    if(!is_dir($URL))                                 // 路徑中的$str 資料夾是否存在 Folder exists in the path
        mkdir($URL,0700);
   
    $URL .= $textname;                           //完整路徑與檔名 The full path and filename

    $time = $str.$status.":".date("H:i:s"); //時間 Time
    $writ_tmp = '';
    foreach ($data_array as $key => $value) //將陣列資料讀出 To read array data
    {
       $writ_tmp .= ",".$key."=".$value;            
    }
    $write_data = $time.$writ_tmp."\n";
               
    $fileopen = fopen($URL, "a+");              
    fseek($fileopen, 0);
    fwrite($fileopen,$write_data);                 //寫資料進去 write data
    fclose($fileopen);
}

2012年7月20日 星期五

偏頭痛 笑話一則

有一位事業有成的中年男性,一直為一件事所苦 ... 就是他常年來都有 "偏頭痛 "的問題 ...
於是他去看醫生醫生診斷後告訴他:你的頭痛是因為蛋蛋(睪丸)的神經出了問題,
如果要根治,必須割除它 ..."
這位中年男子考慮許久,想到他的事業與財富,以及後半輩子的美好生活,最後決定忍痛動手術(去勢)!
他出院後,感覺到前所未有的舒暢,因為他的頭不再疼痛了....
於是邊逛街邊回家走著走著經過一家男飾店,他想想應該要有個全新的生活,於是走進了這家男飾店 ...
櫃台小姐說: "帥哥,買頂帽子吧,您應該戴M號的! "
於是拿了一頂漂亮的帽子給他試戴 ..男子對著鏡子看看,非常滿意,
稱道: "很準確,我平常都是買M號的 " 小姐謙虛說: " 這是我的專業 ..."
櫃台小姐又推薦: "那麼,配一件櫬衫吧! 您應該穿領口15號的! ",男子穿上後
果然非常合宜,稱讚小姐: "妳好厲害,我都買15號的襯衫! ", 小姐謙虛的說: "這是我的專業 ..."
櫃台小姐又趁機推銷了一件長褲: "那麼,再配一件長褲吧!您應該穿42英吋的 ! "
男子再度讚歎她的眼力: "小姐,妳實在太厲害了,連我穿的褲長都一眼看出! "
小姐謙虛的說: "沒辦法,這是我的專業 ...
最後沒什麼好推銷了
小姐說: "不如再買件內褲吧,看來您應該穿L號的! "
男子說: "哈哈 ...小姐,妳終於看錯了, 我從高中以來都是穿S號的! "
沒想到小姐告訴他:如果你長期穿S號,就會壓迫到你的蛋蛋, 如果長期壓迫到蛋蛋,你就會偏頭痛!
........所以換內褲就好了!
男子聽完當場放聲大哭....

2012年7月6日 星期五

讓輸入欄位只能輸入數字(So that the input field can only enter a number)

<html>
  <head>
             <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <title></title>
  </head>
  <body>
             <input type="text" name="input" onkeyup="this.value=this.value.replace(/[^0-9]/g,'')">
  </body>
</html>

2012年6月5日 星期二

手機號碼正規化(Phone number normalization)

 <?php
    
    $_POST['phone'] = "0912312312" ;
    echo $_POST['phone']."<br>";
    if(eregi("09[0-9]{8}",$_POST['phone']))
        echo "ok<br>";
    else
        echo "no<br>";
  
    $_POST['phone'] = "0912-312-312" ;
    echo $_POST['phone']."<br>";
    if(eregi("09[0-9]{2}-[0-9]{3}-[0-9]{3}",$_POST['phone']))
        echo "ok<br>";
    else
        echo "no<br>";
      
    $_POST['phone'] = "0912-312312" ;
    echo $_POST['phone']."<br>";
    if(eregi("09[0-9]{2}-[0-9]{6}",$_POST['phone']))
        echo "ok<br>";
    else
        echo "no<br>";

?>

2012年5月29日 星期二

各個瀏覽器 刪除cookie

比較常用的瀏覽器

IE: Ctrl+Shirt+Del ->  cookie 打勾 ->刪除

Google Chrome : Ctrl+Shirt+Del -> 刪除 Cookie、其他網站資料和外掛程式資料 打勾
->清除瀏覽資料

Firefox :Ctrl+Shirt+Del -> cookie 打勾 -> 確定

 p.s. 請開瀏覽器 再使用快捷鍵 Ctrl+Shirt+Del

2012年4月24日 星期二

任賢齊2012 K歌馬拉松


有生以來第一次聽這演唱會,坐在第一排

(這買票的過程~讓我超緊張的~訂購系統 真的真的~非常的不好用跟麻煩~只能用信用卡買票~沒信用卡的看來只能 乖乖去i-bon前面買了)
 演唱會一開始就被那喇叭聲把我嚇到了
超震撼的(我覺得我心臟好像暫時停止了兩秒鐘)
一看到很熟悉的偶像~第一次見到蘆山真面目
開頭聽又聽著熟悉的歌~眼淚就不自覺得流出來~真是默名的感動...
每唱一首歌前都要說一些話~然後都會用到以前的歌名~這應該有用心演練過

聽了一些舊歌~我好像坐了時光機 回到了 我國中時代
大半夜的~夜深人靜~伴這我k書的歌聲~
他唱的都是我唸書時 喜歡聽的....看來除非他不出唱片 不然我會繼續買下去罷

Magic Power幫小齊伴奏~說真的~對這樂團真的不是很熟悉

他的歌聲伴這我 經歷過太多第一次了...

聽完我有點耳鳴了 第一排音效太好了囧~ 最後還可以簽名跟握手~超厲害的~右手簽名+左手握手~超神速的 不到五秒鐘....真是值回票價....

此生應該沒機會坐那麼近看演唱會了~

附上那天有唱的歌~憑事後回想的 可能會有遺漏
不要變
浪花一朵朵
對折
心太軟
很受傷
不信邪
指揮家
我就是喜歡這樣
水晶
花好月圓
任逍遙
任性
傷心太平洋
依靠
愛的路上只有我和你
天使也一樣
再出發
我是一隻魚
對面的女孩看過來
舂天花會開
心肝寶貝
還有我
心情車站
溫柔
附上在網路上找到的演唱會片段~如果有侵權~請告知我~我會盡快拿掉
http://www.youtube.com/watch?v=OGxJt2C1r0Q&feature=related 
http://www.youtube.com/watch?v=Xn3bTOXdAz0&feature=related
http://www.youtube.com/watch?v=6AVzBF8vFag&feature=related

預祝小齊哥 年底小巨蛋演唱會也會大成功...
有機會我也會去參加的

2012年4月3日 星期二

javascript Limit the input digital 限制輸入數字

//-------------------------------------------------------code---------------------------------------------------------------
<input type="text" onkeypress="javascript:KeyPress(this);">
<script>
function KeyPress(objTR)
{                         
                var txtval=objTR.value;             
                var key = event.keyCode;

                if((key < 48||key > 57)&&key != 46)
                {              
                        event.keyCode = 0;
                }
                else
                {
                        if(key == 46)
                        {
                                if(txtval.indexOf(".") != -1||txtval.length == 0)
                                        event.keyCode = 0;
                        }
                }
}
</script>
 //-------------------------------------------------------code---------------------------------------------------------------
 but  Firebox  show   mesge error
 Firefox will show "var key = event.keyCode;" error ,Change another one

但是用火狐會顯示 "var key = event.keyCode;" 這行錯誤
 所以改另用一個方法

 //-------------------------------------------------------code---------------------------------------------------------------<input type="text" onkeyup="this.value=this.value.replace(/[^0-9]/g,'')" >
  //-------------------------------------------------------code---------------------------------------------------------------
 Direct use of regularization
直接使用正規化

2012年3月12日 星期一

javascript 計算字數範例(The number of calculations examples)

<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <meta name="generator" content="PSPad editor, www.pspad.com">
  <title></title>
  </head>
  <body>
            <textarea name="text" cols="50" rows="10" onkeyup="Count_words(this);"></textarea>
                        Input: <span id="txt">0</span> Words       
                           
  </body>
</html>
<script>
function Count_words(objElement) //計算字數
{   
    var now_word = document.getElementById("txt");
    Count_num = objElement.value.length;
    now_word.innerHTML = Count_num;
}
</script>

2012年2月22日 星期三

php 過濾不要的字元或符號


範例

$str = "wow!h@e#l%l^o"; //需要過濾的字串

$del_char = array('~','!','@','#','%','^','wow');  //需要濾掉的字元

 foreach($del_char as $v)
    $str = str_replace($v,"",$str);
   echo $str;


2015/09/02

 因為效能關係 有發現了 新的寫法



   <?php
$trans = array( "hello" => "hi""hi" => "hello");
echo 
strtr("hi all, I said hello"$trans);?>

輸出結果: hello all, I said hi

來源:http://php.net/manual/en/function.strtr.php

2012年2月16日 星期四

php 好用的function

implode (":", $array);                //陣列轉成字串

serialize($post_data)               //陣列轉成文字
unserialize($post_data)           //將轉成文字的陣列 轉回陣列

base64_encode($post_data) //base64加密
base64_decode($post_data) //base64解密

base64_encode(serialize($post_data)); //陣列轉成文字並用base64加密
unserialize(base64_decode($post_data))); //將base64解密並轉回陣列

substr($str,0,10);                  //截取字元
mb_substr($str,0,10,'utf8')   //解決截取中文字元會亂碼的問題
 



round()  四捨五入
ceil()   無條件進位
floor()  無條件捨去
php裏面轉換大小寫strtolower() , strtoupper()
mysql裏面轉換大小寫 ucase() , lcase()


2012年2月14日 星期二

用css方式秀出提示小視窗




<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <style type="text/css">
        <!--
        body {
        padding-left:50px;
        }
        a.show {
        color:block;
        text-decoration: underline;
        position:relative;}
        a.show span{
        display:none; }
        a.show:hover{
        cursor:hand;
        }
        a.show:hover .show_text{
        display: block;
        position:absolute;
        padding:10px;
        width:200px;
        height:30px;
        background:#000000;
        left:60px;
        top:30px;
        color:#FFFFFF;
        z-index:100;
        text-decoration: none;
        }
        -->
    </style>
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <meta name="generator" content="PSPad editor, www.pspad.com">
  <title></title>
  </head>
  <body>

          <a href='' class='show'>點我看提式小視窗
                      <span class='show_text'>想秀出的訊息</span>
          </a>
  </body>
</html>

2012年2月9日 星期四

javascript 滑鼠移入秀小試窗 離開後自動消失

a.html  一超連結 想先欲先顯示某些資訊
b.html 欲秀的內容 

//---------a.html內容-----------------
<html>
  <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    <title></title>
  </head>
  <BODY onload="mname()" onclick="onTop()">
    <SCRIPT Language=JavaScript>
   
      var newwin = null; 
      function mname()
      {
          self.opener='aa';
      }
      function onTop()
      {
      if (newwin != null && newwin.open)
      {
         newwin.focus();
      }
      }
          function opwin()
      {
          newwin=window.open('b.html','nw','width=100,height=100,resizable=no,scrollbars=yes,status=0');
      }
     
      function closeb()
      {
         if (newwin != null && newwin.open) newwin.close();newwin=null;
      }
    </script>
   
    <A href="#" onMouseOver="opwin()"  OnMouseOut ="closeb()">靠近我秀小視窗</A>
 
  </BODY>
</html>
 
//-------------------

//-----b.html內容----------
     <html>
  <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    <title></title>
  </head>
  <BODY>
       Hi 我是要顯示的內容
  </BODY>
</html>
//---------------

2012年2月7日 星期二

一日北彰(新手鐵馬長途日記)


看到哥哥與姐夫們騎鐵馬回高雄的照片
就喚起了我心中的小宇宙~我也想瘋一次
目標是一日北雲(台北->雲林)
首先到然是要準備功課 我提供我準備的東西如下
1.路線圖
                   當然要知道怎樣騎才回的了~南部
                    http://ppt.cc/iS2Y 我參考了這位大大的路線圖
                    (如有侵權請告知我 我會馬上移除)
                    http://ppt.cc/RRr- 提供我的路線圖(我的路線參考就好 上面的比較好)
2.android手機
                    這個很重要
                    導航(google map 他有一個很方便的功能 可以將你事先規劃好的路線先存好
                    不過我規劃的路線太長了 編輯到一半 google map就當了 試了好幾次
                    還是失敗~我就直接將上面大大的路線存到google map了 )
                    拍照~你不想紀錄一下延途看到的美景嗎?
                    路線紀錄(軟體mytack我的足蹟)~方便以後回憶或討論下次路線
                    打電話的功能(真的不行可以求救)
3.行動電源(5000mA) 手機如果開網路跟gps 很耗電的~我騎16個鐘頭 還沒用到沒電
4.錢包                           身份證~建保卡~駕照(如果真的騎不完租車罷)~跟錢(3千多)~建議帶提款卡
                                     以備不時之需
5.保暖衣物                  我穿了兩件短袖跟兩件薄外套(視天氣自行斟酌)
6.肌樂                          長途距離難保不會抽筋
7.車架+包包                我的很簡單不是馬鞍包只是個裝寵物的寵物包
                                      就是裝衣服雜物 餅乾 麵包 輕便雨衣 衛生紙  前後車燈跟水
                                      單車用安全帽
8.鐵馬                           我的單車就是很簡單的鋁合金的單車5XXX而已
9.其它                           毅力跟一點瘋狂因子 (因為我只是騎了三個月的新手)
                                      隨意而安的個性~或許有人說是心臟要夠大顆如下說明
以上就是我準備的東西
有些老手看到可能會覺得少了一些很重要的東西 1.簡易型打氣筒 2.備胎或補胎片 3.挖胎棒
那三樣我都沒帶 因為我想說半路都有得打氣,不過我還是不知道那邊有,我只有出門前打氣
不過便利商店可以問問看 2跟3.為什麼沒準備這些,因為我是新手就準備了我也不會換~
我拼的是不會破胎~夠拼罷~反正真的讓我遇到了再說~哈哈(這真的要心臟夠大顆阿~小朋友不要學)

三重出發~照這我的路線走的話~第一個難關你會騎上了龜山....Orz....一開始就讓我遭受打擊~我是騎不騎的完阿....我有了想放棄的唸頭~不過硬這頭皮騎上去了~不過下坡就很痛快了~
不過我看我用google map的路線 我決定放棄 重新規劃讓我可以騎回去到大大的路線
我騎了很久1-2H~所以一開始繞去八里是有道理的~真的不要嫌繞路~騎上龜山你就回想騎平路遠一點也關係的~大大的路線還有個好處 他有提供休息的點

一騎到大大提供的路線~真的很好騎~也看到了很多車友都在騎~
其它路線就大同小異了(小異其實就是走錯路路Orz..)
除了一個地方要注意 356苗栗縣後龍鎮苗33鄉道  
這邊很重要要~要右轉~雖然真的很像鄉間小道
一定要照這他走 如果照這台61線 你會看到上坡路段跟天空連成一條地平線.....
這一段讓我騎到讓我想哭....看地圖後我就更想哭了....原來有另一條路Orz..
騎完我膝蓋就開始痛了~就只好慢慢騎了
路上需要自己斟酌休息跟飲水和補充體力~

因為膝蓋真的太痛了~原本的雲林更改目標為彰化~山真的不要爬太多

第一天
附上參考數據
總距離: 192.95 公里 (119.9 英里)
總時間: 15:05:15
移動時間: 11:40:12
平均速度: 12.79 公里/小時 (7.9 英里/小時)
平均移動速度: 16.53 公里/小時 (10.3 英里/小時)
極速: 48.63 公里/小時 (30.2 英里/小時)
最低海拔: 14 公尺 (45 英尺)
最高海拔: 197 公尺 (646 英尺)
爬升高度: 2828 公尺 (9278 英尺)
最大坡度: 11 %
最小坡度: -23 %
記錄時間: 12-1-23 上午7:25


第二天
也是7點半左右出發
走台17線+問路人跟指標
約60公里~不過我一定有走錯路~囧
時間約6個小時.....


騎後心得:可以準備個音樂棒 讓自己更輕鬆一點 
                 手機真的不能放背後 一定要裝個防水袋或是直接裝在單車上
                 我第一天騎完我的手機就壞了 第二天的完全沒有導航路程
                  也沒有紀錄造成我的 小小缺憾
                 如果路上你看到很多車友經過 別懷疑這條路一定是最省力的
                 相對的你都沒看到的話~就有可能是你走錯路
                 第二天對我來說真是個艱熬
                 因為膝蓋真的太痛了~只好慢慢騎~靠這無比的決心將它完成
                 為了不讓以後後悔不如咬牙努力撐過~終於完成了
                 真的很有成就感~很開心我完成他了~而且明年還想再挑戰一次
                 有人要一起嗎?
   
                 要離開台北到桃園了
               忘記這是什麼了 只記得大年初一很多人去拜拜


看到小人國可是我反方向騎過來
彩虹橋

寵物包包當馬鞍包用

其實我不知道這是那一段跨縣市的橋


記得我有拍很多吃的怎樣只剩一張



2012年2月6日 星期一

javascript檢查輸入email是否正確範例

javascript檢查輸入email是否正確範例
<html>
    <head>
        <script language="javascript">
        function verifyAddress(obj)
        {       
            // obtain form value into variable
            var email = obj.value;
            alert ('輸入的email為:' + email);
            // define regex
            var pattern = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
            // test for pattern
            flag = pattern.test(email);

            if(flag)
            {
                alert("正確 e-mail format!");
                return true;
            }
            else
            {
                alert("輸入e-mail可能有誤!");
                return false;
            }
        }

        </script>

    </head>
    <body>
        <form>
            <input name="mail" type="text" onBlur="return verifyAddress(this);">

            <input type="submit">
        </form>
    </body>
</html>

2012年2月2日 星期四

javascript相關

跳脫字元  "\"

自動取消內文

上一頁:
<a href="javascript:history.back()">上一頁</a>
<INPUT TYPE="button" VALUE="上一頁  " onClick="history.go(-1)">
下一頁:
<aa href="javascript:history.forward()">下一頁</a>
<INPUT TYPE="button" VALUE="下一頁" onCLick="history.go(1)">

按鈕超連結
<input type="button" value="連結" onclick="window.location='http://www.hinet.net
'">

javascript轉址語法
document.location.href=''網址";

<input type="text" name="size" size="10" value="滑入我會自動清空" onFocus="this.value=''" onmouseover=this.focus()> 

超連結呼叫 javascript function
<a href="javascript:function名稱();">秀在網頁上的內容</a>

用 javascript抓某個id的value值
document.getElementById("id名").value

呼叫 javascript function ex呼叫 function_name()
<input type="button" value="確認" onclick="javascript:function_name();">

javascript 跳出 警告提示小視窗

ex:
//---------------------------------------------------
alert('這是一個提示小視窗');
//----------------------------------------------------
javascript 跳出 確定 取消的 提示小視窗

ex:
//------------------------------------------
if(confirm("跳出提示小視窗!"))
{
    alert('你點了確定');
}
else
{
   alert('你點了取消');
}
//--------------------------------------------

php算出幾天後是幾號 星期幾範例

php算出幾天後是幾號 星期幾
$the_day '2012-01-01';          //某一天 
$unix_time strtotime($the_day); //轉換成格林威治時間格式


$days = 40;                                               //抓40天後
$unix_time += ($days*24*60*60);   //一天86400秒
$lated_day date('Y-m-d'$unix_time); //40天後日期

$week_day date('w'$unix_time); //40天後星期幾

2012年2月1日 星期三

html相關

  • checkbox: Checked 預設值
  • radio: Checked
  • select Selected 為預設值屬性
              <select name="turn_num">

  • html 印出空白 &nbsp 
  • <table>屬性 border='1'  顯示框裡面線格式
  • colspan='2' 橫跨2個td
  • rowspan='2' 直跨2個td