Skip to content

Tag: php


Categories:

PHP fullurl function

Post date:
Tags:

fullurl 是一個可以取得或產生子網域的小函數,好像很難說明… 假設網站使用下列三個包括使用 https 和不同埠號子網域、以及兩組主網域(開發 test.com、上線 test.tw): http://www.test.com, http://www.test.tw http://user.test.com:5678, http://user.test.tw:5678 https://ec.test.com, https://ec.test.tw 若在開發環境內需要產生連結至 https://ec.test.tw 的網址,以往的方式可能就是 parse_url 和 $_SERVER 來組合,甚至是將主網域寫死等到上線再改一次,依照懶人哲學這實在是浪費生命又不環保,於是 fullurl 就出現了。 以上述為例,我只需要呼叫 fullurl('ec', true); 在開發環境能產生 https://ec.test.com,而上線後則會自動產出 https://ec.test.tw。 至於埠號也是能經由參數任意控制,例如 fullurl('user', false, 5678); 就能產出 http://user.test.com:5678;或是帶入 0 消除埠號,例如在 http://user.test.com:5678 的環境下使用 fullurl('www', false, 0); 能產出 http://www.test.com。 更多例子、沙盒及原始碼: http://app.essoduke.org/sandbox/fullurl.php echo fullurl(); // Get the current URI. // output: http://app.essoduke.org […]

你敢自稱是網頁設計師?

Post date:

之前在 Mobile01 就有這個主題討論串「設計師就設計師 為什麼要叫美工呢?」,本人理所當然地戰下去… 不說結論,單以最簡單的網頁設計來說,和我合作過的不下十人,只是每個幾乎都沒底子;難道真的只要會 Photoshop 合成圖庫、Dreamweaver 拉 HTML 就可以自稱設計師?

Categories:

ThinkPHP Framework

Post date:

這陣子在玩 ThinkPHP Framework,算是小而彌堅,也因為不像 Zend 這類大型框架,所以速度上算是蠻快的;在文件支援上也很完整,用它來開發專案的確能省下不少時間。 以下是令我激賞的特色: 查詢語言、連貫操作以及 CURD 模式:這簡直太方便了,更能縮短程式碼的行數! 視圖模型:不需要在資料庫中先設計 View Table,由框架進行中介。 類庫擴展性極佳:可輕鬆將以往製作的函式庫引入使用。 模板引擎:個人覺得比 Smarty 更簡易的模板語言。 快取機制:框架內建三種快取函數,輕易就能存取,更支援多種快取模式,如:memcache…等等。 當然啦,官方宣稱的特色不只如上述所言,好不好用當然見仁見智。 但就我的想法,如果需要能快速開發、並能兼顧速度以及夠用就好的功能性而言,ThinkPHP 的確值得推薦。

PHP Captcha Security 延伸惡搞版

Post date:

今天稍微研究了一下 PHP Captcha Security,又看到 PHP Captcha 大惡搞,一時手癢也想來惡搞一下… 四則運算版本: 展示網頁:http://app.essoduke.org/captcha/form1.php 驗證之餘,還能考驗你的四則運算能力、加強算術基礎呢,非常適合小學生、小學老師當作家庭作業、題庫使用! 中文成語版本: 展示網頁:http://app.essoduke.org/captcha/form2.php 數學算完之後,國文當然也不能缺席,希望大家藉由這個版本來提昇出口成章的能力(反正那個該死的文言文什麼鬼協會中華語文教育促進協會提議要增加文言文比例…) 另外,為了避免學生死背不能活用,更加入了隨機順序的挑戰功能呢! 延伸閱讀: PHP Captcha 大惡搞 – Zeroplex 生活隨筆 刚写的PHP中文汉字验证码 – Sipo Blog 驗證碼的最高境界 – 睡蓮‧池水間 – waterlily-lsl.com

Categories:

阿瑪科技網站檢測服務

Post date:
Tags:

上週在推推王看到美商阿瑪科技一篇有關 SQL Injection 的文章,剛好這陣子公司的網站偶爾會有此類攻擊(源碼亂到不能修啊 XD),於是就線上申請免費掃描的服務,並請對方將報價單及相關 EDM 寄給我參考… 稍微看了一下所提供的源碼檢測服務,主要是透過一台分析源碼的硬體進行檢測,依照網站說明,目前支援 asp, php 和 jsp 等三種語言,只要上傳需要分析的源碼到硬體內,就能產生報告! 現在也正幫公司開發新的購物平台,如果能順利導入 Armorize 的檢測服務,相信往後應該會減少很多麻煩吧?(前提是老闆必須願意花這筆錢…)