<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8995568476662884302</id><updated>2024-09-05T12:00:50.220-07:00</updated><category term="地下飛行"/><category term="php"/><category term="AppServ"/><category term="JavaScript"/><category term="Jquery"/><category term="CodeIgniter"/><category term="SQL"/><category term="cakephp"/><category term="Smarty"/><title type='text'>地下飛行</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://luo74128.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8995568476662884302/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://luo74128.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/8995568476662884302/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Aman la vida</name><uri>http://www.blogger.com/profile/07947408206076796222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdkjMZWBflR3Tr8W0y9hLFQQmagtxvOCRmCbYm1V-23UkM15GNUCmWCUeevNU0p1FP1soBzeh1c6dmtOWD_q2hm77r05TG3wGiMbfBlUxpw0nWJ1ZmDEm9zYqN6XZSuQ/s220/123.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>43</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8995568476662884302.post-7559615244018244551</id><published>2014-03-06T22:34:00.001-08:00</published><updated>2014-03-06T22:34:15.753-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="php"/><title type='text'>php mssql image类型图聘存取</title><content type='html'>&lt;span style=&quot;background-color: white; color: #111111; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 15px; letter-spacing: 0.75px; line-height: 27px;&quot;&gt;SQL Server有Image的欄位型態，在開發Desktop Application若需要讓使用者儲存圖片，例如大頭照、產品圖片，這時候很常將欄位設定Image型態，在使用整合型的開發工具時，通常只需要做些設定，圖片就能夠順利存取。但如果用PHP寫網頁程式，需要存取這個欄位，就需要多做一些處理。若使用的函式庫有支援Binary資料的存取功能，那只要呼叫這些函式即可解決。比較棘手的情況是，當我們只能下純文字的SQL去存取資料庫時，就必須自己動手克服。&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;background-color: white; color: #111111; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 15px; letter-spacing: 0.75px; line-height: 27px;&quot; /&gt;
&lt;span style=&quot;background-color: white; color: #111111; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 15px; letter-spacing: 0.75px; line-height: 27px;&quot;&gt;顯示圖片比較簡單，通常只要將查詢的結果dump出來，例如：&lt;/span&gt;&lt;br /&gt;
&lt;b style=&quot;background-color: white; color: #111111; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 15px; letter-spacing: 0.75px; line-height: 27px;&quot;&gt;showpic.php&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #111111; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 15px; letter-spacing: 0.75px; line-height: 27px;&quot;&gt;$db-&amp;gt;query(&quot;select content from images where id = 1&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #111111; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 15px; letter-spacing: 0.75px; line-height: 27px;&quot;&gt;$pic = $db-&amp;gt;fetch()-&amp;gt;content;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #111111; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 15px; letter-spacing: 0.75px; line-height: 27px;&quot;&gt;echo $content;&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;background-color: white; color: #111111; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 15px; letter-spacing: 0.75px; line-height: 27px;&quot; /&gt;
&lt;b style=&quot;background-color: white; color: #111111; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 15px; letter-spacing: 0.75px; line-height: 27px;&quot;&gt;show.html&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #111111; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 15px; letter-spacing: 0.75px; line-height: 27px;&quot;&gt;&lt;img src=&quot;showpic.php&quot; /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;background-color: white; color: #111111; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 15px; letter-spacing: 0.75px; line-height: 27px;&quot; /&gt;
&lt;span style=&quot;background-color: white; color: #111111; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 15px; letter-spacing: 0.75px; line-height: 27px;&quot;&gt;上傳圖片需要編碼處理，例如我們先用$_FILES取得上傳的圖片資訊：&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #111111; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 15px; letter-spacing: 0.75px; line-height: 27px;&quot;&gt;$name = $_FILES[&#39;picfile&#39;][&#39;name&#39;];&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #111111; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 15px; letter-spacing: 0.75px; line-height: 27px;&quot;&gt;$tmp_name = $_FILES[&#39;picfile&#39;][&#39;tmp_name&#39;];&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;background-color: white; color: #111111; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 15px; letter-spacing: 0.75px; line-height: 27px;&quot; /&gt;
&lt;span style=&quot;background-color: white; color: #111111; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 15px; letter-spacing: 0.75px; line-height: 27px;&quot;&gt;接著將上傳的暫存檔案(即圖片檔)內容全部讀出來(file_get_contents的預設flag是FILE_BINARY，不會有問題)。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #111111; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 15px; letter-spacing: 0.75px; line-height: 27px;&quot;&gt;$c = file_get_contents($tmp_name);&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;background-color: white; color: #111111; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 15px; letter-spacing: 0.75px; line-height: 27px;&quot; /&gt;
&lt;span style=&quot;background-color: white; color: #111111; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 15px; letter-spacing: 0.75px; line-height: 27px;&quot;&gt;再來，必須先將圖片內容以HEX編碼轉換成字串(即十六進位表示法)。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #111111; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 15px; letter-spacing: 0.75px; line-height: 27px;&quot;&gt;$content = &quot;0x&quot;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #111111; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 15px; letter-spacing: 0.75px; line-height: 27px;&quot;&gt;for ($i=0; $i&lt;strlen c=&quot;&quot; i=&quot;&quot; span=&quot;&quot;&gt;&lt;br style=&quot;background-color: white; color: #111111; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 15px; letter-spacing: 0.75px; line-height: 27px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #111111; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 15px; letter-spacing: 0.75px; line-height: 27px;&quot;&gt;&amp;nbsp; $h = dechex(ord($c[$i]));&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #111111; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 15px; letter-spacing: 0.75px; line-height: 27px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #111111; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 15px; letter-spacing: 0.75px; line-height: 27px;&quot;&gt;&amp;nbsp; if (strlen($h)&lt;2 .=&quot;&quot; h=&quot;&quot; span=&quot;&quot;&gt;&lt;br style=&quot;background-color: white; color: #111111; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 15px; letter-spacing: 0.75px; line-height: 27px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #111111; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 15px; letter-spacing: 0.75px; line-height: 27px;&quot;&gt;&amp;nbsp; $content .= $h;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #111111; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 15px; letter-spacing: 0.75px; line-height: 27px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #111111; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 15px; letter-spacing: 0.75px; line-height: 27px;&quot;&gt;}&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #111111; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 15px; letter-spacing: 0.75px; line-height: 27px;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #111111; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 15px; letter-spacing: 0.75px; line-height: 27px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #111111; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 15px; letter-spacing: 0.75px; line-height: 27px;&quot;&gt;編碼後產生的字串格式…&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #111111; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 15px; letter-spacing: 0.75px; line-height: 27px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #111111; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 15px; letter-spacing: 0.75px; line-height: 27px;&quot;&gt;0x112233445566778899AABBCCDDEEFF&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #111111; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 15px; letter-spacing: 0.75px; line-height: 27px;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #111111; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 15px; letter-spacing: 0.75px; line-height: 27px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #111111; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 15px; letter-spacing: 0.75px; line-height: 27px;&quot;&gt;解說：&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #111111; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 15px; letter-spacing: 0.75px; line-height: 27px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #111111; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 15px; letter-spacing: 0.75px; line-height: 27px;&quot;&gt;從圖片檔讀取每一個byte，其ASCII的值範圍是0~255，也就是需要2^8來表示(即8個bit)，轉成十六進位必須要16^2表示，也就是每個byte需要儲存成兩個16進位的字元符號，所以轉換的結果以固定每兩個十六進位字元符號來表示一個byte資料的值。例如255就是FF，而10就是A，而A只用了一個字元符號，必須在前面補0變成0A。&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #111111; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 15px; letter-spacing: 0.75px; line-height: 27px;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #111111; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 15px; letter-spacing: 0.75px; line-height: 27px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #111111; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 15px; letter-spacing: 0.75px; line-height: 27px;&quot;&gt;轉換之後，要寫入資料庫就跟平常的SQL並無不同。&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #111111; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 15px; letter-spacing: 0.75px; line-height: 27px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #111111; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 15px; letter-spacing: 0.75px; line-height: 27px;&quot;&gt;$db-&amp;gt;query(&quot;insert into images(name, content) values(&#39;$name&#39;, $content)&quot;;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #111111; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 15px; letter-spacing: 0.75px; line-height: 27px;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #111111; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 15px; letter-spacing: 0.75px; line-height: 27px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #111111; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 15px; letter-spacing: 0.75px; line-height: 27px;&quot;&gt;唯一需要注意的是，範例程式碼中的$content並不需要加上單引號，因為開頭的0x已經宣告這是一串十六進位表示的資料，若加上單引號則會被當作字串，反而會出現型態不符的警告。&lt;/span&gt;&lt;!--2--&gt;&lt;/2&gt;&lt;/span&gt;&lt;/strlen&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #111111; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 15px; letter-spacing: 0.75px; line-height: 27px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white; color: #111111; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 15px; letter-spacing: 0.75px; line-height: 27px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white; color: #111111; font-family: &#39;Trebuchet MS&#39;, Trebuchet, Verdana, sans-serif; font-size: 15px; letter-spacing: 0.75px; line-height: 27px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #111111; font-family: Trebuchet MS, Trebuchet, Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; font-size: 15px; letter-spacing: 0.75px; line-height: 27px;&quot;&gt;出处来源：&lt;/span&gt;&lt;span style=&quot;font-size: 15px; letter-spacing: 0.75px; line-height: 27px;&quot;&gt;http://blog.lyhdev.com/2008/12/phpms-sql-server-image.html&lt;/span&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://luo74128.blogspot.com/feeds/7559615244018244551/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://luo74128.blogspot.com/2014/03/php-mssql-image_6.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8995568476662884302/posts/default/7559615244018244551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8995568476662884302/posts/default/7559615244018244551'/><link rel='alternate' type='text/html' href='http://luo74128.blogspot.com/2014/03/php-mssql-image_6.html' title='php mssql image类型图聘存取'/><author><name>Aman la vida</name><uri>http://www.blogger.com/profile/07947408206076796222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdkjMZWBflR3Tr8W0y9hLFQQmagtxvOCRmCbYm1V-23UkM15GNUCmWCUeevNU0p1FP1soBzeh1c6dmtOWD_q2hm77r05TG3wGiMbfBlUxpw0nWJ1ZmDEm9zYqN6XZSuQ/s220/123.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8995568476662884302.post-1263889400792537365</id><published>2013-06-28T05:03:00.005-07:00</published><updated>2013-07-03T19:59:28.465-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AppServ"/><category scheme="http://www.blogger.com/atom/ns#" term="CodeIgniter"/><title type='text'>CodeIgniter mod_rewrite? 問題 </title><content type='html'>CodeIgniter mod_rewrite? 問題
&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #444444; font-family: Tahoma, &#39;Microsoft Yahei&#39;, Simsun; font-size: 14px; line-height: 21px;&quot;&gt;CodeIgniter 2.0&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #444444; font-family: Tahoma, &#39;Microsoft Yahei&#39;, Simsun; font-size: 14px; line-height: 21px;&quot;&gt;首先注意的几点:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #444444; font-family: Tahoma, &#39;Microsoft Yahei&#39;, Simsun; font-size: 14px; line-height: 21px;&quot;&gt;apache的httpd.conf文件中，有两个地方必须设置才能成功开启htaccess&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #444444; font-family: Tahoma, &#39;Microsoft Yahei&#39;, Simsun; font-size: 14px; line-height: 21px;&quot;&gt;其一： # LoadModule rewrite_module modules/mod_rewrite.so去掉这句前面的#号&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #444444; font-family: Tahoma, &#39;Microsoft Yahei&#39;, Simsun; font-size: 14px; line-height: 21px;&quot;&gt;其二：找到AllowOverride None，把其中的None改成All。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #444444; font-family: Tahoma, &#39;Microsoft Yahei&#39;, Simsun; font-size: 14px; line-height: 21px;&quot;&gt;我的httpd.conf是设置成了多站点模式，配合hosts文件本地实现自定义域名的方式来访问各个不同的站点。每个站点都有一段apache的配置。其中我都加上了AllowOverride All。&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
當 config.php 配置是PATH_INFO時
&lt;br /&gt;
※ CodeIgniter 本身設定不支持$_GET，因次AUTO改成PATH_INFO可以改善這問題
$config[&#39;&lt;b&gt;uri_protocol&lt;/b&gt;&#39;]         = &quot;&lt;b&gt;PATH_INFO&lt;/b&gt;&quot;;
&lt;br /&gt;
$config[&#39;enable_query_strings&#39;] = TRUE;&lt;br /&gt;
&amp;nbsp;.htaccess
RewriteRule ^(.*)$ index.php/$1 [L]  /*注意沒有？號*/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;注意

$config[&#39;&lt;b&gt;uri_protocol&lt;/b&gt;&#39;]         = &quot;&lt;b&gt;AUTO&lt;/b&gt;&quot;;時&lt;br /&gt;
&amp;nbsp;.htaccess
RewriteRule ^(.*)$ index.php/&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;?&lt;/b&gt;&lt;/span&gt;$1 [L]  /*注意有？號*/&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;PS:在&lt;/span&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;Windows7 X64&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;環境下→環境配置（&lt;/span&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;系統變量&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;）→PATH（&lt;/span&gt;&lt;span style=&quot;color: #6aa84f;&quot;&gt;E:\AppServ\Apache2.2\bin;E:\AppServ\php5;E:\AppServ\MySQL\bin&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;）必須給值&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;h1 style=&quot;background-color: white; font-family: 微软雅黑, Verdana, sans-serif, 宋体; font-size: 20pt; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
&lt;br /&gt;apache2.2.21下为codeigniter配置url地址重写&lt;/h1&gt;
&lt;a href=&quot;http://my.oschina.net/bootstrap/blog/85442&quot;&gt;http://my.oschina.net/bootstrap/blog/85442&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://luo74128.blogspot.com/feeds/1263889400792537365/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://luo74128.blogspot.com/2013/06/codeigniter-modrewrite.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8995568476662884302/posts/default/1263889400792537365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8995568476662884302/posts/default/1263889400792537365'/><link rel='alternate' type='text/html' href='http://luo74128.blogspot.com/2013/06/codeigniter-modrewrite.html' title='CodeIgniter mod_rewrite? 問題 '/><author><name>Aman la vida</name><uri>http://www.blogger.com/profile/07947408206076796222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdkjMZWBflR3Tr8W0y9hLFQQmagtxvOCRmCbYm1V-23UkM15GNUCmWCUeevNU0p1FP1soBzeh1c6dmtOWD_q2hm77r05TG3wGiMbfBlUxpw0nWJ1ZmDEm9zYqN6XZSuQ/s220/123.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8995568476662884302.post-4549653715086268765</id><published>2012-05-24T00:31:00.002-07:00</published><updated>2012-05-24T00:31:36.252-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="地下飛行"/><title type='text'>闖紅燈大絕招！</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxc0Qci3CtcNu_NE7bTCmAbneASc9A2jfyNjeL-Qb1p5cPDs4wAtoGjP-yfyjOA1zvJdrj6447O5lVwnnqvuvTQfBA6b1JLHo6scUXbV_uL23HS4m0OfZYGBlTjcnGd-g0YY1RyGU2ylM/s1600/BUS.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;225&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxc0Qci3CtcNu_NE7bTCmAbneASc9A2jfyNjeL-Qb1p5cPDs4wAtoGjP-yfyjOA1zvJdrj6447O5lVwnnqvuvTQfBA6b1JLHo6scUXbV_uL23HS4m0OfZYGBlTjcnGd-g0YY1RyGU2ylM/s320/BUS.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
闖紅燈大絕招！&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
難得的週末本想好好的補個眠，&lt;br /&gt;
&lt;br /&gt;
看可不可以消退我這張被黑眼圈渲染的黑臉，&lt;br /&gt;
&lt;br /&gt;
但偏偏一大早就被彬彬有禮的同志們給吵醒，&lt;br /&gt;
&lt;br /&gt;
清晨6點為什麼這麼開心~要放鞭炮呢.......凸 = = |||&lt;br /&gt;
&lt;br /&gt;
算了在這歡愉的氣氛下，我也不好睡個死樣子做反應，&lt;br /&gt;
&lt;br /&gt;
好歹我也是個脾氣暴躁，不顧後果的火爆浪子!!!!&lt;br /&gt;
&lt;br /&gt;
於是我雙腳一蹬，就騰空飛起，便用最快的速度來到陽台，&lt;br /&gt;
&lt;br /&gt;
然後對著那些有禮貌的同志們大聲的道聲早上慰問語.....&lt;br /&gt;
&lt;br /&gt;
...幹你媽的~~天都亮了還打砲!!!&lt;br /&gt;
&lt;br /&gt;
阿~~完了!!&lt;br /&gt;
&lt;br /&gt;
這麼大聲說早安，定會吵到我室友，甲拍謝。(心想靠他又不在)&lt;br /&gt;
&lt;br /&gt;
這個周末薄皮室友又按耐不住，&lt;br /&gt;
&lt;br /&gt;
去彿山找他女友，拯救他一週操勞過度的十兄弟，&lt;br /&gt;
&lt;br /&gt;
真可惡~426打砲，薄皮室友也打砲&lt;br /&gt;
&lt;br /&gt;
是他媽的看不起我是嗎?shit!!&lt;br /&gt;
&lt;br /&gt;
算了~難得週末還是別被這些愛打砲的人搞壞心情!!&lt;br /&gt;
&lt;br /&gt;
還是想想該去哪走走好呢?已經兩三個禮拜沒有自己去走走了呢&lt;br /&gt;
&lt;br /&gt;
作罷~懶得想~~乾脆直接到公交站去在做決定!!這才是我小貓嘛!&lt;br /&gt;
&lt;br /&gt;
看了看公車路線...心裡爽度100%還蠻驕傲的嘛。&lt;br /&gt;
&lt;br /&gt;
附近可以去的地方都曾被我踐踏過，&lt;br /&gt;
&lt;br /&gt;
話說台灣有個公車萍~而內地有我公交貓，絕對是過之而不及阿。哈哈&lt;br /&gt;
&lt;br /&gt;
好吧決定了!!今天的行程就去東莞文化廣場西。&lt;br /&gt;
&lt;br /&gt;
文化廣場西，就在吉之島的上一站，是東莞比較熱鬧的地方之一。&lt;br /&gt;
&lt;br /&gt;
上了車後~車子行駛5000公尺左右吧!!&lt;br /&gt;
&lt;br /&gt;
我開始覺得似乎有甚麼跟平常不太一樣。&lt;br /&gt;
&lt;br /&gt;
我坐的位子比較前面，就在司機的右後方，&lt;br /&gt;
&lt;br /&gt;
視野可以說是VIP中的VIP&lt;br /&gt;
&lt;br /&gt;
要是有人檔在我面前的話，那肯定是小宣。(阿飄)&lt;br /&gt;
&lt;br /&gt;
應該是捨不得我離開家太久，要我回家去假裝讓他嚇個半死吧。&lt;br /&gt;
&lt;br /&gt;
看看窗外同行的車輛，怎麼速度這麼快阿，&lt;br /&gt;
&lt;br /&gt;
咻的一聲呼嘯而過，一台接著一台的消失在我眼前，&lt;br /&gt;
&lt;br /&gt;
甚麼消失在我眼前~這怎麼可能，&lt;br /&gt;
&lt;br /&gt;
靠邀他們是在往後呼嘯而過也。&lt;br /&gt;
&lt;br /&gt;
原來我錯愕的感覺是，這台車的速度比平常快太多了，&lt;br /&gt;
&lt;br /&gt;
在市區時數竟然可以達到110公里。&lt;br /&gt;
&lt;br /&gt;
最誇張的是好不容易遇到了個紅燈，司機大哥為了遵守交通規則。&lt;br /&gt;
&lt;br /&gt;
竟然毫不猶豫的衝上右側的人行道，再來個甩尾大回尻，&lt;br /&gt;
&lt;br /&gt;
這是兩段式轉彎嗎??你他媽的這是台公車也。&lt;br /&gt;
&lt;br /&gt;
不過說也奇怪，我不但不緊張還覺得有點刺激。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
因為我尿褲子了.................&lt;br /&gt;
&lt;br /&gt;
哪有可能??懶的寫了。</content><link rel='replies' type='application/atom+xml' href='http://luo74128.blogspot.com/feeds/4549653715086268765/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://luo74128.blogspot.com/2012/05/blog-post.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8995568476662884302/posts/default/4549653715086268765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8995568476662884302/posts/default/4549653715086268765'/><link rel='alternate' type='text/html' href='http://luo74128.blogspot.com/2012/05/blog-post.html' title='闖紅燈大絕招！'/><author><name>Aman la vida</name><uri>http://www.blogger.com/profile/07947408206076796222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdkjMZWBflR3Tr8W0y9hLFQQmagtxvOCRmCbYm1V-23UkM15GNUCmWCUeevNU0p1FP1soBzeh1c6dmtOWD_q2hm77r05TG3wGiMbfBlUxpw0nWJ1ZmDEm9zYqN6XZSuQ/s220/123.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxc0Qci3CtcNu_NE7bTCmAbneASc9A2jfyNjeL-Qb1p5cPDs4wAtoGjP-yfyjOA1zvJdrj6447O5lVwnnqvuvTQfBA6b1JLHo6scUXbV_uL23HS4m0OfZYGBlTjcnGd-g0YY1RyGU2ylM/s72-c/BUS.jpg" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>中華人民共和國廣東省東莞市</georss:featurename><georss:point>23.020536 113.751765</georss:point><georss:box>22.5528905 113.120051 23.4881815 114.38347900000001</georss:box></entry><entry><id>tag:blogger.com,1999:blog-8995568476662884302.post-1441890337238577799</id><published>2010-10-06T01:34:00.000-07:00</published><updated>2010-10-06T18:03:53.114-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="php"/><title type='text'>php 防止重複提交</title><content type='html'>當我們寫網頁程式時&lt;br /&gt;
很多時會因為用戶按了重新整理(F5)引致重複送出表單&lt;br /&gt;
如重複留言等問題&lt;br /&gt;
&lt;br /&gt;
當然使用AJAX可以解決這個問題&lt;br /&gt;
但現在我介紹一個比較簡單的方式解決&lt;br /&gt;
在表單和SESSION中加插一個隨機隱藏數值來定義是否重複送出&lt;br /&gt;
請從下方繼續閱讀觀看全文&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
inc.function.php&lt;br /&gt;
&lt;pre class=&quot;php&quot; name=&quot;code&quot;&gt;&amp;lt;?php

//隨機產生數字
function formResubmitGen(){
 global $_SESSION;
 $_SESSION[&amp;quot;formHash&amp;quot;] = rand(10000, getrandmax());
}

//輸出Hidden表單
function formResubmitPrint(){
 global $_SESSION;
 if($_SESSION[&amp;quot;formHash&amp;quot;]==&amp;quot;&amp;quot;) formResubmitGen();
 echo &amp;#039;&amp;lt;input name=&amp;quot;formHash&amp;quot; type=&amp;quot;hidden&amp;quot; value=&amp;quot;&amp;#039;.$_SESSION[&amp;quot;formHash&amp;quot;].&amp;#039;&amp;quot; /&amp;gt;&amp;#039;;
}

//輸出檢查
function formResubmitCheck(){
 global $_SESSION, $_POST;
 if($_SESSION[&amp;quot;formHash&amp;quot;]==$_POST[&amp;quot;formHash&amp;quot;]){
  $_SESSION[&amp;quot;formHash&amp;quot;] = &amp;quot;&amp;quot;;
  return true;
 }
 return false;
}
?&amp;gt;
&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
guestbook.php&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;php&quot; name=&quot;code&quot;&gt;
&amp;lt;?php
//必須開啟SESSION
@session_start();
//引用上面的函式
include(&amp;quot;inc.function.php&amp;quot;);
//檢查表單輸入及是否重複
if($_POST[&amp;quot;name&amp;quot;] &amp;amp;&amp;amp; $_POST[&amp;quot;comment&amp;quot;] &amp;amp;&amp;amp; formResubmitCheck()){
 $db-&amp;gt;insert($_POST,tblComment);
}
?&amp;gt;

&lt;form action=&quot;&quot; method=&quot;post&quot;&gt;&lt;table&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;Name&lt;/td&gt;&lt;td&gt;&lt;input name=&quot;name&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Comment&lt;/td&gt;&lt;td&gt;&lt;input name=&quot;comment&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/form&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
參考文獻：&lt;a href=&quot;http://b.lineage.idv.hk/300/teach-php-reflesh-form-resubmit&quot;&gt;http://b.lineage.idv.hk/300/teach-php-reflesh-form-resubmit&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://luo74128.blogspot.com/feeds/1441890337238577799/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://luo74128.blogspot.com/2010/10/php.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8995568476662884302/posts/default/1441890337238577799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8995568476662884302/posts/default/1441890337238577799'/><link rel='alternate' type='text/html' href='http://luo74128.blogspot.com/2010/10/php.html' title='php 防止重複提交'/><author><name>Aman la vida</name><uri>http://www.blogger.com/profile/07947408206076796222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdkjMZWBflR3Tr8W0y9hLFQQmagtxvOCRmCbYm1V-23UkM15GNUCmWCUeevNU0p1FP1soBzeh1c6dmtOWD_q2hm77r05TG3wGiMbfBlUxpw0nWJ1ZmDEm9zYqN6XZSuQ/s220/123.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8995568476662884302.post-7707841711821730406</id><published>2010-10-05T23:11:00.000-07:00</published><updated>2010-10-11T17:32:36.272-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CodeIgniter"/><category scheme="http://www.blogger.com/atom/ns#" term="php"/><title type='text'>CodeIgniter 驗證碼</title><content type='html'>源代码下载地址：&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: orange;&quot;&gt;&lt;a href=&quot;http://code.google.com/p/cool-php-captcha/&quot;&gt;http://code.google.com/p/cool-php-captcha/&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
最新的是0.3版，所以我下&lt;a href=&quot;http://cool-php-captcha-0.3.zip/&quot;&gt;cool-php-captcha-0.3.zip&lt;/a&gt;。&lt;br /&gt;
&lt;br /&gt;
解壓縮後得到cool-php-captcha-0.3目路，裡面有4個文件和一个resources目錄。&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: orange;&quot;&gt;captcha.php&lt;/span&gt;：生成captcha的文件，关键文件；&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: orange;&quot;&gt;example-form.php&lt;/span&gt;：一个验证页面例子；&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: orange;&quot;&gt;example.jpg&lt;/span&gt;：生成后的效果图；&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: orange;&quot;&gt;LICENSE.txt&lt;/span&gt;：许可协议；&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: lime;&quot;&gt;resources&lt;/span&gt;：存放了生成時需要的資源文件，包括字体、字典和语言文件，關鍵目錄。&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #20124d;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: #cccccc;&quot;&gt;其实有captcha.php和resources目录就可以使用了。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #20124d;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: #cccccc;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
因為原作不是基於CodeIgniter框架的，為了最短时間内可以使用，按下列步骤操作：&lt;br /&gt;
&lt;br /&gt;
1. &amp;nbsp; &amp;nbsp;建一个與system平级的resources目錄，这个是存放CI编程時用得到的資源文件，&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; 平時我把CSS、JS、Images都放在这里，如果你已经有類似的目录了(public)，&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; 跳到下一步；&lt;br /&gt;
&lt;br /&gt;
2. &amp;nbsp; 复制&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #e06666;&quot;&gt;captcha.php&lt;/span&gt;和&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #e06666;&quot;&gt;resources&lt;/span&gt;目錄到剛才建的(public)目录中，&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;將複製進來的resources目錄改名为&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: orange;&quot;&gt;captcha&lt;/span&gt;，目的是標記清楚，不會混淆；&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;3. &amp;nbsp;告訴&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: orange;&quot;&gt;captchay &lt;/span&gt;資源文件目錄改名了。打開“&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #ea9999;&quot;&gt;captcha.php&lt;/span&gt;”，&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;找到“OPTIONAL Change configuration…”，&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;在他下面找到“$captcha-&amp;gt;resourcesPath = “/var/cool-php-captcha/resources”;”，&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;改 &amp;nbsp; &amp;nbsp; 为“&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: #e69138;&quot;&gt;$captcha-&amp;gt;resourcesPath = “captcha”;”&lt;/span&gt;，再把前面的&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #274e13;&quot;&gt;注釋符“//”去掉&lt;/span&gt;；&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;其它的captcha的配置可根据自己需要改變；&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. &amp;nbsp; 在自己要使用驗證碼的地方，使用這個HTML代碼:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;php&quot; name=&quot;code&quot;&gt;&lt;img alt=&quot;點擊更换圖片&quot; id=&quot;captcha&quot; name=&quot;captcha&quot; src=&quot;../../../resources/captcha.php&quot; /&gt;
&lt;/pre&gt;&lt;br /&gt;
5.  如果需要更新的話，传递一个随機數做参數就行了：&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;php&quot; name=&quot;code&quot;&gt;&lt;a href=&quot;http://www.blogger.com/post-create.g?blogID=8995568476662884302#&quot; onclick=&quot;document.getElementById(&#39;captcha&#39;).src=&#39;../../../resources/captcha.php&#39;+&#39;?&#39;+Math.random();&quot;&gt;
&lt;img alt=&quot;点击更换图片&quot; id=&quot;captcha&quot; name=&quot;captcha&quot; src=&quot;../../../resources/captcha.php&quot; /&gt;
&lt;/a&gt;

&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6.   驗證的时候，把提交的驗證碼和$_SESSION[&#39;captcha&#39;]做比對就行了。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
注意：如果按上面的步骤做，卻顯示不出驗證碼圖片，請查看.htaccess文件，確認rewrite功能把resources目錄排除了。具體語句如下：&lt;br /&gt;
&lt;br /&gt;
RewriteCond $1 !^(index\.php|resources|robots\.txt)&lt;br /&gt;
&lt;br /&gt;
PS：可以在config.php里增加一條語句配置資源文件目錄：&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;white-space: normal;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://luo74128.blogspot.com/feeds/7707841711821730406/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://luo74128.blogspot.com/2010/10/codeigniter.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8995568476662884302/posts/default/7707841711821730406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8995568476662884302/posts/default/7707841711821730406'/><link rel='alternate' type='text/html' href='http://luo74128.blogspot.com/2010/10/codeigniter.html' title='CodeIgniter 驗證碼'/><author><name>Aman la vida</name><uri>http://www.blogger.com/profile/07947408206076796222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdkjMZWBflR3Tr8W0y9hLFQQmagtxvOCRmCbYm1V-23UkM15GNUCmWCUeevNU0p1FP1soBzeh1c6dmtOWD_q2hm77r05TG3wGiMbfBlUxpw0nWJ1ZmDEm9zYqN6XZSuQ/s220/123.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8995568476662884302.post-572759971682096395</id><published>2010-09-27T00:37:00.000-07:00</published><updated>2010-09-27T00:50:45.717-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="地下飛行"/><title type='text'>迷路</title><content type='html'>&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhD3a9GEujFAegWNTLhG_ccMMdcDigOVnxfsQ9cQcX3AkXV7DJADpaxJI7_9CQqjtCzYPgClYfIHdZSOxaOJOC6Uj_Ied3GYO99zvdkUyD6i5-nb7fFz1WXvmY41iyzPp3VksVvqdHKOn0/s1600/images.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;238&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhD3a9GEujFAegWNTLhG_ccMMdcDigOVnxfsQ9cQcX3AkXV7DJADpaxJI7_9CQqjtCzYPgClYfIHdZSOxaOJOC6Uj_Ied3GYO99zvdkUyD6i5-nb7fFz1WXvmY41iyzPp3VksVvqdHKOn0/s320/images.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;夢醒&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
我愕然置身於異度空間&lt;br /&gt;
&lt;br /&gt;
四周充滿了透明七彩線條&lt;br /&gt;
&lt;br /&gt;
透視彩線可看到一條未來的路&lt;br /&gt;
&lt;br /&gt;
清楚的像是回憶&lt;br /&gt;
&lt;br /&gt;
我感到自信,勇敢,不再害怕&lt;br /&gt;
&lt;br /&gt;
忽然間天搖地動，群線亂舞了起來&lt;br /&gt;
&lt;br /&gt;
我再也找不到來自未來的記憶&lt;br /&gt;
&lt;br /&gt;
我蜷曲著身體&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrdjKCRDYIpMSfI-agvGZovajLPcVk350Ad_XgAffeGl-snwNklmGSqXgzDEP3xNeuyhVrIOfnQTAf-ixfiILjfn7XXBT_5rYpwyB8g1ETENOH_jq-YIEI1GoBFb2Swu4KyqLOCFgUj4g/s1600/ac5.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;212&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrdjKCRDYIpMSfI-agvGZovajLPcVk350Ad_XgAffeGl-snwNklmGSqXgzDEP3xNeuyhVrIOfnQTAf-ixfiILjfn7XXBT_5rYpwyB8g1ETENOH_jq-YIEI1GoBFb2Swu4KyqLOCFgUj4g/s320/ac5.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
任由害怕趁機奪下心池&lt;br /&gt;
&lt;br /&gt;
眼看彩線變的張牙舞爪&lt;br /&gt;
&lt;br /&gt;
不再透明清晰，&lt;br /&gt;
&lt;br /&gt;
而未來也漸漸模糊，回憶卻狂笑了起來&lt;br /&gt;
&lt;br /&gt;
笑聲激昂高亢，回憶越笑越興奮&lt;br /&gt;
&lt;br /&gt;
侵略的笑聲，一直不斷在我耳際迴響&lt;br /&gt;
&lt;br /&gt;
使我的頭就像要裂開似的陣痛著.....&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiX5LpXptsVYcHyjwc3IVdER7fa_B36q-Zq6ZcMAvUA30mFI-sogg8HrJB-TgRnvjkOy9mtcZvNvHCQjcHyrbF51YBfmGPotJbaKWDvRslqXv9CmuFqEGaUhRIJslNTJhkZILIntJW-FG8/s1600/ac.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;210&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiX5LpXptsVYcHyjwc3IVdER7fa_B36q-Zq6ZcMAvUA30mFI-sogg8HrJB-TgRnvjkOy9mtcZvNvHCQjcHyrbF51YBfmGPotJbaKWDvRslqXv9CmuFqEGaUhRIJslNTJhkZILIntJW-FG8/s320/ac.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
夢醒&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
我狂笑了起來........</content><link rel='replies' type='application/atom+xml' href='http://luo74128.blogspot.com/feeds/572759971682096395/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://luo74128.blogspot.com/2010/09/blog-post_27.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8995568476662884302/posts/default/572759971682096395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8995568476662884302/posts/default/572759971682096395'/><link rel='alternate' type='text/html' href='http://luo74128.blogspot.com/2010/09/blog-post_27.html' title='迷路'/><author><name>Aman la vida</name><uri>http://www.blogger.com/profile/07947408206076796222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdkjMZWBflR3Tr8W0y9hLFQQmagtxvOCRmCbYm1V-23UkM15GNUCmWCUeevNU0p1FP1soBzeh1c6dmtOWD_q2hm77r05TG3wGiMbfBlUxpw0nWJ1ZmDEm9zYqN6XZSuQ/s220/123.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhD3a9GEujFAegWNTLhG_ccMMdcDigOVnxfsQ9cQcX3AkXV7DJADpaxJI7_9CQqjtCzYPgClYfIHdZSOxaOJOC6Uj_Ied3GYO99zvdkUyD6i5-nb7fFz1WXvmY41iyzPp3VksVvqdHKOn0/s72-c/images.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8995568476662884302.post-7397813672174438714</id><published>2010-09-24T02:32:00.000-07:00</published><updated>2010-09-24T02:32:24.686-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cakephp"/><category scheme="http://www.blogger.com/atom/ns#" term="php"/><title type='text'>VIEW的用法</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Pmingliu, Verdana; font-size: 12px;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: normal;&quot;&gt;&lt;b style=&quot;line-height: 20px;&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: normal;&quot;&gt;VIEW&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Pmingliu, Verdana; font-size: 12px;&quot;&gt;&lt;b style=&quot;line-height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 新細明體; font-size: 10pt; line-height: 22px;&quot;&gt;的概念：&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: white; font-family: Pmingliu, Verdana; font-size: 12px; line-height: 20px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;line-height: 20px; margin-bottom: 1.35em; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span style=&quot;color: black; line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: 新細明體; font-size: 10pt; line-height: 22px;&quot;&gt;通常我們真正在瀏覽器上看到的版型，是由每個&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 10pt; line-height: 22px;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: normal;&quot;&gt;controller&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 新細明體; font-size: 10pt; line-height: 22px;&quot;&gt;的&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 10pt; line-height: 22px;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: normal;&quot;&gt;layout&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 新細明體; font-size: 10pt; line-height: 22px;&quot;&gt;及&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 10pt; line-height: 22px;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: normal;&quot;&gt;action&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 新細明體; font-size: 10pt; line-height: 22px;&quot;&gt;對應的版型組合出來的。&lt;/span&gt;&lt;b style=&quot;line-height: 20px;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 10pt; line-height: 22px;&quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;line-height: 20px; margin-bottom: 1.35em; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 10pt; line-height: 22px;&quot;&gt;&lt;span style=&quot;color: black; font-family: &#39;Times New Roman&#39;; line-height: normal;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: black; line-height: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 10pt; line-height: 22px;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: normal;&quot;&gt;Layout&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 新細明體; font-size: 10pt; line-height: 22px;&quot;&gt;：你可以打開&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 10pt; line-height: 22px;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: normal;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #0b5394;&quot;&gt;album.thtml(/home/photo/app/views/layouts/album.thtml)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 新細明體; font-size: 10pt; line-height: 22px;&quot;&gt;，&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: black; line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: 新細明體; font-size: 10pt; line-height: 22px;&quot;&gt;你會發現&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 10pt; line-height: 22px;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: normal;&quot;&gt;layout&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 新細明體; font-size: 10pt; line-height: 22px;&quot;&gt;只是一個外框，它並沒有處理任何有關資料呈現的方式，說明一下，&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;line-height: 20px; margin-bottom: 1.35em; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: black; line-height: normal;&quot;&gt;&lt;span style=&quot;font-family: 新細明體; font-size: 10pt; line-height: 22px;&quot;&gt;裏面的程式碼：&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;line-height: 20px; margin-bottom: 1.35em; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 10pt; line-height: 22px;&quot;&gt;&lt;span style=&quot;color: black; font-family: &#39;Times New Roman&#39;; line-height: normal;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: black; line-height: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 10pt; line-height: 22px;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: normal;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;echo $title_for_layout&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;?&amp;gt;&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Wingdings; font-size: 10pt; line-height: 22px;&quot;&gt;&lt;span style=&quot;line-height: 22px;&quot;&gt;à&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 10pt; line-height: 22px;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: normal;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 新細明體; font-size: 10pt; line-height: 22px;&quot;&gt;這個會對應到&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 10pt; line-height: 22px;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: normal;&quot;&gt;controller&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 新細明體; font-size: 10pt; line-height: 22px;&quot;&gt;中&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 10pt; line-height: 22px;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: normal;&quot;&gt;pageTitle&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 新細明體; font-size: 10pt; line-height: 22px;&quot;&gt;這個變數，你可以在&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 10pt; line-height: 22px;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: normal;&quot;&gt;controller&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 新細明體; font-size: 10pt; line-height: 22px;&quot;&gt;中，修改它。&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: normal;&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: normal;&quot;&gt;&lt;div style=&quot;line-height: 20px; margin-bottom: 1.35em; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 10pt; line-height: 22px;&quot;&gt;&lt;span style=&quot;color: black; font-family: &#39;Times New Roman&#39;; line-height: normal;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: black; line-height: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 10pt; line-height: 22px;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: normal;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt; echo $content_for_layout &lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;?&amp;gt;&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Wingdings; font-size: 10pt; line-height: 22px;&quot;&gt;&lt;span style=&quot;line-height: 22px;&quot;&gt;à&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 10pt; line-height: 22px;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: normal;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 新細明體; font-size: 10pt; line-height: 22px;&quot;&gt;這個是對應到每個&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 10pt; line-height: 22px;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: normal;&quot;&gt;action&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 新細明體; font-size: 10pt; line-height: 22px;&quot;&gt;使用的&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 10pt; line-height: 22px;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: normal;&quot;&gt;view&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 新細明體; font-size: 10pt; line-height: 22px;&quot;&gt;，也就是你資料呈現的地方。&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: normal;&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: normal;&quot;&gt;&lt;div style=&quot;line-height: 20px; margin-bottom: 1.35em; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 10pt; line-height: 22px;&quot;&gt;&lt;span style=&quot;color: black; font-family: &#39;Times New Roman&#39;; line-height: normal;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: black; line-height: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 10pt; line-height: 22px;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: normal;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt; echo $this-&amp;gt;renderElement(&#39;header&#39;);&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;?&amp;gt;&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Wingdings; font-size: 10pt; line-height: 22px;&quot;&gt;&lt;span style=&quot;line-height: 22px;&quot;&gt;à&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 10pt; line-height: 22px;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: normal;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 新細明體; font-size: 10pt; line-height: 22px;&quot;&gt;這個是有關於&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 10pt; line-height: 22px;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: normal;&quot;&gt;elemenet&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 新細明體; font-size: 10pt; line-height: 22px;&quot;&gt;的機制，先簡單來說，通常一個網站所有版面中，會有許多相同的地方&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 10pt; line-height: 22px;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: normal;&quot;&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 新細明體; font-size: 10pt; line-height: 22px;&quot;&gt;如&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 10pt; line-height: 22px;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: normal;&quot;&gt;: header&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 新細明體; font-size: 10pt; line-height: 22px;&quot;&gt;及&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 10pt; line-height: 22px;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: normal;&quot;&gt;footer)&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 新細明體; font-size: 10pt; line-height: 22px;&quot;&gt;，這時候我們就可以分離出來，讓網站的版型來共同即可。&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: normal;&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: normal;&quot;&gt;&lt;div style=&quot;line-height: 20px; margin-bottom: 1.35em; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 10pt; line-height: 22px;&quot;&gt;&lt;span style=&quot;color: black; font-family: &#39;Times New Roman&#39;; line-height: normal;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: black; line-height: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 10pt; line-height: 22px;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: normal;&quot;&gt;Action&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 新細明體; font-size: 10pt; line-height: 22px;&quot;&gt;的版型：&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 10pt; line-height: 22px;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: normal;&quot;&gt;CakePHP&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 新細明體; font-size: 10pt; line-height: 22px;&quot;&gt;的目錄擺法：&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 10pt; line-height: 22px;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: normal;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #0b5394;&quot;&gt;app/views/controller/action.thtml (ex:/home/photo/app/views/ab/view.thtml)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 新細明體; font-size: 10pt; line-height: 22px;&quot;&gt;，舉例來說，我們的&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 10pt; line-height: 22px;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: normal;&quot;&gt;Ab&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 新細明體; font-size: 10pt; line-height: 22px;&quot;&gt;這個&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 10pt; line-height: 22px;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: normal;&quot;&gt;controller&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 新細明體; font-size: 10pt; line-height: 22px;&quot;&gt;中的&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 10pt; line-height: 22px;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: normal;&quot;&gt;view&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 新細明體; font-size: 10pt; line-height: 22px;&quot;&gt;這個&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 10pt; line-height: 22px;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: normal;&quot;&gt;aciton&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 新細明體; font-size: 10pt; line-height: 22px;&quot;&gt;，它對應到的版型就應該是在&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 10pt; line-height: 22px;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: normal;&quot;&gt;/home/photo/app/views/ab/view.thtml&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 新細明體; font-size: 10pt; line-height: 22px;&quot;&gt;。而&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 10pt; line-height: 22px;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: normal;&quot;&gt;view.thtml&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 新細明體; font-size: 10pt; line-height: 22px;&quot;&gt;裏面的變數，都是來自當初在&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 10pt; line-height: 22px;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: normal;&quot;&gt;contoller&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 新細明體; font-size: 10pt; line-height: 22px;&quot;&gt;中，&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 10pt; line-height: 22px;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: normal;&quot;&gt;$this-&amp;gt;set()&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 新細明體; font-size: 10pt; line-height: 22px;&quot;&gt;來的。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;line-height: 20px; margin-bottom: 1.35em; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 10pt; line-height: 22px;&quot;&gt;&lt;span style=&quot;color: black; font-family: &#39;Times New Roman&#39;; line-height: normal;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: black; line-height: normal;&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 10pt; line-height: 22px;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: normal;&quot;&gt;Element&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 新細明體; font-size: 10pt; line-height: 22px;&quot;&gt;：如同剛剛說的，通常一個網站的網頁，會有許多相同的部分，我們可以把它們分離出來，日後維護比較方便。你可以把這些分離出來的版型放在&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 10pt; line-height: 22px;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: normal;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #0b5394;&quot;&gt;app/views/elements&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 新細明體; font-size: 10pt; line-height: 22px;&quot;&gt;底下。要使用的時候，使用&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 10pt; line-height: 22px;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; line-height: normal;&quot;&gt;$this-&amp;gt;renderElement()&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 新細明體; font-size: 10pt; line-height: 22px;&quot;&gt;就可以了。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://luo74128.blogspot.com/feeds/7397813672174438714/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://luo74128.blogspot.com/2010/09/view.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8995568476662884302/posts/default/7397813672174438714'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8995568476662884302/posts/default/7397813672174438714'/><link rel='alternate' type='text/html' href='http://luo74128.blogspot.com/2010/09/view.html' title='VIEW的用法'/><author><name>Aman la vida</name><uri>http://www.blogger.com/profile/07947408206076796222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdkjMZWBflR3Tr8W0y9hLFQQmagtxvOCRmCbYm1V-23UkM15GNUCmWCUeevNU0p1FP1soBzeh1c6dmtOWD_q2hm77r05TG3wGiMbfBlUxpw0nWJ1ZmDEm9zYqN6XZSuQ/s220/123.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8995568476662884302.post-2058555635603356798</id><published>2010-09-24T02:28:00.000-07:00</published><updated>2010-09-27T01:07:53.262-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cakephp"/><title type='text'>Model 用法</title><content type='html'>&lt;b&gt;Model 用法：&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Model是負責跟資料庫溝通用的，一個資料表會對應到一個model程式，&lt;br /&gt;
通常我們也會在這邊定義好資料庫中，資料表(model)與資料表(model)的關係。&lt;br /&gt;
Model的程式是要放在app/models裏面，要繼承AppModel (ex: class Album extends AppModel)。&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Model的基本要素：&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
$name：和controller的$name相同，是用來告訴CakePHP這個model的名稱。&lt;br /&gt;
&lt;br /&gt;
$primaryKey：是指這個model對應到的資料表中的primary key欄位名稱，&lt;br /&gt;
如果沒設定的話，CakePHP會預成”id”。&lt;br /&gt;
&lt;br /&gt;
$useTable：是指這個model對應到的資料表名稱。CakePHP有自己一套對應的規則，&lt;br /&gt;
不過我們就直接指定給它比較清楚，日後維護也比較方便。&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Model如何處理資料：&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
最簡單的方式，參照CakePHP手冊上的做法，在網頁裏面中，form的變數名稱取成”data[model_name][column_name]”的方式，這個可以透過$html這個helper來達成，&lt;br /&gt;
你會看到在某些view裏面，會有$html-&amp;gt;input等的程式，就是在做這項工作。&lt;br /&gt;
&lt;br /&gt;
當資料從網頁傳到controller時，controller會包裝這些資料到$data這個array中，&lt;br /&gt;
所以你會在controller裏面，常常看到$this-&amp;gt;data。&lt;br /&gt;
&lt;br /&gt;
資料儲存或更新至資料庫時，可以用model的save來達成，但是要注意的是，&lt;br /&gt;
如果沒有指定model中primaryKey的值時，model會當作是要做insert的動作，&lt;br /&gt;
如果有指定primaryKey的值時，則是做update。在controller的程式碼中，&lt;br /&gt;
ex：$this-&amp;gt;Album-&amp;gt;id = 1;$this-&amp;gt;Album-&amp;gt;save($this-&amp;gt;data);&lt;br /&gt;
這個會對資料表中，primaryKey值為1的資料，做修改。&lt;br /&gt;
&lt;br /&gt;
__contruct()：在Model的__contruct()中，我們直接指定了Model各欄位的定義，&lt;br /&gt;
我們會這麼做的原因是，CakePHP在使用Model時，都會先對資料庫執行describe的指令，&lt;br /&gt;
來取得該資料表的欄位定義，因此我們先直接指定給Model，省去CakePHP做這樣子的動作。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;資料的確認：&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
在Model中，我們有設定$validate這個array，主要是要告訴Model，那些欄位的值，&lt;br /&gt;
是必須符合那些條件，比如說：不能是空白字串，或者有限定的長度等等，&lt;br /&gt;
這些條件是用regular expression來做的。&lt;br /&gt;
至於CakePHP有內建了那些規則，可以看/home/photo/cake/libs/ validators.php。&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Model的關連性(Association)：&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
通常資料表間，它們都會有關係，像我們的photo中，member和album就有關係，&lt;br /&gt;
每個會員，都會有好幾個相簿，而每個相簿都只被一位會員擁有。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;CakePHP定義了四種關係，其實我們大部分也都只會用到這四種關係：&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
$hasOne：在CakePHP中Model的說明裏，它舉例說明每位使用者，都會有一份個人資料，&lt;br /&gt;
所以在它範例中User這個model裏，設定了$hasOne，關連到Profile這個model。&lt;br /&gt;
&lt;br /&gt;
$hasMany：在我們的Photo中，每位會員可有擁有好幾本相簿，所以member這個model (/home/photo/app/models/member.php)，定義了$hasMany關連到Album這個model。&lt;br /&gt;
&lt;br /&gt;
$belongsTo：因為每本相簿只會屬於某一位會員，在Album這個model中，我們定義了$belongsTo關連到Member。&lt;br /&gt;
&lt;br /&gt;
$hasAndBelongsToMany：最常見的例子是分類，比如說：一篇文章會有好幾個分類，而一個分類也會有好幾篇文章歸在裏面。通常的做法，我們會有一個文章的資料表，一個分類的資料表，再加一個文章和分類的對應資料表，而$hasAndBelongsToMany，就是在定義這樣子的關係。&lt;br /&gt;
&lt;br /&gt;
至於關連的資料的取得控制，是用model中$recursive來控制的，如果不想要取得像$hasMany關連的資料，那就把$recursive設定成0。如果你的關連資料是有好幾層：比如：一位會員有好幾本相簿，一本相簿有好幾張相片，對會員這個model來說，相片的model是屬於第二層，如果要用member這個model來取得這個會員有那些相片時，就要把$recursive設定成2。&lt;br /&gt;
&lt;br /&gt;
用Association的好處是，在我們查詢或刪除資料的時候，model會依據我們的設定來幫我們取得我們要的資料，不用像以前我們要自己寫好幾行的查詢SQL才能做到。在當我們刪除某筆資料時，他也會依照我們的設定，把相關連的資料一併刪除。</content><link rel='replies' type='application/atom+xml' href='http://luo74128.blogspot.com/feeds/2058555635603356798/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://luo74128.blogspot.com/2010/09/model.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8995568476662884302/posts/default/2058555635603356798'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8995568476662884302/posts/default/2058555635603356798'/><link rel='alternate' type='text/html' href='http://luo74128.blogspot.com/2010/09/model.html' title='Model 用法'/><author><name>Aman la vida</name><uri>http://www.blogger.com/profile/07947408206076796222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdkjMZWBflR3Tr8W0y9hLFQQmagtxvOCRmCbYm1V-23UkM15GNUCmWCUeevNU0p1FP1soBzeh1c6dmtOWD_q2hm77r05TG3wGiMbfBlUxpw0nWJ1ZmDEm9zYqN6XZSuQ/s220/123.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8995568476662884302.post-4836771196072814944</id><published>2010-09-23T01:18:00.000-07:00</published><updated>2010-09-27T01:08:41.338-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="php"/><title type='text'>cakephp 第一個範例</title><content type='html'>先修改連線設定檔，如果資料庫是 utf8 編碼，請最後加入鍵名 encoding 和鍵值 utf8：&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* /app/config/database.php */&lt;br /&gt;
&lt;pre class=&quot;php&quot; name=&quot;code&quot;&gt;var $default = array(&#39;driver&#39; =&amp;gt; &#39;mysql&#39;,

                          &#39;connect&#39; =&amp;gt; &#39;mysql_connect&#39;,

                          &#39;host&#39; =&amp;gt; &#39;localhost&#39;,

                          &#39;login&#39; =&amp;gt; &#39;NAME&#39;,

                          &#39;password&#39; =&amp;gt; &#39;PASSWORD&#39;,

                          &#39;database&#39; =&amp;gt; &#39;cake&#39;,

                          &#39;prefix&#39; =&amp;gt; &#39;&#39;,

                          &#39;encoding&#39; =&amp;gt; &#39;utf8&#39;); // 請注意這一行！

&lt;/pre&gt;在 app/Model/post.php 裡面宣告一個類別，代表要操作的資料庫&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;php&quot; name=&quot;code&quot;&gt;class Post extends AppModel
{
     var $name = &#39;Post&#39;;
    
     //var $userTable = &#39;articles&#39;; 也可以這樣指定資料表
}

&lt;/pre&gt;&lt;br /&gt;
這代表了新增一個 Model ，我們採用預設的命名規則，資料表的名稱叫做 posts (複數)。&lt;br /&gt;
&lt;br /&gt;
當然，我們也可以不用預設命名規則，如上所示。&lt;br /&gt;
&lt;br /&gt;
接下來建立 app/controllers/posts_controller.php 當作 Controller 。&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;php&quot; name=&quot;code&quot;&gt;set(&#39;posts&#39;, $this-&amp;gt;Post-&amp;gt;findAll($conditions = null,

                                $fields = &quot;&quot;,

                                $order = &#39;ID ASC&#39;,

                                $limit = null,

                                $page = 1,

                                $recursive = null));

        } // 這邊要依照 ID 排序，$condition 代表的是 SQL 的 WHERE 條件

 

        function view($id = null)

        {

            $this-&amp;gt;Post-&amp;gt;id = $id;

            $this-&amp;gt;set(&#39;post&#39;, $this-&amp;gt;Post-&amp;gt;read());

        } // 這是閱讀單篇文章用的

}

?&amp;gt;
&lt;/pre&gt;Controller 裡面的$this-&amp;gt;set() 就是用來把變數「傳遞」到 view 中，例如&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//在某個 Controller 裡面的 method&lt;br /&gt;
&lt;br /&gt;
$hello = &quot;Hello World&quot;&lt;br /&gt;
&lt;br /&gt;
$this-&amp;gt;set(&#39;post&#39;, $hello);&lt;br /&gt;
這個動作可以把 Hello World 這個字串傳到 view ，變成 $post 變數，當在 view 中執行 echo $post 的時候，會印出 Hello World 。&lt;br /&gt;
&lt;br /&gt;
至於 view 的寫法，&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;php&quot; name=&quot;code&quot;&gt;&lt;h1&gt;文章列表&lt;/h1&gt;&lt;table&gt;&lt;tbody&gt;
&lt;tr&gt;      &lt;th&gt;標題&lt;/th&gt;&lt;th&gt;時間&lt;/th&gt;&lt;th&gt;譯者&lt;/th&gt;      &lt;/tr&gt;
&lt;tr&gt;          &lt;td&gt;link($post[&#39;Post&#39;][&#39;post_title&#39;], &quot;/posts/view/&quot;.$post[&#39;Post&#39;][&#39;ID&#39;]); ?&amp;gt;&lt;/td&gt;          &lt;td&gt;&lt;/td&gt;          &lt;td&gt;&lt;/td&gt;          &lt;td&gt;&lt;/td&gt;      &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/pre&gt;這樣就是一個 view 。而 view 擺放的路徑則因 Controller 而定，&lt;br /&gt;
&lt;br /&gt;
view 的檔名則隨著 Controller 的 Method 而定，例如 Posts::index() 的 view 就是 &lt;br /&gt;
&lt;br /&gt;
/views/posts/index.ctp ，而 Posts::view() 的 view 則是 /view/posts/view.ctp。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;常見問題&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Q: 如何替换cake默认的layout（全局模板页）？ &lt;br /&gt;
A: 把在/cake/libs/view/templates/layouts/default.ctp 复制到&lt;br /&gt;
/app/views/layouts/default.ctp ，然后按需修改&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Q: 如何获取由$form-&amp;gt;input(‘var’)提交的数据？ &lt;br /&gt;
A: 在controller中通过$this-&amp;gt;params[&#39;url&#39;][&#39;data&#39;][$this-&amp;gt;controller-&amp;gt;modelClass][&#39;var&#39;] 取得&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Q: 如何建立不需要读取数据库的model? &lt;br /&gt;
A: 添加属性声明：var $useTable = false;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Q: 使用UTF8 库时出现乱码（页面和?菘舛际荱TF8，只是显示取出的数据时乱码）？ &lt;br /&gt;
A: 在1.2x中：在/app/config/databases.php的配置中添加’encoding’ =&amp;gt; ‘UTF8′，cake则会在执行SQL前先执行一次SET NAMES $encoding&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Q: 如何建立一个公共的controller（如何使所有controller都有相同的属性或方法）？ &lt;br /&gt;
A: 把/cake/app_controller.php 复制到 /app/app_controller.php ，按需修改即可。（为什么是放到/app目录下而不是/app/controllers中呢？）&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Q: 如何建立一个公共的model（如何使所有model都有相同的属性或方法）？ &lt;br /&gt;
A: 把/cake/app_model.php 复制到 /app/app_model.php，按需修改即可。（为什么是放到/app目录下而不是/app/moclels中呢？）&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Q: 如何建立一个公共的helper（如何使所有helper都有相同的属性或方法）？ &lt;br /&gt;
A: 同上，推理可得。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
參考文獻:   &lt;a href=&quot;http://www.82cs.com/201008/04/cakephp_faq/&quot;&gt;http://www.82cs.com/201008/04/cakephp_faq/&lt;/a&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://blog.roga.tw/2008/11/16/1178&quot;&gt;http://blog.roga.tw/2008/11/16/1178&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://luo74128.blogspot.com/feeds/4836771196072814944/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://luo74128.blogspot.com/2010/09/cakephp.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8995568476662884302/posts/default/4836771196072814944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8995568476662884302/posts/default/4836771196072814944'/><link rel='alternate' type='text/html' href='http://luo74128.blogspot.com/2010/09/cakephp.html' title='cakephp 第一個範例'/><author><name>Aman la vida</name><uri>http://www.blogger.com/profile/07947408206076796222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdkjMZWBflR3Tr8W0y9hLFQQmagtxvOCRmCbYm1V-23UkM15GNUCmWCUeevNU0p1FP1soBzeh1c6dmtOWD_q2hm77r05TG3wGiMbfBlUxpw0nWJ1ZmDEm9zYqN6XZSuQ/s220/123.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8995568476662884302.post-8233333427503092152</id><published>2010-09-17T23:30:00.000-07:00</published><updated>2010-09-17T23:30:50.350-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="地下飛行"/><title type='text'>綠樂團</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #9bbfe0; font-family: Verdana; font-size: 13px;&quot;&gt;最新單曲【&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #9bbfe0; font-family: Verdana; font-size: 13px;&quot;&gt;&lt;span style=&quot;font-family: Arial;&quot;&gt;Stand by me】也是偵探學園Q(日劇)的主題曲&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #9bbfe0; font-family: Verdana; font-size: 13px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #9bbfe0; font-family: Verdana; font-size: 13px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #9bbfe0; font-family: Verdana; font-size: 13px;&quot;&gt;歌手 / 團體： 綠樂團 / the brilliant green&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #9bbfe0; font-family: Verdana; font-size: 13px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #9bbfe0; font-family: Verdana; font-size: 13px;&quot;&gt;所屬地區：日本&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #9bbfe0; font-family: Verdana; font-size: 13px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #9bbfe0; font-family: Verdana; font-size: 13px;&quot;&gt;團體簡介： 川瀨智子可說是樂隊的焦點。&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #9bbfe0; font-family: Verdana; font-size: 13px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #9bbfe0; font-family: Verdana; font-size: 13px;&quot;&gt;她優美的歌聲及美麗的外表更是受傳媒的矚目。&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #9bbfe0; font-family: Verdana; font-size: 13px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #9bbfe0; font-family: Verdana; font-size: 13px;&quot;&gt;精通日語和英語的她﹐常為樂隊的歌填詞。 松井亮是樂隊的吉他手﹐偶爾也為樂隊作詞。&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #9bbfe0; font-family: Verdana; font-size: 13px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #9bbfe0; font-family: Verdana; font-size: 13px;&quot;&gt;愛換發型的他﹐ 比其他隊友換髮型的次數來得多。 奧田俊作是樂隊的主要作詞者。&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #9bbfe0; font-family: Verdana; font-size: 13px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #9bbfe0; font-family: Verdana; font-size: 13px;&quot;&gt;他負責低音吉他手的任務。 最初樂隊只有奧田俊作和松井亮二人。&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #9bbfe0; font-family: Verdana; font-size: 13px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #9bbfe0; font-family: Verdana; font-size: 13px;&quot;&gt;後來在1995年，他們在一間 PUB 裡認識了川瀨智子，發覺她的聲線優秀，便邀請她作樂隊的主音。&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #9bbfe0; font-family: Verdana; font-size: 13px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #9bbfe0; font-family: Verdana; font-size: 13px;&quot;&gt;樂隊便取名為 The Brilliant Green ，簡稱為&quot;buriguri&quot;。在1997年的春天，樂隊得到新力唱片公司的賞識，&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #9bbfe0; font-family: Verdana; font-size: 13px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #9bbfe0; font-family: Verdana; font-size: 13px;&quot;&gt;取得一份合約。就這樣，他們加入了樂壇。 　 The Brilliant Green 的歌曲屬於搖滾類型，&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #9bbfe0; font-family: Verdana; font-size: 13px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #9bbfe0; font-family: Verdana; font-size: 13px;&quot;&gt;但並不是所有歌曲都是重型搖滾的。因為他們的音樂受了英倫式搖滾所影響! 女主音 川瀨智子以略帶憂鬱的甜美唱腔，配合具清涼感及力道的曲風，使他們的歌曲都很容易的被喜愛各類型音樂的聽眾所接受。&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #9bbfe0; font-family: Verdana; font-size: 13px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #9bbfe0; font-family: Verdana; font-size: 13px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #9bbfe0; font-family: Verdana; font-size: 13px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;color: #9bbfe0; font-family: Verdana; font-size: 13px;&quot;&gt;&lt;embed allowfullscreen=&quot;true&quot; height=&quot;335&quot; src=&quot;http://www.dailymotion.com/swf/3rboG6IPwvkVThXCO&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;425&quot;&gt;&lt;/embed&gt;&lt;br /&gt;
&lt;br /&gt;
兩個都一樣↑↓&lt;br /&gt;
&lt;embed height=&quot;350&quot; src=&quot;http://www.youtube.com/v/nITA0Mjj0uE&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;425&quot; wmode=&quot;transparent&quot;&gt;&lt;/embed&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;歌手：&lt;/strong&gt;&amp;nbsp;&lt;span style=&quot;color: #333333;&quot;&gt;松井亮 / Ryo Matsui&lt;/span&gt;&lt;br /&gt;
&lt;strong&gt;出生日：&lt;/strong&gt;&amp;nbsp;&lt;span style=&quot;color: #333333;&quot;&gt;1972-02-11&lt;/span&gt;&lt;br /&gt;
&lt;strong&gt;個人簡介：&lt;/strong&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333;&quot;&gt;日本綠樂團團員&lt;br /&gt;
星座﹕水瓶座&lt;br /&gt;
出身地﹕京都府&lt;br /&gt;
血型﹕O&lt;br /&gt;
喜歡的顏色﹕茶色系列&lt;br /&gt;
最想擁有的東西﹕各類吉他&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;歌手：&lt;/strong&gt;&amp;nbsp;&lt;span style=&quot;color: #333333;&quot;&gt;川瀨智子 / Tomoko Kawase&lt;/span&gt;&lt;br /&gt;
&lt;strong&gt;出生日：&lt;/strong&gt;&lt;span style=&quot;color: #333333;&quot;&gt;1975-02-06&lt;/span&gt;&lt;br /&gt;
&lt;strong&gt;個人簡介：&lt;/strong&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333;&quot;&gt;日本綠樂團主唱&lt;br /&gt;
星座﹕水瓶座&lt;br /&gt;
出身地﹕京都府&lt;br /&gt;
血型﹕ B&lt;br /&gt;
喜歡的顏色﹕紅色&lt;br /&gt;
最想擁有的東西﹕土地&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;copy_t12_22&quot;&gt;&lt;strong&gt;歌手：&lt;/strong&gt;&amp;nbsp;&lt;span style=&quot;color: #333333;&quot;&gt;奧田俊作 / Shunsaku Okuda&lt;/span&gt;&lt;br /&gt;
&lt;strong&gt;出生日：&lt;/strong&gt;&amp;nbsp;&lt;span style=&quot;color: #333333;&quot;&gt;1971-07-11&lt;/span&gt;&lt;br /&gt;
&lt;strong&gt;個人簡介：&lt;/strong&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333;&quot;&gt;日本綠樂團團員&lt;br /&gt;
星座﹕巨蟹座&lt;br /&gt;
出身地﹕京都府&lt;br /&gt;
血型﹕B&lt;br /&gt;
喜歡的顏色﹕藍色&lt;br /&gt;
最想擁有的東西﹕電纜&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
冷花&lt;br /&gt;
&lt;embed height=&quot;350&quot; src=&quot;http://www.youtube.com/v/ji5DplCRNlY&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;425&quot; wmode=&quot;transparent&quot;&gt;&lt;/embed&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;參考文獻：&lt;a href=&quot;http://rorodo.pixnet.net/blog/post/6451502&quot;&gt;http://rorodo.pixnet.net/blog/post/6451502&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luo74128.blogspot.com/feeds/8233333427503092152/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://luo74128.blogspot.com/2010/09/blog-post_17.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8995568476662884302/posts/default/8233333427503092152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8995568476662884302/posts/default/8233333427503092152'/><link rel='alternate' type='text/html' href='http://luo74128.blogspot.com/2010/09/blog-post_17.html' title='綠樂團'/><author><name>Aman la vida</name><uri>http://www.blogger.com/profile/07947408206076796222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdkjMZWBflR3Tr8W0y9hLFQQmagtxvOCRmCbYm1V-23UkM15GNUCmWCUeevNU0p1FP1soBzeh1c6dmtOWD_q2hm77r05TG3wGiMbfBlUxpw0nWJ1ZmDEm9zYqN6XZSuQ/s220/123.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8995568476662884302.post-9131935659902748076</id><published>2010-09-16T23:34:00.001-07:00</published><updated>2010-09-17T00:32:47.865-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="地下飛行"/><title type='text'>Band of Skulls</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #3aa9f4; font-family: Arial, MingLiU, PMingLiU; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: black; font-family: Arial;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #3aa9f4; font-family: Arial, MingLiU, PMingLiU; font-size: 13px;&quot;&gt; &lt;span class=&quot;Apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: black; font-family: Arial; font-size: medium;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjT3RWjhaCg-H_s5-Nf_dJJTUpa4ytdpkA7V424zbeFn7WZm4nqTDi5cGO1-9lX-7SXDgCkLCV-_AaEfAzerJWhZI9QNihvAggYbVe-bUt-EV7G41jMld4uYOKk0iMtf3tXwk9o6tPK8xY/s1600/Band+of+Skulls-1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjT3RWjhaCg-H_s5-Nf_dJJTUpa4ytdpkA7V424zbeFn7WZm4nqTDi5cGO1-9lX-7SXDgCkLCV-_AaEfAzerJWhZI9QNihvAggYbVe-bUt-EV7G41jMld4uYOKk0iMtf3tXwk9o6tPK8xY/s320/Band+of+Skulls-1.jpg&quot; style=&quot;cursor: move;&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;word-break: break-all;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: orange;&quot;&gt;Band of Skulls&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: orange;&quot;&gt;.&lt;/span&gt;這組英國搖滾樂團. 雖然團名聽起來很像Metal團.但聽了他們的音樂之後.我想你就不會這麼覺得了.Band of Skulls的音樂,喚起了許多搖滾迷的搖滾回憶.感覺又回到搖滾樂主宰音樂市場的那個年代(沒有電子樂&quot;污染&quot;的搖滾時光.真的也挺令人懷念的).當 然,或許很多人透過電影Twilight:New Moon(暮光之城:新月)的原聲帶,已經認識這組樂團了.但是他們的首張專輯Baby Darling Doll Face Honey是一張不容錯過的好輯!!所以朋友們,暫時先把&quot;電子樂&quot;擺旁邊.感受一下原汁原味的搖滾樂吧!!&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;word-break: break-all;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: orange;&quot;&gt;Band of Skulls&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;來自英格蘭的 Southampton.三人都是同一所大學認識.也在大學時代組團.最早的成員只有男主唱兼吉它手Russell Marsden和鼓手Matt Hayward,他們是從小到大的好朋友.2人也上同一所藝術大學.在大學期間他們遇到女主唱兼貝斯手的Emma Richardson.於是邀請她加入樂團.最早他們的團名叫Fleeing New York.團名來自作家Hunter S.Thompson的一本書&quot;Songs Of The Doomed&quot;.&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;span style=&quot;word-break: break-all;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: orange;&quot;&gt;Band of Skulls&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;用&quot;Fleeing New York&quot;的名字表演了一段時間.當時這個名字只是隨意取的.所以Band of Skulls也沒認真去經營這個&quot;Fleeing New York&quot;.之後他們甚至連團名都沒再用.只是專心埋頭寫歌.等到他們發現新寫出來的歌.好像已經不適用Fleeing New York這個團名及風格了.而且他們對未來也有了規劃.因此將名稱正式改為Band of Skulls.他們決定用這個名字.好好經營自己的音樂事業.所以改名Band of Skulls之後.也代表他們未來對音樂事業的決心!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: black; font-family: Arial; font-size: medium;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirsx0QNqmz-sF2vKIt7YtUGggp2QYr5Y1CdsrtyXRnQi8A73sEdSHXMELfAWZt5hn8KXDL4Fsqv2p-oAUvF5g7yv6v4gzYvaVSLy_ICj9HzYi4vdogkJcEVfbBGbl8mm_zqDQKu9oTlpw/s1600/Band+of+Skulls-2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirsx0QNqmz-sF2vKIt7YtUGggp2QYr5Y1CdsrtyXRnQi8A73sEdSHXMELfAWZt5hn8KXDL4Fsqv2p-oAUvF5g7yv6v4gzYvaVSLy_ICj9HzYi4vdogkJcEVfbBGbl8mm_zqDQKu9oTlpw/s320/Band+of+Skulls-2.jpg&quot; style=&quot;cursor: move;&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;word-break: break-all;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: orange;&quot;&gt;Band of Skulls&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;的首張專輯&lt;span style=&quot;word-break: break-all;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #a64d79;&quot;&gt;Baby Darling Doll Face Honey&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #a64d79;&quot;&gt;.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #3aa9f4; font-family: Arial, MingLiU, PMingLiU; font-size: 13px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #a64d79;&quot;&gt;&lt;/span&gt;前後花了18個月的時間準備.由加州獨立廠牌Shangri-La於2009年3月20日發行.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #3aa9f4; font-family: Arial, MingLiU, PMingLiU; font-size: 13px;&quot;&gt;部份歌曲來自他們早期的EP(有些歌好像也是 Fleeing New York時期的歌曲耶&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzgFAOfKV2PGeaZokDhL1iW3Kw-5xgMKRcmedUGRx_3l5EKQAXSDw_pV7iJtkIcATEyt9nq6SfGcoZrvW3M0zcRYNqKverYtN_4se_UwyQJXje9_DNwKcFyHlawUXl3LcxWujSk69oWRw/s1600/Band+of+Skulls-3.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzgFAOfKV2PGeaZokDhL1iW3Kw-5xgMKRcmedUGRx_3l5EKQAXSDw_pV7iJtkIcATEyt9nq6SfGcoZrvW3M0zcRYNqKverYtN_4se_UwyQJXje9_DNwKcFyHlawUXl3LcxWujSk69oWRw/s320/Band+of+Skulls-3.jpg&quot; style=&quot;cursor: move;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #3aa9f4; font-family: Arial, MingLiU, PMingLiU; font-size: 13px;&quot;&gt;.anyway, 專輯發行後不管是樂迷或樂評都給予好評.甚至在國際上打出知名度,&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #3aa9f4; font-family: Arial, MingLiU, PMingLiU; font-size: 13px;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: orange;&quot;&gt;Band of Skulss&lt;/span&gt;&lt;/b&gt;自己很驚訝.因為原先他們只是很興奮有機會去錄製自己的專輯.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #3aa9f4; font-family: Arial, MingLiU, PMingLiU; font-size: 13px;&quot;&gt;沒想到反應會那麼好,想起以前,他們不過只有幾首DEMO.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #3aa9f4; font-family: Arial, MingLiU, PMingLiU; font-size: 13px;&quot;&gt;也沒想過有一天竟然 有機會和唱片製作人在錄音室錄製專輯.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #3aa9f4; font-family: Arial, MingLiU, PMingLiU; font-size: 13px;&quot;&gt;這種感覺真是太神奇了!!對Band of Skulls而言.這一切真的發生的好快!!&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;word-break: break-all;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: orange;&quot;&gt;Band of Skulls&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;靠著歌曲的好口碑.逐 漸累積自己的粉絲團.也漸漸被大眾樂迷所熟悉和接受.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #3aa9f4; font-family: Arial, MingLiU, PMingLiU; font-size: 13px;&quot;&gt;我想他們換團名真是換對了! Band of Skulls的歌曲有時會拿來和White Stripes比較&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #3aa9f4; font-family: Arial, MingLiU, PMingLiU; font-size: 13px;&quot;&gt;(不同的是.Band of Skulls是一男一女的主唱).sorrry,White Stripes的歌曲我很少聽.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #3aa9f4; font-family: Arial, MingLiU, PMingLiU; font-size: 13px;&quot;&gt;我不確定他們的才華是否真能媲美Jack White,畢竟這只是第一張專輯,&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;word-break: break-all;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: orange;&quot;&gt;Band of Skulls&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;的專輯.從70年代的 藍調搖滾到90年代的Garage.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #3aa9f4; font-family: Arial, MingLiU, PMingLiU; font-size: 13px;&quot;&gt;還有Folk等不同音樂元素.詞曲全由3人創作(鼓手也會寫歌).專輯封面是由女主唱兼貝斯手Emma繪製的.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #3aa9f4; font-family: Arial, MingLiU, PMingLiU; font-size: 13px;&quot;&gt;同時她 也是一名唱片收藏家.不過我對她唱片收藏家的頭銜比較沒興趣.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #3aa9f4; font-family: Arial, MingLiU, PMingLiU; font-size: 13px;&quot;&gt;因為Emma真的很厲害.不僅會創作又會唱歌,而且也很會彈貝斯.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #3aa9f4; font-family: Arial, MingLiU, PMingLiU; font-size: 13px;&quot;&gt;重點是她長的很有型,人美 腿又長,吸睛程度百分百!&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-98Q0akkm5CRGXzc9ZXcrdfGodMTuf4rXIDTaVh4RpE-9WuBZKXe8mj3ZzLTyV61kcWjCg9cTWdKgsCItyC8YotoaiKhgFvQ2H7e_6jJD2Yi0nh2CnMNYsJSpGGTRDh08xWc4bAUMgr0/s1600/Band+of+Skulls-5.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-98Q0akkm5CRGXzc9ZXcrdfGodMTuf4rXIDTaVh4RpE-9WuBZKXe8mj3ZzLTyV61kcWjCg9cTWdKgsCItyC8YotoaiKhgFvQ2H7e_6jJD2Yi0nh2CnMNYsJSpGGTRDh08xWc4bAUMgr0/s320/Band+of+Skulls-5.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #3aa9f4; font-family: Arial, MingLiU, PMingLiU; font-size: 13px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;
&lt;/span&gt; &lt;br /&gt;
&lt;span style=&quot;word-break: break-all;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: xx-large;&quot;&gt;推薦歌曲&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: xx-large;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.youtube.com/watch?v=_tl3zhbWrBY&quot; style=&quot;color: #ff80ff;&quot;&gt;I Know What I Am&lt;/a&gt;&lt;br /&gt;
這是我第一次聽到Band of Skulls的歌曲.當時直覺就是&quot;很復古,而且還是男女合唱&quot;.真是太特別了.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #3aa9f4; font-family: Arial, MingLiU, PMingLiU; font-size: 13px;&quot;&gt;這首歌也曾被iTunes選為當週單曲.但當時Band of Skulls其實還沒完成這首歌.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #3aa9f4; font-family: Arial, MingLiU, PMingLiU; font-size: 13px;&quot;&gt;所以知道被選上後.他們有點嚇到.歌都還沒完成竟然就要被趕著上架了..&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #3aa9f4; font-family: Arial, MingLiU, PMingLiU; font-size: 13px;&quot;&gt;團員們想來想去.人家給他們機會.當然要好好把 握.所以最後他們還是順利完成這首歌.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #3aa9f4; font-family: Arial, MingLiU, PMingLiU; font-size: 13px;&quot;&gt;而這首歌也讓Band of Skulls有了很好的開始.因為雖然是&quot;當週免費單曲&quot;.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #3aa9f4; font-family: Arial, MingLiU, PMingLiU; font-size: 13px;&quot;&gt;但至少被下載了40萬次.對&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: orange;&quot;&gt;Band of Skulls&lt;/span&gt;&lt;/b&gt;而言.真的是很好的宣傳機會.為他們開拓了世界各地的樂迷~~&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.youtube.com/watch?v=ChkIImXr3x0&quot; style=&quot;color: #ff80ff;&quot; target=&quot;_blank&quot;&gt;Fires&lt;/a&gt;&lt;br /&gt;
很多人都覺得這首歌很像&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, MingLiU, PMingLiU; font-size: 13px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: lime;&quot;&gt;The Bends&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #3aa9f4; font-family: Arial, MingLiU, PMingLiU; font-size: 13px;&quot;&gt;時期的&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, MingLiU, PMingLiU; font-size: 13px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #741b47;&quot;&gt;Radiohead&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, MingLiU, PMingLiU; font-size: 13px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #741b47;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #3aa9f4; font-family: Arial, MingLiU, PMingLiU; font-size: 13px;&quot;&gt;(他們也是在Radiohead用的那間Courtyard Studios錄音室錄製專輯的).&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #3aa9f4; font-family: Arial, MingLiU, PMingLiU; font-size: 13px;&quot;&gt;本來我不這麼覺得.但多聽幾次後.忍不住會想把The Bends拿出來聽一聽.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #3aa9f4; font-family: Arial, MingLiU, PMingLiU; font-size: 13px;&quot;&gt;最重要的是The Bends那張專輯已經是&quot;15年前&quot;的經典專輯了.誰會想到15年後.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #3aa9f4; font-family: Arial, MingLiU, PMingLiU; font-size: 13px;&quot;&gt;竟然會在一支新團裡聽到和The Bends同樣感覺的歌曲(雖然只有這首讓我想到.).&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #3aa9f4; font-family: Arial, MingLiU, PMingLiU; font-size: 13px;&quot;&gt;撇開這個不談.&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, MingLiU, PMingLiU; font-size: 13px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: orange;&quot;&gt;&lt;b&gt;Band of Skulls&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #3aa9f4; font-family: Arial, MingLiU, PMingLiU; font-size: 13px;&quot;&gt;其實希望藉由這首不一樣風格的歌曲,&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #3aa9f4; font-family: Arial, MingLiU, PMingLiU; font-size: 13px;&quot;&gt;為他們吸引新的歌迷(我想應該有成功到!)&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.youtube.com/watch?v=95edzEPHh0w&quot; style=&quot;color: #4b97ad;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #ff80ff; word-break: break-all;&quot;&gt;Hollywood Bowl&lt;/span&gt; &lt;/a&gt;(Live)&lt;br /&gt;
這首歌也很棒.但一直找不到合適的試聽檔.以後有找到再補上來.請大家忍耐聽一下&quot;品質不佳&quot;的LIVE版吧!&lt;br /&gt;
&lt;a href=&quot;http://www.youtube.com/watch?v=CZru1xFZdDU&quot; style=&quot;color: #4b97ad;&quot; target=&quot;_blank&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;color: #ff80ff; word-break: break-all;&quot;&gt;Honest&lt;/span&gt; &lt;/a&gt;(Live Acoustic)&lt;br /&gt;
別以為他們只會玩藍調和Garage.在Folk的表現也不錯喔.這首抒情曲.就非常耐聽而且很有feel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.youtube.com/watch?v=4QnjsHEvaaI&quot; style=&quot;color: #4b97ad;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #ff80ff; word-break: break-all;&quot;&gt;Patterns&lt;/span&gt; &lt;/a&gt;&lt;br /&gt;
後勁十足的搖滾歌曲.每次聽都會著迷.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #3aa9f4; font-family: Arial, MingLiU, PMingLiU; font-size: 13px;&quot;&gt;不知是不是鼓手Matt Hayward曾經是吉它手的關係.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #3aa9f4; font-family: Arial, MingLiU, PMingLiU; font-size: 13px;&quot;&gt;他們很多歌曲鼓的部份都和電吉它一樣,精彩程度不會輸電吉它.&lt;br /&gt;
&lt;a href=&quot;http://www.youtube.com/watch?v=vdr0h5y5LQc&quot; style=&quot;color: #4b97ad;&quot; target=&quot;_blank&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;color: #ff80ff; word-break: break-all;&quot;&gt;Bomb&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
這首歌好有&quot;老搖滾&quot;的感覺.每個喜歡ROCK的歌迷們應該會覺得聽的很過癮吧!&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #3aa9f4; font-family: Arial, MingLiU, PMingLiU; font-size: 13px;&quot;&gt;(所以我並不太想聽主唱在&quot;鬼叫&quot;什麼)&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.youtube.com/watch?v=ZEbBIswSsEA&quot; style=&quot;color: #ff80ff;&quot; target=&quot;_blank&quot;&gt;Death By Diamonds And Pearls&lt;/a&gt;&lt;br /&gt;
這首歌被認為很像White Stripes的歌曲.突然覺得主唱的部份也挺像的(但Jack的聲音比較&quot;高一點&quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.youtube.com/watch?v=ljYO58FrR_E&quot; style=&quot;color: #ff80ff;&quot; target=&quot;_blank&quot;&gt;Light Of The Morning&lt;/a&gt;&lt;br /&gt;
專輯的開場曲.有人形容這首歌就像&quot;升級版&quot;的Led Zeppelin和Cream(60年代英國藍調搖滾樂團).但我想形容為&quot;現代版的藍調搖滾歌曲&quot;.我可能比較容易接受.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;word-break: break-all;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: orange;&quot;&gt;Band of Skulls&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;的專輯中大部份的歌曲 都是我的菜.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #3aa9f4; font-family: Arial, MingLiU, PMingLiU; font-size: 13px;&quot;&gt;它很輕易的就把沉浸在電子樂中的我.拉回搖滾樂的世界裡.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #3aa9f4; font-family: Arial, MingLiU, PMingLiU; font-size: 13px;&quot;&gt;尤其是Band of Skulls走的不是POP Rock or Punk.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #3aa9f4; font-family: Arial, MingLiU, PMingLiU; font-size: 13px;&quot;&gt;這已讓他們能和許多當下的新樂團輕易做出分別了!&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #3aa9f4; font-family: Arial, MingLiU, PMingLiU; font-size: 13px;&quot;&gt;此外,愈聽他們的歌.有時我會覺得好像在聽以前買的搖滾合輯.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #3aa9f4; font-family: Arial, MingLiU, PMingLiU; font-size: 13px;&quot;&gt;不同的是.這是&quot;同組樂團&quot;的作 品.不是樂團的&quot;大合輯&quot;!&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #3aa9f4; font-family: Arial, MingLiU, PMingLiU; font-size: 13px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: black; font-family: Arial; font-size: medium;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSBdWaVZoe6Xte2rV-iXd4bfti74a63MywpLYYSCBubpvuC89z-DHC-ihch7igMmNnNyp-AMhhLf1aONP3HHxSS0rhG9sZHpQV8tujv8aE_AHbfieyfSp0aHBCggEvkKhyV_ZsajMlY54/s1600/Band+of+Skulls-4.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSBdWaVZoe6Xte2rV-iXd4bfti74a63MywpLYYSCBubpvuC89z-DHC-ihch7igMmNnNyp-AMhhLf1aONP3HHxSS0rhG9sZHpQV8tujv8aE_AHbfieyfSp0aHBCggEvkKhyV_ZsajMlY54/s320/Band+of+Skulls-4.jpg&quot; style=&quot;cursor: move;&quot; /&gt;&lt;/a&gt;&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #3aa9f4; font-family: Arial, MingLiU, PMingLiU; font-size: 13px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #3aa9f4; font-family: Arial, MingLiU, PMingLiU; font-size: 13px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, MingLiU, PMingLiU; font-size: 13px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;Warning:引用或截取部份文章,請註明出處或連結喔.文中所有圖片來源:Last.fm、www.live4ever.uk.com)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luo74128.blogspot.com/feeds/9131935659902748076/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://luo74128.blogspot.com/2010/09/band-of-skulls.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8995568476662884302/posts/default/9131935659902748076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8995568476662884302/posts/default/9131935659902748076'/><link rel='alternate' type='text/html' href='http://luo74128.blogspot.com/2010/09/band-of-skulls.html' title='Band of Skulls'/><author><name>Aman la vida</name><uri>http://www.blogger.com/profile/07947408206076796222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdkjMZWBflR3Tr8W0y9hLFQQmagtxvOCRmCbYm1V-23UkM15GNUCmWCUeevNU0p1FP1soBzeh1c6dmtOWD_q2hm77r05TG3wGiMbfBlUxpw0nWJ1ZmDEm9zYqN6XZSuQ/s220/123.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjT3RWjhaCg-H_s5-Nf_dJJTUpa4ytdpkA7V424zbeFn7WZm4nqTDi5cGO1-9lX-7SXDgCkLCV-_AaEfAzerJWhZI9QNihvAggYbVe-bUt-EV7G41jMld4uYOKk0iMtf3tXwk9o6tPK8xY/s72-c/Band+of+Skulls-1.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8995568476662884302.post-4205408034051881239</id><published>2010-09-14T01:52:00.000-07:00</published><updated>2010-09-27T01:09:41.903-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="php"/><title type='text'>php安全程式範例</title><content type='html'>php安全寫code的範例&lt;br /&gt;
&lt;br /&gt;
提供了6大種的攻擊方式&lt;br /&gt;
&lt;br /&gt;
相對的提供了6種解決方法&lt;br /&gt;
&lt;br /&gt;
好文章值得推薦！！！&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PHP安全程式寫作&lt;br /&gt;
&lt;br /&gt;
網路應用程式的安全性如今已是大家重視的話題，但是在程式開發過程，常常是到了最後一刻才將security的部分補足。&lt;br /&gt;
其中有一個原因是安全程式碼撰寫的概念並未建立，如果在程式撰寫階段就將安全性的問題考慮進去，在日後檢驗與維護系統安全時，將會更容易。&lt;br /&gt;
&lt;br /&gt;
因此，我們針對從客戶端送進來的資料常見的六種攻擊方式，分別提示PHP程式如何撰寫來防禦這些攻擊行為：&lt;br /&gt;
1. SQL 注入攻擊 (SQL injection attack)&lt;br /&gt;
2. 操縱 GET 的值 (manipulating GET variables)&lt;br /&gt;
3. 緩衝器溢位攻擊 (buffer overflow attack)&lt;br /&gt;
4. 跨站腳本攻擊 (cross-site scripting)&lt;br /&gt;
5. 操縱瀏覽器內的資料 (manipulating data inside the browser)&lt;br /&gt;
6. 遠程表格遞交 (remote form posting)&lt;br /&gt;
&lt;br /&gt;
另外，下面有幾項簡單的安全性原則是每一個PHP程式撰寫者都應該遵守的：&lt;br /&gt;
1.永遠不信任外來的資料&lt;br /&gt;
外來的資料包括所有不是直接由programmer撰寫於PHP code裡的資料，像是從GET、POST取得的input、database、configuration file、session variable、cookie等，這些資料在經過驗證或消毒以前都必須將它視為tainted。而通常最簡單的消毒input方式是利用regular expression，定義你所接受的字串類型或內容。&lt;br /&gt;
&lt;br /&gt;
2.確保一些PHP設定例如register_globals、display_errors等已關閉&lt;br /&gt;
如果開啟register_globals，將造成GET和POST的值($_GET、$_POST)都能直接使用$variable去接收，這將造成安全性問題。另外，當系統上線後錯誤報告必須謹慎處理，不該讓它出現在瀏覽畫面上，許多attacker就是利用錯誤報告內的資訊來猜想你系統的相關內容，所以要記得關閉display_errors等error-reporting的功能。&lt;br /&gt;
&lt;br /&gt;
3.寫簡潔清晰的程式碼，使安全漏洞更容易被檢查出來&lt;br /&gt;
避免使用艱深的語法，這種寫法或許會有較好的效能，但是如果無法簡單地讓人了解code的內容，也會造成安全性判斷的困難。&lt;br /&gt;
&lt;br /&gt;
4.把「深度防禦」列為座右銘&lt;br /&gt;
對於網路應用程式的安全必須為全面性的，當你已利用regex檢驗GET的input值後，當然也不能遺忘SQL query內是否也有安全性的疑慮。&lt;br /&gt;
&lt;br /&gt;
SQL注入攻擊(SQL injection attack)&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
現今的網站應用程式架構常由$_GET, $_POST取得使用者輸入的資料，並經由 database query 查詢資料庫的資料以動態地產生網頁，但若是網站應用程式沒有仔細驗證使用者的輸入值，則惡意的使用者便可以輸入惡意的資料當作查詢一部分給資料庫執行，而造成程式設計師預期外的結果。&lt;br /&gt;
例如下面這個例子，我們的資料庫裡有username和password兩個欄位，我們建立一個登入頁面，讓使用者輸入帳號和密碼以登入網站；當使用者輸入完資料送出後，表單會用post方式將使用者的資料傳給verify.php去做身份驗證。&lt;br /&gt;
&lt;br /&gt;
登入表單：&lt;br /&gt;
&lt;pre class=&quot;php&quot; name=&quot;code&quot;&gt;&lt;form action=&quot;verify.php&quot; method=&quot;post&quot;&gt;Username：&lt;input name=&quot;user&quot; type=&quot;text&quot; /&gt;
Password：&lt;input name=&quot;pw&quot; type=&quot;password&quot; /&gt;
&lt;input type=&quot;submit&quot; value=&quot;login&quot; /&gt;&lt;/form&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;php&quot; name=&quot;code&quot;&gt;verify.php

$okay = 0;
$username = $_POST[&#39;user&#39;];
$pw = $_POST[&#39;pw&#39;];
$sql = &quot;select count(*) as ctr from users where username=&#39;&quot;.$username.&quot;&#39; and password=&#39;&quot;. $pw.&quot;&#39; limit 1&quot;;
$result = mysql_query($sql);
while ($data = mysql_fetch_object($result)){
if ($data-&amp;gt;ctr == 1){
//they&#39;re okay to enter the application!
$okay = 1;
}
}
if ($okay){
$_SESSION[&#39;loginokay&#39;] = true;
header(&quot;index.php&quot;);
}else{
header(&quot;login.php&quot;);
}


&lt;/pre&gt;&lt;br /&gt;
我們仔細檢視verify.php的程式碼，將發現安全上的漏洞，可能造成SQL injection attack。如果有一個惡意的使用者，在username的部分輸入foo，而在password部分輸入&#39; or &#39;1&#39;=&#39;1，這將會造成整個SQL query 呈現以下的形式，由於使用者所加上的惡意輸入使得WHERE中整個判斷式為真，所以此使用者即便沒有帳號密碼也順利登入系統。&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;php&quot; name=&quot;code&quot;&gt;$sql = &quot;select count(*) as ctr from users where
username=&#39;foo&#39; and password=&#39;&#39; or &#39;1&#39;=&#39;1&#39; limit 1&quot;;

&lt;/pre&gt;&lt;br /&gt;
這種由於程式碼寫作疏忽所造成SQL injection的安全漏洞，可以簡單地用PHP內建的函式mysql_real_escape_string()來解決，mysql_real_escape_string()是用來脫逸資料庫語法中的特殊字元，像是\ ,&#39;,”。&lt;br /&gt;
因此我們將原本的verify.php程式加上mysql_real_escape_string()重新撰寫如下：&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;php&quot; name=&quot;code&quot;&gt;$okay = 0;
$username = $_POST[&#39;user&#39;];
$pw = $_POST[&#39;pw&#39;];
$sql = &quot;select count(*) as ctr from users where
username=&#39;&quot;.mysql_real_escape_string($username).&quot;&#39;
and password=&#39;&quot;. mysql_real_escape_string($pw).&quot;&#39; limit 1&quot;;
$result = mysql_query($sql);
while ($data = mysql_fetch_object($result)){
if ($data-&amp;gt;ctr == 1){
//they&#39;re okay to enter the application!
$okay = 1;
}
}
if ($okay){
$_SESSION[&#39;loginokay&#39;] = true;
header(&quot;index.php&quot;);
}else{
header(&quot;login.php&quot;);
}

&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
則當username的部分輸入foo，而password部分輸入&#39; or &#39;1&#39;=&#39;1時，會產生以下的SQL query，因為 &#39; (單引號)已被脫逸為string的一部分，所以此查詢會正常執行，去資料庫找尋是否有符合的帳號密碼配對。&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;php&quot; name=&quot;code&quot;&gt;$sql = &quot;select count(*) as ctr from users where \
username=&#39;foo&#39; and password=&#39;\&#39; or \&#39;1\&#39;=\&#39;1&#39; limit 1&quot;
&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
操縱GET的值(manipulating GET variables)&lt;br /&gt;
&lt;br /&gt;
網頁應用程式的某些撰寫方式可能會讓使用者看到與網站內部程式或檔案相關的資訊，例如一個網址 template.php?pid=321，在URL中?之後接的為 GET query string，則該網頁可用 $_GET[&#39;pid&#39;] 去接收此變數的值。例如下面的例子，利用 $_GET[&#39;pid&#39;] 的值來動態產生頁面：&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;php&quot; name=&quot;code&quot;&gt;$pid = $_GET[&#39;pid&#39;];
//we create an object of a fictional
class Page
$obj = new Page;
$content = $obj-&amp;gt;fetchPage($pid);
//and now we have a bunch of PHP that displays the page

&lt;/pre&gt;&lt;br /&gt;
這樣的程式撰寫方式可能會有安全上的漏洞，因為我們不能確定GET變數的值為安全的，有可能是使用者手動輸入的不安全 SQL command 或長度很長的字串。&lt;br /&gt;
但我們可以確定的是 pid 的值必須是一個數字，因此我們可以利用 PHP 內建的函式 is_numeric() 去檢查 $_GET[&#39;pid&#39;] 的值，不過 is_numeric() 函式仍有一些不足之處；因此最好的方式還是利用 regular expression 來確保變數值為數字。我們可以將程式改寫為：&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;php&quot; name=&quot;code&quot;&gt;$pid = $_GET[&#39;pid&#39;];

if (strlen($pid)){
if (!ereg(&quot;^[0-9]+$&quot;,$pid)){
//do something appropriate, like maybe logging them out or sending them back to home page
}
}else{
//empty $pid, so send them back to the home page
}
$obj = new Page;
$content = $obj-&amp;gt;fetchPage($pid);
//and now we have a bunch of PHP that displays the page

&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
我們先用 strlen() 去看 $_GET[&#39;pid&#39;] 是否有長度，如果有就用 all-number regular expression 檢查變數內容是否為數字型態，因此如果變數內容包含 letters, slashes, dots, or hexadecimal-like notations 都會被過濾掉而無法執行此頁面，防止可能的攻擊產生。&lt;br /&gt;
那如果使用者試圖輸入很長的數字串來造成 buffer overflow attack 呢？（下一個部分會對 buffer overflow attack 做更詳細的介紹）我們可以藉由 strlen() 函式來檢查字串長度。&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;php&quot; name=&quot;code&quot;&gt;$pid = $_GET[&#39;pid&#39;];

if (strlen($pid)){
if (!ereg(&quot;^[0-9]+$&quot;,$pid) &amp;amp;&amp;amp; strlen($pid) &amp;gt; 5){
//do something appropriate, like maybe logging them out or sending them back to home page
}
}else{
//empty $pid, so send them back to the home page
}
$obj = new Page;
$content = $obj-&amp;gt;fetchPage($pid);
//and now we have a bunch of PHP that displays the page

&lt;/pre&gt;&lt;br /&gt;
緩衝器溢位攻擊(buffer overflow attack)&lt;br /&gt;
&lt;br /&gt;
buffer overflow attack 主要是藉由 overflow the memory allocation buffer，造成網頁應用程式 denial of service、資料損毀或藉機對主機執行惡意的程式。要防止 buffer overflow attack 最大的重點就是檢查使用者輸入資料的長度。例如下面的表單設定 input text 的 maxlength 為40，並且在後端有 substr() 做第二層防範。&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;php&quot; name=&quot;code&quot;&gt;&lt;form action=&quot;&quot;&gt;&quot; method=&quot;post&quot;&amp;gt;

&lt;label for=&quot;name&quot;&gt;Name&lt;/label&gt;
&lt;input id=&quot;name&quot; maxlength=&quot;40&quot; name=&quot;name&quot; size=&quot;20&quot; type=&quot;text&quot; /&gt;
&lt;input name=&quot;submit&quot; type=&quot;submit&quot; value=&quot;go&quot; /&gt;&lt;/form&gt;&lt;/pre&gt;&lt;br /&gt;
同時使用 maxlength 參數值及 substr() 實現了縱深防禦的概念，利用 maxlength 可以直接防止使用者對資料庫輸入過長的字串；後端的 substr() 確保程式執行中變數如果被操作，長度過長的字串仍會被截斷，不會對應用程式造成傷害。&lt;br /&gt;
前一個部分（操縱GET的值中）提到的例子是採用 strlen() 來檢查 $_GET[&#39;pid&#39;] 字串的長度，我們也可以藉由 substr() 取得符合我們所需長度的字串後再執行之後的程式碼。&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;php&quot; name=&quot;code&quot;&gt;$pid = $_GET[&#39;pid&#39;];
if (strlen($pid)){
if (!ereg(&quot;^[0-9]+$&quot;,$pid)){
//if non numeric $pid, send them back to home page
}
}else{
//empty $pid, so send them back to the home page
}
//we have a numeric pid, but it may be too long, so let&#39;s check
if (strlen($pid)&amp;gt;5){
$pid = substr($pid,0,5);
}
$obj = new Page;
$content = $obj-&amp;gt;fetchPage($pid);
//and now we have a bunch of PHP that displays the page

&lt;/pre&gt;&lt;br /&gt;
此外，不只是過長的 numbers or letters 會造成 buffer overflow attack，過長的 hexadecimal characters (如：\xA3 or \xFF)也會造成同樣效果。不過防止此類攻擊的概念是一樣的：就是確保字串長度沒有超過指定的長度；另外可以配合 regular expression 去除 hexadecimal 的字串。&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;php&quot; name=&quot;code&quot;&gt;&lt;form action=&quot;&quot;&gt;&quot; method=&quot;post&quot;&amp;gt;

&lt;label for=&quot;name&quot;&gt;Name&lt;/label&gt;
&lt;input id=&quot;name&quot; maxlength=&quot;40&quot; name=&quot;name&quot; size=&quot;20&quot; type=&quot;text&quot; /&gt;
&lt;input name=&quot;submit&quot; type=&quot;submit&quot; value=&quot;go&quot; /&gt;&lt;/form&gt;&lt;/pre&gt;&lt;br /&gt;
跨站腳本攻擊(cross-site scripting)&lt;br /&gt;
&lt;br /&gt;
cross-site scripting (XSS) 通常牽扯到使用者可以輸入資料的表單或任何供使用者 input 的地方。例如一個 guestbook 能讓使用者輸入 names, e-mail address, message，惡意的使用者可藉此輸入一些 JavaScript 讓瀏覽者 redirect 到另一個網站或偷取 cookie。&lt;br /&gt;
這種 XSS 攻擊可利用 PHP 內建的函式 strip_tags() 去除字串中的 HTML 和 PHP 標籤，同時這函式也可以自己設定可接受的 tags（例如：&lt;b&gt;、&lt;i&gt;）。&lt;br /&gt;
&lt;br /&gt;
&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;i&gt;&lt;pre class=&quot;php&quot; name=&quot;code&quot;&gt;&lt;form action=&quot;&quot;&gt;&quot; method=&quot;post&quot;&amp;gt;

&lt;label for=&quot;name&quot;&gt;Name&lt;/label&gt;
&lt;input id=&quot;name&quot; maxlength=&quot;40&quot; name=&quot;name&quot; size=&quot;20&quot; type=&quot;text&quot; /&gt;
&lt;input name=&quot;submit&quot; type=&quot;submit&quot; value=&quot;go&quot; /&gt;&lt;/form&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;但相對地，如果你開放使用者使用 HTML 標籤來發表內容的話，就必須使用 htmlspecialchars() 讓使用者輸入的 HTML 標籤保留它的意義，例如此函式會將 ampersand (&amp;amp;) 轉化成 &amp;amp; ；將 &amp;lt; 和 &amp;gt; 視為 HTML entities。&lt;br /&gt;
&lt;br /&gt;
操縱瀏覽器內的資料(manipulating data inside the browser)&lt;br /&gt;
&lt;br /&gt;
有些瀏覽器的 plug-in 提供使用者操作 header 或 form 資料內容的功能。例如 firefox plug-in：Tamper Data 可以輕鬆修改 HTTP headers、cookies、hidden text fields 的參數……等。因此在使用者點選 Submit 傳送出表單前，他可以先開啟 Tamper Data 將資料做些修改後再傳送。&lt;br /&gt;
以下面這個程式為例，我們在表單中加了許多 hidden text fields，其中像 action field 的值為 create，如果程式執行中會使用此值做 SQL command；那惡意的使用者就可藉由 plug-in 改變 hidden text fields 的內容，例如改為 delete 造成資料庫傷害。&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;php&quot; name=&quot;code&quot;&gt;&lt;form action=&quot;&quot;&gt;&quot; method=&quot;post&quot;&amp;gt;

&lt;label for=&quot;name&quot;&gt;Name&lt;/label&gt;
&lt;input id=&quot;name&quot; maxlength=&quot;40&quot; name=&quot;name&quot; size=&quot;20&quot; type=&quot;text&quot; /&gt;
&lt;input name=&quot;table&quot; type=&quot;hidden&quot; value=&quot;users&quot; /&gt;
&lt;input name=&quot;action&quot; type=&quot;hidden&quot; value=&quot;create&quot; /&gt;
&lt;input name=&quot;status&quot; type=&quot;hidden&quot; value=&quot;live&quot; /&gt;

&lt;input name=&quot;submit&quot; type=&quot;submit&quot; value=&quot;go&quot; /&gt;&lt;/form&gt;&lt;/pre&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;
要防範這類的攻擊，我們只能假設使用者可能擁有類似 Tamper Data 功能的工具，因此在撰寫程式碼時要小心謹慎，避免透露過多和系統操作相關的訊息，盡量不要使用 hidden 的方式傳送變數……等。&lt;br /&gt;
&lt;br /&gt;
遠程表格遞交(remote form posting)&lt;br /&gt;
&lt;br /&gt;
使用者瀏覽網頁時，任何人都可以用「另存新檔」的方式複製一份網頁檔案到自己電腦中；而惡意的使用者可複製一份含有表單的網頁，將 action 的值改為正確的指向，並且修改任何內容後再傳送，這時對方的 server 會把它視為合法的資料，但事實上，這個 request 並非由本身 server 所發出。&lt;br /&gt;
要防制 remote form posting 的攻擊可產生一個 token，為一個獨特的字串或者是一個 timestamp，再將這個 token 存進 session 以及放入表單中，藉由檢查這兩個 tokens 是否相同，來判定是否是 remote 的表單發出的 request。因為 session 的值會存放在 server 中，並且不會轉移。&lt;br /&gt;
以下的程式產生 random token，使用到 PHP 內建函式 md5()、uniqid()、rand()。&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;pre class=&quot;php&quot; name=&quot;code&quot;&gt;&lt;form action=&quot;&quot;&gt;&quot; method=&quot;post&quot;&amp;gt;

&lt;label for=&quot;name&quot;&gt;Name&lt;/label&gt;
&lt;input id=&quot;name&quot; maxlength=&quot;40&quot; name=&quot;name&quot; size=&quot;20&quot; type=&quot;text&quot; /&gt;
&lt;input name=&quot;token&quot; type=&quot;hidden&quot; value=&quot;&quot; /&gt;&quot;&amp;gt;

&lt;input name=&quot;submit&quot; type=&quot;submit&quot; value=&quot;go&quot; /&gt;&lt;/form&gt;&lt;/pre&gt;&lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
參考文獻：&lt;br /&gt;
&lt;a href=&quot;http://knowledge.twisc.ntust.edu.tw/doku.php?id=3%E4%BC%BA%E6%9C%8D%E7%AB%AF%E5%AE%89%E5%85%A8:3-3%E5%AE%89%E5%85%A8%E7%A8%8B%E5%BC%8F%E7%A2%BC%E5%AF%AB%E4%BD%9C:php:PHP%E5%AE%89%E5%85%A8%E7%A8%8B%E5%BC%8F%E5%AF%AB%E4%BD%9C%E7%AF%84%E4%BE%8B&quot;&gt;http://knowledge.twisc.ntust.edu.tw/doku.php?id=3%E4%BC%BA%E6%9C%8D%E7%AB%AF%E5%AE%89%E5%85%A8:3-3%E5%AE%89%E5%85%A8%E7%A8%8B%E5%BC%8F%E7%A2%BC%E5%AF%AB%E4%BD%9C:php:PHP%E5%AE%89%E5%85%A8%E7%A8%8B%E5%BC%8F%E5%AF%AB%E4%BD%9C%E7%AF%84%E4%BE%8B&lt;/a&gt;&lt;/i&gt;&lt;/b&gt;</content><link rel='replies' type='application/atom+xml' href='http://luo74128.blogspot.com/feeds/4205408034051881239/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://luo74128.blogspot.com/2010/09/php.html#comment-form' title='2 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8995568476662884302/posts/default/4205408034051881239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8995568476662884302/posts/default/4205408034051881239'/><link rel='alternate' type='text/html' href='http://luo74128.blogspot.com/2010/09/php.html' title='php安全程式範例'/><author><name>Aman la vida</name><uri>http://www.blogger.com/profile/07947408206076796222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdkjMZWBflR3Tr8W0y9hLFQQmagtxvOCRmCbYm1V-23UkM15GNUCmWCUeevNU0p1FP1soBzeh1c6dmtOWD_q2hm77r05TG3wGiMbfBlUxpw0nWJ1ZmDEm9zYqN6XZSuQ/s220/123.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8995568476662884302.post-4630271403291809371</id><published>2010-09-14T01:18:00.000-07:00</published><updated>2010-09-14T01:25:08.674-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="php"/><title type='text'></title><content type='html'>為了防止form重複提交。&lt;br /&gt;可以在form提交成功以後用header來重定向一下，&lt;br /&gt;這樣用戶不管怎樣重新整理頁面也不會造成重複提交form了，&lt;br /&gt;用js或html meta的方式一般情況下會有緩存，&lt;br /&gt;可能會造成form重複提交，用header就不會哩。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class=&quot;javascript&quot; name=&quot;code&quot;&gt;&lt;br /&gt;&lt;?php&lt;br /&gt;$login = $_REQUEST[&#39;login&#39;];&lt;br /&gt;$username = $_REQUEST[&#39;username&#39;];&lt;br /&gt;$password = $_REQUEST[&#39;password&#39;];&lt;br /&gt;$op = $_REQUEST[&#39;op&#39;];&lt;br /&gt;&lt;br /&gt;大家注意，关键在这儿，header的时候一定要在内容输出之前操作，否则会报错的!&lt;br /&gt;&lt;br /&gt;if ($login) {&lt;br /&gt;    if ($username == &#39;test&#39; &amp;&amp; $password == &#39;test&#39;) {&lt;br /&gt;        header(&quot;Location: login.php?op=succeed&quot;);&lt;br /&gt;    } else {&lt;br /&gt;        header(&quot;Location: login.php?op=failed&quot;);&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;switch ($op) {&lt;br /&gt;    case &#39;succeed&#39;:&lt;br /&gt;        echo &#39;Logged succeed!&#39;;&lt;br /&gt;        break;&lt;br /&gt;    case &#39;failed&#39;:&lt;br /&gt;        echo &#39;Logged failed!&#39;;&lt;br /&gt;        break;&lt;br /&gt;}&lt;br /&gt;?&gt;&lt;br /&gt;&lt;form action=&quot;login.php&quot; method=&quot;POST&quot;&gt;&lt;br /&gt;username: &lt;input type=&quot;text&quot; name=&quot;username&quot; size=&quot;20&quot; /&gt;&lt;br /&gt;&lt;br /&gt;password: &lt;input type=&quot;password&quot; name=&quot;password&quot; size=&quot;20&quot; /&gt;&lt;br /&gt;&lt;br /&gt;&lt;input type=&quot;submit&quot; name=&quot;login&quot; value=&quot;login&quot;/&gt;&lt;br /&gt;&lt;/form&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;參考文獻： &lt;a href=&quot;http://q.sohu.com/forum/5/topic/3479759&quot;&gt;http://q.sohu.com/forum/5/topic/3479759&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://luo74128.blogspot.com/feeds/4630271403291809371/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://luo74128.blogspot.com/2010/09/form-formheader-form-jshtml-meta.html#comment-form' title='5 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8995568476662884302/posts/default/4630271403291809371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8995568476662884302/posts/default/4630271403291809371'/><link rel='alternate' type='text/html' href='http://luo74128.blogspot.com/2010/09/form-formheader-form-jshtml-meta.html' title=''/><author><name>Aman la vida</name><uri>http://www.blogger.com/profile/07947408206076796222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdkjMZWBflR3Tr8W0y9hLFQQmagtxvOCRmCbYm1V-23UkM15GNUCmWCUeevNU0p1FP1soBzeh1c6dmtOWD_q2hm77r05TG3wGiMbfBlUxpw0nWJ1ZmDEm9zYqN6XZSuQ/s220/123.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8995568476662884302.post-3344335304634915962</id><published>2010-09-13T22:57:00.000-07:00</published><updated>2010-09-13T23:03:27.534-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="地下飛行"/><title type='text'>忘記習慣</title><content type='html'>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnT0u9d7GrsxZyI1asvGoUv9K8trCjyxjVMhw8-ucDgGR6ySfyxDNysVTJ9ZEboHT06Wll3xUVY5xIR3tU49JGYwEXrqJTuG7NmZYCpJFBA7Gjy1avyuSsF4fbWAPNrFZqMdGj-IurAYo/s1600/images.jpeg&quot;&gt;&lt;img style=&quot;float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 256px; height: 197px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnT0u9d7GrsxZyI1asvGoUv9K8trCjyxjVMhw8-ucDgGR6ySfyxDNysVTJ9ZEboHT06Wll3xUVY5xIR3tU49JGYwEXrqJTuG7NmZYCpJFBA7Gjy1avyuSsF4fbWAPNrFZqMdGj-IurAYo/s320/images.jpeg&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5516645593206400322&quot; /&gt;&lt;/a&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;家鄉是習慣的根源&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;生活是習慣的一部分&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;忘記習慣&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;用旅遊的心情看自己居住的城市&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;讓每天都像在旅行&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;忘記習慣&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;踏上異地&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;用居民的態度身處異鄉&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;真實的體驗當地生活&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ps：不過我可以換個異鄉嗎？shit&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luo74128.blogspot.com/feeds/3344335304634915962/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://luo74128.blogspot.com/2010/09/blog-post.html#comment-form' title='2 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8995568476662884302/posts/default/3344335304634915962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8995568476662884302/posts/default/3344335304634915962'/><link rel='alternate' type='text/html' href='http://luo74128.blogspot.com/2010/09/blog-post.html' title='忘記習慣'/><author><name>Aman la vida</name><uri>http://www.blogger.com/profile/07947408206076796222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdkjMZWBflR3Tr8W0y9hLFQQmagtxvOCRmCbYm1V-23UkM15GNUCmWCUeevNU0p1FP1soBzeh1c6dmtOWD_q2hm77r05TG3wGiMbfBlUxpw0nWJ1ZmDEm9zYqN6XZSuQ/s220/123.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnT0u9d7GrsxZyI1asvGoUv9K8trCjyxjVMhw8-ucDgGR6ySfyxDNysVTJ9ZEboHT06Wll3xUVY5xIR3tU49JGYwEXrqJTuG7NmZYCpJFBA7Gjy1avyuSsF4fbWAPNrFZqMdGj-IurAYo/s72-c/images.jpeg" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8995568476662884302.post-4818205573566519967</id><published>2010-08-12T20:36:00.000-07:00</published><updated>2010-08-12T20:53:24.102-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="地下飛行"/><title type='text'>旅行者</title><content type='html'>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgz_3gJ6T-hqG1dtZPTULcgjl8ZMUET6wxlXrs4iKzPt3nA5ZRTPPdsgsAJSvaDm06M0IDzxvPJRNuqUJhSW6pbgJqIUgn5-_S9V2SmqsSCs1rm17DH2x3WyycT9871OZaZygj6AvLe4vw/s1600/1243795802.jpg&quot;&gt;&lt;img style=&quot;float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 320px; height: 320px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgz_3gJ6T-hqG1dtZPTULcgjl8ZMUET6wxlXrs4iKzPt3nA5ZRTPPdsgsAJSvaDm06M0IDzxvPJRNuqUJhSW6pbgJqIUgn5-_S9V2SmqsSCs1rm17DH2x3WyycT9871OZaZygj6AvLe4vw/s320/1243795802.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5504733588709450546&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;旅行者背著行囊走看世界&lt;br /&gt;&lt;br /&gt;地球自轉的速度目中無人&lt;br /&gt;&lt;br /&gt;眼前的世界是困獸之籠&lt;br /&gt;&lt;br /&gt;籠中之獸是井口之蛙&lt;br /&gt;&lt;br /&gt;只走不看的旅行者，走不出家園&lt;br /&gt;&lt;br /&gt;只看不走的旅行者，看不到世界&lt;br /&gt;&lt;br /&gt;當我勇敢往前走，拼命向外看&lt;br /&gt;&lt;br /&gt;原來我看見的是我自己</content><link rel='replies' type='application/atom+xml' href='http://luo74128.blogspot.com/feeds/4818205573566519967/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://luo74128.blogspot.com/2010/08/blog-post_12.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8995568476662884302/posts/default/4818205573566519967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8995568476662884302/posts/default/4818205573566519967'/><link rel='alternate' type='text/html' href='http://luo74128.blogspot.com/2010/08/blog-post_12.html' title='旅行者'/><author><name>Aman la vida</name><uri>http://www.blogger.com/profile/07947408206076796222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdkjMZWBflR3Tr8W0y9hLFQQmagtxvOCRmCbYm1V-23UkM15GNUCmWCUeevNU0p1FP1soBzeh1c6dmtOWD_q2hm77r05TG3wGiMbfBlUxpw0nWJ1ZmDEm9zYqN6XZSuQ/s220/123.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgz_3gJ6T-hqG1dtZPTULcgjl8ZMUET6wxlXrs4iKzPt3nA5ZRTPPdsgsAJSvaDm06M0IDzxvPJRNuqUJhSW6pbgJqIUgn5-_S9V2SmqsSCs1rm17DH2x3WyycT9871OZaZygj6AvLe4vw/s72-c/1243795802.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8995568476662884302.post-1696320546442319116</id><published>2010-08-08T22:58:00.001-07:00</published><updated>2010-08-09T00:02:12.708-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="地下飛行"/><title type='text'>公路車</title><content type='html'>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyKn4nfluxsSjcFwvgAT3IBhbdSHhq8IiQi2klGFhU7_42fnrKbks3_5XYaBIHIsDk7ZTMsfwKxoBtZJ-ZqZyiR65adYn7cecWPs7-HCtvw6T8WO-UmyhnQUHI1mUDWj8FXg3WyaLAWMU/s1600/st-1180226-1.jpg&quot;&gt;&lt;img style=&quot;display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 320px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyKn4nfluxsSjcFwvgAT3IBhbdSHhq8IiQi2klGFhU7_42fnrKbks3_5XYaBIHIsDk7ZTMsfwKxoBtZJ-ZqZyiR65adYn7cecWPs7-HCtvw6T8WO-UmyhnQUHI1mUDWj8FXg3WyaLAWMU/s320/st-1180226-1.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5503285651694270530&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;清晨時分，隔壁的死豬仍打著鼾聲&lt;br /&gt;我就早已乘上我的鐵騎，奔馳於國道107&lt;br /&gt;忽然間前面出現一到閃光&lt;br /&gt;我心想是不是上帝顯靈，將福澤一生&lt;br /&gt;還是外星人侵略地球，將我抓去做人體解剝實驗。&lt;br /&gt;我遙遙腦袋，試圖停止幻想，睜眼一看.....&lt;br /&gt;&quot; &lt;span style=&quot;color: rgb(255, 0, 0); font-weight: bold;&quot;&gt;碰&lt;/span&gt; &quot;.......................................&lt;br /&gt;我彈出三丈之外，眼前影像漸漸模糊，&lt;br /&gt;莫名鮮紅液體浸溼了榮耀戰袍。&lt;br /&gt;儘管鐵騎已死，戰袍以染。&lt;br /&gt;身為台灣人的榮耀是不容毀滅的。&lt;br /&gt;我使出全身的力量，試圖站起受創的身軀，&lt;br /&gt;我搖搖欲墬，環顧四周。&lt;br /&gt;忽然間有股強烈的感覺，幾乎令我窒息。&lt;br /&gt;我四處搜尋是何方高手釋放的殺氣，&lt;br /&gt;終於我恍然大悟，原來這股殺氣是來自於身旁的行人。&lt;br /&gt;個個像是未發生過任何交通事故一樣，神情自若，怡然自得。&lt;br /&gt;穿梭在這可笑的車禍現場。&lt;br /&gt;無形中交織成了一張巨大的鐵網，慢慢吞噬我這倒楣的白癡。&lt;br /&gt;最終我眼前一陣暈眩，不支倒地。&lt;br /&gt;倒下的不是我受創的身軀，而是我被吞噬的靈魂。</content><link rel='replies' type='application/atom+xml' href='http://luo74128.blogspot.com/feeds/1696320546442319116/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://luo74128.blogspot.com/2010/08/blog-post_08.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8995568476662884302/posts/default/1696320546442319116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8995568476662884302/posts/default/1696320546442319116'/><link rel='alternate' type='text/html' href='http://luo74128.blogspot.com/2010/08/blog-post_08.html' title='公路車'/><author><name>Aman la vida</name><uri>http://www.blogger.com/profile/07947408206076796222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdkjMZWBflR3Tr8W0y9hLFQQmagtxvOCRmCbYm1V-23UkM15GNUCmWCUeevNU0p1FP1soBzeh1c6dmtOWD_q2hm77r05TG3wGiMbfBlUxpw0nWJ1ZmDEm9zYqN6XZSuQ/s220/123.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyKn4nfluxsSjcFwvgAT3IBhbdSHhq8IiQi2klGFhU7_42fnrKbks3_5XYaBIHIsDk7ZTMsfwKxoBtZJ-ZqZyiR65adYn7cecWPs7-HCtvw6T8WO-UmyhnQUHI1mUDWj8FXg3WyaLAWMU/s72-c/st-1180226-1.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8995568476662884302.post-4888452785851706842</id><published>2010-08-05T20:50:00.000-07:00</published><updated>2010-08-05T20:53:03.335-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="php"/><title type='text'>如何用 PHP 產生圖表？ pChar</title><content type='html'>&lt;span style=&quot;color: rgb(255, 102, 102); font-weight: bold;&quot;&gt;pChart&lt;/span&gt; 是用來產生圖表的PHP物件導向框架，&lt;br /&gt;&lt;br /&gt;現今大多數的圖表函式庫皆需要費用，pChart  卻是免費的。&lt;br /&gt;&lt;br /&gt;圖表的資料可以是SQL查詢結果、CSV檔案、或是以手工的方式填入。&lt;br /&gt;&lt;br /&gt;pChart，PHP如何自動產生圖表，PHP圖表，圓餅圖，曲線圖， 統計圖，直線圖，3D圖，&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;參考文獻: &lt;a href=&quot;http://pchart.sourceforge.net/index.php&quot;&gt;http://pchart.sourceforge.net/index.php           &lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://luo74128.blogspot.com/feeds/4888452785851706842/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://luo74128.blogspot.com/2010/08/php-pchar.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8995568476662884302/posts/default/4888452785851706842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8995568476662884302/posts/default/4888452785851706842'/><link rel='alternate' type='text/html' href='http://luo74128.blogspot.com/2010/08/php-pchar.html' title='如何用 PHP 產生圖表？ pChar'/><author><name>Aman la vida</name><uri>http://www.blogger.com/profile/07947408206076796222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdkjMZWBflR3Tr8W0y9hLFQQmagtxvOCRmCbYm1V-23UkM15GNUCmWCUeevNU0p1FP1soBzeh1c6dmtOWD_q2hm77r05TG3wGiMbfBlUxpw0nWJ1ZmDEm9zYqN6XZSuQ/s220/123.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8995568476662884302.post-1649176665218461811</id><published>2010-08-05T20:23:00.001-07:00</published><updated>2010-08-06T19:51:30.313-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="地下飛行"/><title type='text'>信用卡</title><content type='html'>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIuDYtTO-SaWiSiJTlYm4J0808KK3Hv5120wxBZCklCVWWkTLAjEG78Ys8U_-nyi6NvgyGnFOmSBuiEU5hGNsWLC5jnET521NbOHUaVvsjO61GsmCRQC2DB_-1oqzTpoQlTHk1kpQXerg/s1600/credit_card1.jpg&quot;&gt;&lt;img style=&quot;float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 320px; height: 292px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIuDYtTO-SaWiSiJTlYm4J0808KK3Hv5120wxBZCklCVWWkTLAjEG78Ys8U_-nyi6NvgyGnFOmSBuiEU5hGNsWLC5jnET521NbOHUaVvsjO61GsmCRQC2DB_-1oqzTpoQlTHk1kpQXerg/s320/credit_card1.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5502132522270081058&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;信用卡&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;在江湖上到處能聽到你的名號&lt;br /&gt;&lt;br /&gt;你惡名昭彰，到處誇下海口&lt;br /&gt;&lt;br /&gt;搞得人心惶惶，謠言漫佈&lt;br /&gt;&lt;br /&gt;人們說要是能拿到你的令牌&lt;br /&gt;&lt;br /&gt;今生榮華富貴，來生滿債身賤&lt;br /&gt;&lt;br /&gt;但你卻跟我說我沒資格號令此牌............&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;你是想我幹你娘喔!!&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;Fuck Away&lt;/span&gt;...&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://luo74128.blogspot.com/feeds/1649176665218461811/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://luo74128.blogspot.com/2010/08/blog-post.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8995568476662884302/posts/default/1649176665218461811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8995568476662884302/posts/default/1649176665218461811'/><link rel='alternate' type='text/html' href='http://luo74128.blogspot.com/2010/08/blog-post.html' title='信用卡'/><author><name>Aman la vida</name><uri>http://www.blogger.com/profile/07947408206076796222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdkjMZWBflR3Tr8W0y9hLFQQmagtxvOCRmCbYm1V-23UkM15GNUCmWCUeevNU0p1FP1soBzeh1c6dmtOWD_q2hm77r05TG3wGiMbfBlUxpw0nWJ1ZmDEm9zYqN6XZSuQ/s220/123.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIuDYtTO-SaWiSiJTlYm4J0808KK3Hv5120wxBZCklCVWWkTLAjEG78Ys8U_-nyi6NvgyGnFOmSBuiEU5hGNsWLC5jnET521NbOHUaVvsjO61GsmCRQC2DB_-1oqzTpoQlTHk1kpQXerg/s72-c/credit_card1.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8995568476662884302.post-4134954969931450560</id><published>2010-07-30T02:06:00.000-07:00</published><updated>2010-07-30T02:11:04.000-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SQL"/><title type='text'>多表取不重複值</title><content type='html'>兩章表...找出範圍內的所有值..並且不重複&lt;br /&gt;● union all 重複&lt;br /&gt;● union     不重複&lt;br /&gt;&lt;br /&gt;group by 是決定重不重複的關鍵。&lt;br /&gt;&lt;br /&gt;&lt;pre class=&quot;sql&quot; name=&quot;code&quot;&gt;&lt;br /&gt;select&lt;br /&gt;        *&lt;br /&gt;from (&lt;br /&gt;        select&lt;br /&gt;                ProductName, Money&lt;br /&gt;        from&lt;br /&gt;                TABLE_A&lt;br /&gt;        where&lt;br /&gt;                Time between &#39;2009-08-04&#39; and &#39;2010-05-07&#39;&lt;br /&gt;                                                                               &lt;br /&gt;        union all&lt;br /&gt;                                                                               &lt;br /&gt;        select&lt;br /&gt;                ProductName, Money&lt;br /&gt;        from&lt;br /&gt;                TABLE_B&lt;br /&gt;        where&lt;br /&gt;                Time between &#39;2009-08-04&#39; and &#39;2010-05-07&#39;&lt;br /&gt;      ) as tmp&lt;br /&gt;group by ProductName, Money&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://luo74128.blogspot.com/feeds/4134954969931450560/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://luo74128.blogspot.com/2010/07/blog-post_30.html#comment-form' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8995568476662884302/posts/default/4134954969931450560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8995568476662884302/posts/default/4134954969931450560'/><link rel='alternate' type='text/html' href='http://luo74128.blogspot.com/2010/07/blog-post_30.html' title='多表取不重複值'/><author><name>Aman la vida</name><uri>http://www.blogger.com/profile/07947408206076796222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdkjMZWBflR3Tr8W0y9hLFQQmagtxvOCRmCbYm1V-23UkM15GNUCmWCUeevNU0p1FP1soBzeh1c6dmtOWD_q2hm77r05TG3wGiMbfBlUxpw0nWJ1ZmDEm9zYqN6XZSuQ/s220/123.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8995568476662884302.post-3291388488039979795</id><published>2010-07-29T01:10:00.000-07:00</published><updated>2010-07-29T01:13:50.541-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="地下飛行"/><title type='text'>異地</title><content type='html'>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmusn_yF6bjbZwaf2M9JBAF-A550LhDxWV_xL9TP2-NDjVIsSilo5yQsLVUaJgdZ1u353zVCK5aArJY8-RRLGr9JKcWoqYgd-hk_0lquxNOAvNwglmxQFVgm5sfz22PuLFNegorBouVh4/s1600/238919977_8cafb0914b.jpg&quot;&gt;&lt;img style=&quot;float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 222px; height: 296px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmusn_yF6bjbZwaf2M9JBAF-A550LhDxWV_xL9TP2-NDjVIsSilo5yQsLVUaJgdZ1u353zVCK5aArJY8-RRLGr9JKcWoqYgd-hk_0lquxNOAvNwglmxQFVgm5sfz22PuLFNegorBouVh4/s320/238919977_8cafb0914b.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5499238124991088578&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsFVLZmY0jprULLF_Llh-KKcxmYGdI26CION30vBCcZ8jqNYlhOYjrJtbD_F-d2hsUS0Of9jsnXRD4FluZurU6zDYgmGZW74EgaPvTJet2vpGsfwOO75ZrQ6ojyLvXfC6YerGd1g3w9qY/s1600/images55.jpeg&quot;&gt;&lt;img style=&quot;float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 262px; height: 176px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsFVLZmY0jprULLF_Llh-KKcxmYGdI26CION30vBCcZ8jqNYlhOYjrJtbD_F-d2hsUS0Of9jsnXRD4FluZurU6zDYgmGZW74EgaPvTJet2vpGsfwOO75ZrQ6ojyLvXfC6YerGd1g3w9qY/s320/images55.jpeg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5499237791803178658&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;當我&lt;br /&gt; &lt;br /&gt;一個人踏上異地之鄉，&lt;br /&gt;面對襲捲而來的孤寂。&lt;br /&gt;精神上的抨擊，&lt;br /&gt;就像沙漠中的駱駝，&lt;br /&gt;在記憶的沙漠中跟隨沙丘流浪著。&lt;br /&gt;我沉浮在沙的沫浪中，&lt;br /&gt;尋找心海的一根針。&lt;br /&gt;思緒像失神的水母，&lt;br /&gt;在意識的海洋中漫無目的漂流著。&lt;br /&gt;漂呀!，漂呀!，漂。&lt;br /&gt;我仍然漂浮著。</content><link rel='replies' type='application/atom+xml' href='http://luo74128.blogspot.com/feeds/3291388488039979795/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://luo74128.blogspot.com/2010/07/blog-post.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8995568476662884302/posts/default/3291388488039979795'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8995568476662884302/posts/default/3291388488039979795'/><link rel='alternate' type='text/html' href='http://luo74128.blogspot.com/2010/07/blog-post.html' title='異地'/><author><name>Aman la vida</name><uri>http://www.blogger.com/profile/07947408206076796222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdkjMZWBflR3Tr8W0y9hLFQQmagtxvOCRmCbYm1V-23UkM15GNUCmWCUeevNU0p1FP1soBzeh1c6dmtOWD_q2hm77r05TG3wGiMbfBlUxpw0nWJ1ZmDEm9zYqN6XZSuQ/s220/123.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmusn_yF6bjbZwaf2M9JBAF-A550LhDxWV_xL9TP2-NDjVIsSilo5yQsLVUaJgdZ1u353zVCK5aArJY8-RRLGr9JKcWoqYgd-hk_0lquxNOAvNwglmxQFVgm5sfz22PuLFNegorBouVh4/s72-c/238919977_8cafb0914b.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8995568476662884302.post-3379378883905863334</id><published>2010-07-14T19:36:00.000-07:00</published><updated>2010-07-14T19:45:21.049-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Jquery"/><title type='text'>JQUERY loading條</title><content type='html'>HEAD內代碼&lt;br /&gt;&lt;br /&gt;&lt;pre class=&quot;jscript&quot; name=&quot;code&quot;&gt;&lt;br /&gt;    &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;    &amp;lt;!-- &lt;br /&gt;        jQuery(function(){&lt;br /&gt;            jQuery(&#39;#loading-one&#39;).empty().append(&#39;&amp;#39029;&amp;#38754;&amp;#36733;&amp;#20837;&amp;#23436;&amp;#27605;.&#39;).parent().fadeOut(&#39;slow&#39;);&lt;br /&gt;        });&lt;br /&gt;    //--&amp;gt;&lt;br /&gt;    &amp;lt;/script&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;BODY內代碼&lt;br /&gt;&lt;br /&gt;&lt;pre class=&quot;jscript&quot; name=&quot;code&quot;&gt;&lt;br /&gt;    &amp;lt;p id=&amp;quot;loading-one&amp;quot; style=&amp;quot;color:#fff;position:absolute; top:50%; left:50%; margin:20px 0 0 -50px; padding:3px 10px;&amp;quot; onclick=&amp;quot;javascript:turnoff(&#39;loading&#39;)&amp;quot;&amp;gt;&amp;#39029;&amp;#38754;&amp;#36733;&amp;#20837;&amp;#20013;..&amp;lt;/p&amp;gt;&lt;br /&gt;    &amp;lt;/div&amp;gt;&lt;br /&gt;    &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;    //&amp;lt;![CDATA[&lt;br /&gt;      function turnoff(obj){&lt;br /&gt;        document.getElementById(obj).style.display=&amp;quot;none&amp;quot;;&lt;br /&gt;      }&lt;br /&gt;    //]]&amp;gt;&lt;br /&gt;    &amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ps： firefox 沒感覺&lt;br /&gt;&lt;br /&gt;參考文獻： http://medicine.javaeye.com/blog/601419</content><link rel='replies' type='application/atom+xml' href='http://luo74128.blogspot.com/feeds/3379378883905863334/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://luo74128.blogspot.com/2010/07/jquery-loading.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8995568476662884302/posts/default/3379378883905863334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8995568476662884302/posts/default/3379378883905863334'/><link rel='alternate' type='text/html' href='http://luo74128.blogspot.com/2010/07/jquery-loading.html' title='JQUERY loading條'/><author><name>Aman la vida</name><uri>http://www.blogger.com/profile/07947408206076796222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdkjMZWBflR3Tr8W0y9hLFQQmagtxvOCRmCbYm1V-23UkM15GNUCmWCUeevNU0p1FP1soBzeh1c6dmtOWD_q2hm77r05TG3wGiMbfBlUxpw0nWJ1ZmDEm9zYqN6XZSuQ/s220/123.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8995568476662884302.post-286878552566129075</id><published>2010-07-13T20:09:00.000-07:00</published><updated>2010-07-13T20:15:05.481-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Jquery"/><title type='text'>跟著捲軸移動的廣告</title><content type='html'>HTML -&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class=&quot;html&quot; name=&quot;code&quot;&gt;&lt;br /&gt;   &amp;lt;div class=&amp;quot;bigDiv&amp;quot;&amp;gt;&amp;#25105;&amp;#26159;&amp;#19968;&amp;#20491;&amp;#24456;&amp;#38263;&amp;#30340;&amp;#21312;&amp;#22602;&amp;lt;/div&amp;gt;&lt;br /&gt; &lt;br /&gt;  &amp;lt;div id=&amp;quot;abgne_float_ad&amp;quot; &amp;gt;&lt;br /&gt;    &amp;lt;span class=&amp;quot;abgne_close_ad&amp;quot;&amp;gt;&amp;#38364;&amp;#38281;&amp;#24291;&amp;#21578; [X]&amp;lt;/span&amp;gt;&lt;br /&gt;    &amp;lt;a href=&amp;quot;http://www.flycan.com.tw/course/course_javascript.php&amp;quot;&amp;gt;&lt;br /&gt;      &amp;lt;img src=&amp;quot;course_javascript.gif&amp;quot; title=&amp;quot;JavaScript &amp;amp; CSS &amp;#20114;&amp;#21205;&amp;#31243;&amp;#24335;&amp;#20837;&amp;#38272;&amp;#29677;&amp;quot; /&amp;gt;&lt;br /&gt;    &amp;lt;/a&amp;gt;&lt;br /&gt;  &amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CSS -&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class=&quot;css&quot; name=&quot;code&quot;&gt;&lt;br /&gt; display: none;&lt;br /&gt;  position: absolute;&lt;br /&gt;}&lt;br /&gt;#abgne_float_ad .abgne_close_ad {&lt;br /&gt;  display: block;&lt;br /&gt;  text-align: right;&lt;br /&gt;  cursor: pointer;&lt;br /&gt;  font-size: 12px;&lt;br /&gt;}&lt;br /&gt;#abgne_float_ad a img {&lt;br /&gt;  border: none;&lt;br /&gt;}&lt;br /&gt;div.bigDiv {&lt;br /&gt;  height: 3000px;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Javascript -&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class=&quot;jscript&quot; name=&quot;code&quot;&gt;&lt;br /&gt;$(window).load(function(){&lt;br /&gt;  var $win = $(window),&lt;br /&gt;    $ad = $(&#39;#abgne_float_ad&#39;).css(&#39;opacity&#39;, 0).show(),  // &amp;#35731;&amp;#24291;&amp;#21578;&amp;#21312;&amp;#22602;&amp;#35722;&amp;#36879;&amp;#26126;&amp;#19988;&amp;#39023;&amp;#31034;&amp;#20986;&amp;#20358;&lt;br /&gt;    _width = $ad.width(),&lt;br /&gt;    _height = $ad.height(),&lt;br /&gt;    _diffY = 20, _diffX = 20,  // &amp;#36317;&amp;#38626;&amp;#21491;&amp;#21450;&amp;#19979;&amp;#26041;&amp;#37002;&amp;#36317;&lt;br /&gt;    _moveSpeed = 800;  // &amp;#31227;&amp;#21205;&amp;#30340;&amp;#36895;&amp;#24230;&lt;br /&gt; &lt;br /&gt;  // &amp;#20808;&amp;#25226; #abgne_float_ad &amp;#31227;&amp;#21205;&amp;#21040;&amp;#23450;&amp;#40670;&lt;br /&gt;  $ad.css({&lt;br /&gt;    top: $(document).height(),&lt;br /&gt;    left: $win.width() - _width - _diffX,&lt;br /&gt;    opacity: 1&lt;br /&gt;  });&lt;br /&gt; &lt;br /&gt;  // &amp;#24171;&amp;#32178;&amp;#38913;&amp;#21152;&amp;#19978; scroll &amp;#21450; resize &amp;#20107;&amp;#20214;&lt;br /&gt;  $win.bind(&#39;scroll resize&#39;, function(){&lt;br /&gt;    var $this = $(this);&lt;br /&gt; &lt;br /&gt;    // &amp;#25511;&amp;#21046; #abgne_float_ad &amp;#30340;&amp;#31227;&amp;#21205;&lt;br /&gt;    $ad.stop().animate({&lt;br /&gt;      top: $this.scrollTop() + $this.height() - _height - _diffY,&lt;br /&gt;      left: $this.scrollLeft() + $this.width() - _width - _diffX&lt;br /&gt;    }, _moveSpeed);&lt;br /&gt;  }).scroll();  // &amp;#35320;&amp;#30332;&amp;#19968;&amp;#27425; scroll()&lt;br /&gt; &lt;br /&gt;  // &amp;#38364;&amp;#38281;&amp;#24291;&amp;#21578;&lt;br /&gt;  $(&#39;#abgne_float_ad .abgne_close_ad&#39;).click(function(){&lt;br /&gt;    $ad.hide();&lt;br /&gt;  });&lt;br /&gt;});&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;範例瀏覽：&lt;br /&gt;http://demonstration.abgne.tw/jquery/0024/0024_1.html&lt;br /&gt;http://demonstration.abgne.tw/jquery/0024/0024_2.html&lt;br /&gt;http://demonstration.abgne.tw/jquery/0024/0024_3.html(可關閉廣告)&lt;br /&gt;http://demonstration.abgne.tw/jquery/0024/0024_4.html(位置在上)&lt;br /&gt;http://demonstration.abgne.tw/jquery/0024/0024_5.html(位置在左上)&lt;br /&gt;&lt;br /&gt;Ext JS 版：&lt;br /&gt;http://demonstration.abgne.tw/extjs_3_x/0024/0024_1.html&lt;br /&gt;http://demonstration.abgne.tw/extjs_3_x/0024/0024_2.html(可關閉廣告)&lt;br /&gt;http://demonstration.abgne.tw/extjs_3_x/0024/0024_3.html(位置在上)&lt;br /&gt;http://demonstration.abgne.tw/extjs_3_x/0024/0024_4.html(位置在左上)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;參考文獻：http://abgne.tw/jquery/apply-jquery/jquery-window-scroll-ad.html/comment-page-1?replytocom=3997</content><link rel='replies' type='application/atom+xml' href='http://luo74128.blogspot.com/feeds/286878552566129075/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://luo74128.blogspot.com/2010/07/html-class-id-class-x-href-src-title.html#comment-form' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8995568476662884302/posts/default/286878552566129075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8995568476662884302/posts/default/286878552566129075'/><link rel='alternate' type='text/html' href='http://luo74128.blogspot.com/2010/07/html-class-id-class-x-href-src-title.html' title='跟著捲軸移動的廣告'/><author><name>Aman la vida</name><uri>http://www.blogger.com/profile/07947408206076796222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdkjMZWBflR3Tr8W0y9hLFQQmagtxvOCRmCbYm1V-23UkM15GNUCmWCUeevNU0p1FP1soBzeh1c6dmtOWD_q2hm77r05TG3wGiMbfBlUxpw0nWJ1ZmDEm9zYqN6XZSuQ/s220/123.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8995568476662884302.post-7383752681849247501</id><published>2010-05-12T19:01:00.000-07:00</published><updated>2010-05-12T19:08:16.782-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AppServ"/><title type='text'>IE下載Office2007文件時在下载對話框中變成ZIP文件問题的解决</title><content type='html'>額外加上這行即可&lt;br /&gt;&lt;pre class=&quot;php&quot; name=&quot;code&quot;&gt;&lt;br /&gt;application/vnd.openxmlformats       docx pptx xlsx&lt;br /&gt;&lt;br /&gt;我是在windows平台用的e2php，所以修改文件e2php\apache\conf\mime.types&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;參考文獻: http://blog.csdn.net/defeattroy/archive/2009/05/20/4203200.aspx</content><link rel='replies' type='application/atom+xml' href='http://luo74128.blogspot.com/feeds/7383752681849247501/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://luo74128.blogspot.com/2010/05/ieoffice2007zip.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8995568476662884302/posts/default/7383752681849247501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8995568476662884302/posts/default/7383752681849247501'/><link rel='alternate' type='text/html' href='http://luo74128.blogspot.com/2010/05/ieoffice2007zip.html' title='IE下載Office2007文件時在下载對話框中變成ZIP文件問题的解决'/><author><name>Aman la vida</name><uri>http://www.blogger.com/profile/07947408206076796222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdkjMZWBflR3Tr8W0y9hLFQQmagtxvOCRmCbYm1V-23UkM15GNUCmWCUeevNU0p1FP1soBzeh1c6dmtOWD_q2hm77r05TG3wGiMbfBlUxpw0nWJ1ZmDEm9zYqN6XZSuQ/s220/123.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8995568476662884302.post-3923096827759411419</id><published>2010-05-11T20:40:00.000-07:00</published><updated>2010-05-11T20:43:51.427-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="地下飛行"/><title type='text'>第一個任務</title><content type='html'>來這裡幾天了一直不知道我要做些甚麼，&lt;br /&gt;&lt;br /&gt;很徬然也很無助，&lt;br /&gt;&lt;br /&gt;終於歷經了7200分鐘(5天)後我才被賦予神聖的工作，&lt;br /&gt;&lt;br /&gt;此時我也被決定任命於東莞廣聲資訊部門。&lt;br /&gt;&lt;br /&gt;在這裡我的第一個任務就是寫一個WEB系統，&lt;br /&gt;&lt;br /&gt;負責寫一套對於績效組的簽核系統，&lt;br /&gt;&lt;br /&gt;以便取代原始手動簽核的生態，&lt;br /&gt;&lt;br /&gt;慢慢帶領廣聲邁向自動化的時代。&lt;br /&gt;&lt;br /&gt;看起來很像很偉大，是份重要的工作，&lt;br /&gt;&lt;br /&gt;但是寫著寫著腦中忽然彈起了個大 ! 號，&lt;br /&gt;&lt;br /&gt;額頭上也慢慢浮現 # 字號並且隨著心跳跳動著。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;跳啊…跳阿跳…………………..&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;馬的&lt;span style=&quot;font-size:180%;color:#ff0000;&quot;&gt;幹&lt;/span&gt;...我怎麼來大陸還在寫&lt;span style=&quot;font-size:180%;color:#ff0000;&quot;&gt;他媽的程式&lt;/span&gt;阿!!!</content><link rel='replies' type='application/atom+xml' href='http://luo74128.blogspot.com/feeds/3923096827759411419/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://luo74128.blogspot.com/2010/05/blog-post_11.html#comment-form' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8995568476662884302/posts/default/3923096827759411419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8995568476662884302/posts/default/3923096827759411419'/><link rel='alternate' type='text/html' href='http://luo74128.blogspot.com/2010/05/blog-post_11.html' title='第一個任務'/><author><name>Aman la vida</name><uri>http://www.blogger.com/profile/07947408206076796222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdkjMZWBflR3Tr8W0y9hLFQQmagtxvOCRmCbYm1V-23UkM15GNUCmWCUeevNU0p1FP1soBzeh1c6dmtOWD_q2hm77r05TG3wGiMbfBlUxpw0nWJ1ZmDEm9zYqN6XZSuQ/s220/123.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8995568476662884302.post-6818742380262248631</id><published>2010-05-07T19:59:00.000-07:00</published><updated>2010-05-07T20:05:03.820-07:00</updated><title type='text'>取得副檔名</title><content type='html'>&lt;pre class=&quot;php&quot; name=&quot;code&quot;&gt;&lt;br /&gt;&gt;// &amp;#22914;&amp;#26524;&amp;#24819;&amp;#35201;&amp;#24471;&amp;#30693;&amp;#26576;&amp;#20491;&amp;#27284;&amp;#26696;&amp;#30340;&amp;#21103;&amp;#27284;&amp;#21517;&amp;#65292;&amp;#21487;&amp;#20197;&amp;#21033;&amp;#29992; strrchr() &lt;br /&gt;&lt;br /&gt;$extend = strrchr($filename, &amp;quot;.&amp;quot;);&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class=&quot;php&quot; name=&quot;code&quot;&gt;&lt;br /&gt;&gt;/* &lt;br /&gt;$filename &amp;#26159; abc.gif &lt;br /&gt;&amp;#21063; $extend &amp;#26371;&amp;#26159; .gif &amp;#65288; &lt;br /&gt;*/ &lt;br /&gt;&lt;br /&gt;/* &lt;br /&gt;&amp;#24314;&amp;#35696;&amp;#32113;&amp;#19968;&amp;#25226;&amp;#21103;&amp;#27284;&amp;#21517;&amp;#35722;&amp;#25104;&amp;#23567;&amp;#23531;&amp;#65292;&amp;#20197;&amp;#20813;&amp;#22312;&amp;#19981;&amp;#21516;&amp;#20316;&amp;#26989;&amp;#31995;&amp;#32113;&amp;#19979;&amp;#20986;&amp;#21839;&amp;#38988;&amp;#12290; &lt;br /&gt;&amp;#26041;&amp;#27861;&amp;#23601;&amp;#26159;&amp;#22810;&amp;#21152;&amp;#19968;&amp;#20491; strtolower() &amp;#20989;&amp;#24335;&amp;#65292;&amp;#20687;&amp;#20197;&amp;#19979;&amp;#36889;&amp;#27171;&amp;#65306; &lt;br /&gt;*/ &lt;br /&gt;$extend = strtolower(strrchr($filename, &amp;quot;.&amp;quot;)); &lt;br /&gt;&lt;br /&gt;/** &lt;br /&gt;* &amp;#25110;&amp;#32773;&amp;#21487;&amp;#20197;&amp;#21478;&amp;#29992;&amp;#21478;&amp;#19968;&amp;#31278;&amp;#26041;&amp;#27861; &lt;br /&gt;*/ &lt;br /&gt;/* &amp;#25226; $filename &amp;#20570; . &amp;#20999;&amp;#21106;&amp;#23383;&amp;#20018; */ &lt;br /&gt;$aryExtend=explode(&amp;quot;.&amp;quot;,$filename); &lt;br /&gt;/** &lt;br /&gt;* $filename &amp;#26159; abc.gif &lt;br /&gt;* $aryExtend&amp;#28858;&amp;#38499;&amp;#21015; &lt;br /&gt;*/ &lt;br /&gt;end($aryExtend); // &amp;#23559;&amp;#38499;&amp;#21015;&amp;#25351;&amp;#27161;&amp;#31227;&amp;#21040;&amp;#26368;&amp;#24460; &lt;br /&gt;$extend=$aryExtend[array_keys($aryExtend)];&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;參考文獻:http://blog.phptw.idv.tw/read-179.html</content><link rel='replies' type='application/atom+xml' href='http://luo74128.blogspot.com/feeds/6818742380262248631/comments/default' title='張貼留言'/><link rel='replies' type='text/html' href='http://luo74128.blogspot.com/2010/05/blog-post.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8995568476662884302/posts/default/6818742380262248631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8995568476662884302/posts/default/6818742380262248631'/><link rel='alternate' type='text/html' href='http://luo74128.blogspot.com/2010/05/blog-post.html' title='取得副檔名'/><author><name>Aman la vida</name><uri>http://www.blogger.com/profile/07947408206076796222</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdkjMZWBflR3Tr8W0y9hLFQQmagtxvOCRmCbYm1V-23UkM15GNUCmWCUeevNU0p1FP1soBzeh1c6dmtOWD_q2hm77r05TG3wGiMbfBlUxpw0nWJ1ZmDEm9zYqN6XZSuQ/s220/123.jpg'/></author><thr:total>0</thr:total></entry></feed>