PHP 轉換型態用法錯誤 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 9月 27, 2020 錯誤訊息:Parse error</b>: syntax error, unexpected '(int)' (int) (T_INT_CAST) in 錯誤: $type(int) 正確: (int)$type 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 留言
瀏覽器載入js和css檔的快取問題 10月 03, 2020 之前更改 javascript 檔或是 css 檔時總會遇到一個情況是明明已經改了程式,為什麼跑出的結果還是更改前的狀況。後來才發現原來這類的檔案瀏覽器都會被快取儲存起來,除非清除掉快取讓網頁重新整理檔案才會取到最新的版本,但是不是所有人都知道瀏覽器的快取要怎麼清除,在網路上找到了方法只要重新整理網頁就能讓瀏覽器更新到最新版本的方法。 在檔案的路徑後面加上 ? 然後輸入數字,很像 GET 傳遞參數的方式,網路上的前輩是建議加上日期或是版本編號,這樣也比較方便管理。 JAVASCRIPT 原本的宣告方式 <script src="js/myjs.min.js?20201003"></script> 加入日期的宣告方式 <script src="js/myjs.min.js?20201003"></script> CSS 原本的宣告方式 <link rel="stylesheet" type="text/css" href="css/mycss.css"> 加入日期的宣告方式 <link rel="stylesheet" type="text/css" href="css/mycss.css?20201003"> chrome 清除快取 方法一: 從設定 -> 隱私權和安全性 -> 清除瀏覽資料 選擇快取圖片和檔案,然後按下清除資料按鈕,就可完成快取清除 方法二 按滑鼠右鍵選擇檢查或是鍵盤 F12 叫出工作管理員,然後再重新整理的圖示按下右鍵,選擇清除快取並強制重新載入。 這個方法只對單一網頁的快取做清除,不會把所有的快取都清掉,算是蠻方便的方式。 參考網址: https://blog.miniasp.com/post/2008/02/03/Avoid-browser-cache-problem-on-css-or-javascript-file https://www.opencli.com/php/force-brow... 閱讀完整內容
PHPWord替換文字 11月 03, 2019 PHPWord 是能用 PHP 產生 Word 檔的函式庫,這裡紀錄使用這套函式庫將 word 檔內的特定段落文字替換掉。 1. 前置準備 首先必須準備已經規劃好的樣本格式 word 檔放入專案執行的目錄中,將要替換的文字用 ${ } 錢字號和大括弧表示,中間塞入一個變數名稱,名稱可自行命名,這裡是使用 ${Value1} 和 ${Value2} 做測試(圖一)。 (圖一) 關於替換的變數很重要的一點, 不要在 word 檔內直接打上替換變數, 先在記事本或其他文字編輯軟體上打好再複製貼上(圖二) ,否則在執行時不會成功。 (圖二) 我測試是使用記事本複製貼上,若直接在 word 上打上變數,表面上看不出來有和不同,但將 word 檔另存成 xml 檔在用文字編輯器打開來看其實文字中間被插入了很多空格,不是一個完整的變數。 ${Value1} 是從記事本貼過去的(圖三), ${Value2} 則是直接在打 word 上面,可以看到 ${Value2} 符號和文字中間被插入了很多符號,程式在執行時會無法判讀(圖四)。 (圖三) (圖四) 2. 程式執行 再來就是執行的部分,先將下載下來的 PHPWord 檔案放入專案執行的目錄中,然引用涵式,接著呼叫PHPWord,以下是替換字使用的程式(圖五)和說明: loadTemplat :這裡是去抓前面準備好的 word 檔樣本,路徑和檔名都要打對。 setValue :替換文字, setValue(“word 檔內要被替換的變數名稱,錢字號和大括號這裡不用加上 ”,” 要被替換的文字 ”) save :儲存檔案。可選擇儲存的地方,這裡是存在專案執行... 閱讀完整內容
留言
張貼留言