2019年7月27日 星期六

電子書:Dreamweaver CS + PHP + MySQL + Ajax 一網打盡




不管您是否曾經接觸過Dreamweaver , 本書都將是常伴您左右的工具書!
本書單元化的整理目前網路上最常見的動態網頁程式, 以最低量程式碼撰寫為原則, 讓您透過視覺化操作快速完成網站的開發。

本書內容包含相當廣, 除了基本的PHP學習、Spry AJAX技術的應用外, 還包括了Apache、MySQL Server等伺服器的操作與使用, 不管是前端程式或是後端伺服器系統, 本書中都將一一的為各位介紹, 當然, 這些書籍內容都是筆者本身的經驗, 所以都是採用較為口語化的敘述, 也儘量避免談及較為艱深的設計理論, 而以完全實做的方式來進行學習, 希望即使是從來沒接觸過這種另類組合的朋友們也能輕鬆的閱讀本書。

2019年7月18日 星期四

(27) 使用 Cookies 下篇

讀取Cookies
在一個Cookie檔案內可以包含多個Cookies資訊,所以,當我們要讀取某個Cookies資訊時可就累了,必須要在Cookie檔案內進行搜尋。同時,一個Cookies資訊裡還包含Cookies的名稱及它所代表的資料值,我們還得分解名稱與資料值,假設在我們Cookie檔案內的內容如下:
  1. myname=charles; age=30
在這個Cookie檔案內有兩個Cookies:一個是「myname」,它的值為「charles」;另一個是「myname」,它的值為「30」,而兩個Cookies之間是使用一個分號及一個空白(space)來區隔。那如果我要取「myname」這個Cookies的值「charles」該如何處理?

位置搜尋法
我們來建立一個擷取Cookies值的函式,假設這個擷取函式的名稱為getValue(),當我們想要得知某個Cookies的值時,只要呼叫getValue()函式,同時在呼叫時傳遞一個Cookies的名稱給getValue()函式,getValue()函式就會取得此Cookies的值:
Cookies擷取函式

  1. function getValue(cookiesname)
  2. {
  3. cookiesname = cookiesname + “=”
  4. if (document.cookie.length > 0)
  5. }
  6. position = document.cookie.indexOf(cookiesname)
  7. if (position != -1)
  8. {
  9. position = position + cookiesname.length
  10. endposition = document.cookie.indexOf(“;” , position)
  11. if (endposition == -1)
  12. {
  13. endposition = document.cookie.length
  14. }
  15. return unescape(document.cookie.substring(position,endposition))
  16. }
  17. }
  18. return null
  19. }