發表文章

目前顯示的是 8月, 2019的文章

[PHP] curl post

使用curl post傳送/取回資料 //虛擬網址 $url = 'https://www.test.com'; //要post過去的值 $post_arr = array('name' => 'joy', 'email' => 'joy@gmail.com'); $ch = curl_init(); //curl init curl_setopt($ch, CURLOPT_URL, $url); //設定連線網址 curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-type: application/x-www-form-urlencoded')); //設定header curl_setopt($ch, CURLOPT_POST, true); //啟用post curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post_arr)); //傳入post參數 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); //使用https網址, 而無法正常運作時, 要加這個 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); //使用https網址, 而無法正常運作時, 要加這個 $result = curl_exec($ch); //執行, 送出post並將結果存回 curl_close($ch); //關閉連線 參考資料: https://blog.johnsonlu.org/php-curl/

[技術] javascript尋找字串

javascript尋找字串使用indexOf()函式 回傳找該字串的位置:沒找到回傳-1, 找到則回傳>=0 str = 'Hello world'; str.indexOf('H'); //回傳0 str.indexOf('w'); //回傳6 str.indexOf('g'); //回傳-1 //對是否尋找到該字串do something if (str.indexOf('g') > -1) { console.log('找到'); } else { console.log('未找到'); } 參考資料: https://pjchender.blogspot.com/2015/05/javascript.html https://www.w3schools.com/jsref/jsref_indexof.asp

youtube或facebook下載影片(用修改網址)

下載影片使用請注意版權相關事項,避免侵權。 下載youtube影片, 將網址修改如下 youtube => ssyoutube youtube => yout youtube => youtubeto youtube => youtubepp youtube => youtu10 參考資料: https://0800happy.com/2210/ 下載fb影片, 將網址修改如下 www.facebook.com/..... => mbasic.facebook.com/.... 然後點影片讓影片播放,再於空白處 按滑鼠右鍵 另存新檔 即可 參考資料: https://0800happy.com/3695/

[jQuery] 區塊顯示或隱藏語法

使用jQuery將區塊顯示或隱藏 可以使用 //html程式 操作區域 //js程式 $("#article_block").show(); //顯示區塊 $("#article_block").text('換字'); //修改區塊裡的文字 $("#article_block").hide(); //隱藏區塊 參考資料: https://api.jquery.com/hide/#hidehttps://api.jquery.com/show/#show

[保險] 考照題庫網站

保險從業人員基本考照,不管是否要從事該相關行業, 若自己有買保險,多了解一些也是挺好的 金融市場常識 與 職業道德測驗 https://webline.sfi.org.tw/T/ethics/download.asp 人身保險 https://sites.google.com/site/meichia1948/liqt 這個網站只要是以題庫為主,在每一題也會有詳細解答,可以重複練習,增加長期記憶力。

[工具] vs code(visual studio code)自動換行設定

圖片
vs code(visual studio code)自動換行設定 一、開啟File > Preferences > Settings 二、搜尋輸入wordwarp,並將Editor:Word Warp從off換成on 三、設定完成 參考網址: https://www.twblogs.net/a/5b80df572b71772165a9da72

[PHP] PDO連線失敗could not find driver

圖片
在PHP使用PDO連線時,若出現下列失敗訊息,代表在php.ini中未開啟PDO相關extension. Fatal error: Uncaught PDOException: could not find driver in... 1.開啟php.ini 2.搜尋pdo 3.將pdo相關的extension開啟 4.存檔後,重開apache即可

[保險] 保險網站推薦

隔行如隔山,當然不是看看下列網站就會變成專業級的人,不管在買保險之前,或在買保險之後,自己的保單多多了解,也可以了解什麼樣的規劃、理財是自己需要的。 若身邊有個很專業的保險業務,而且服務也很好,恭禧您,若身邊沒有這類的人,自己多了解一些,在要保保險時也可以多一分的考慮與分析,才不容易買了一堆自己負擔不起或相對沒那麼急迫性的保險。 Finfo https://finfo.tw/ 這個網站可以查到保單,也能做保單比較,找到自己想要的保單方案,可以試算保費,若對要保什麼很不了解,可以參考罐頭保單,當然少不了也有保險相關知識文章,覺得這個網站很適合自己想了解保險資訊的人,推薦給大家參考看看 MY83 https://my83.com.tw/ 這個網站有罐頭保單,有需要的保單可以線上詢問業務員,有問題可以在討論區詢問或討論,再來就是也有保險相關知識文章,也是個很不錯的網站 好險在這裡 https://goodins.life/ 這個網站似乎以保險相關知識文章為主,有癌友保單公益諮詢,也能詢問問題 保發中心(財團法人保險事業發展中心) http://insprod.tii.org.tw/database/insurance/query.asp 這個網站可查到保險商品,若有些保單相關資訊不明確,也可以在這裡查詢 以下是個人小見解: 1.保險只是做預防,建議適量就好(保險不是用來賺錢的) 2.家庭保險順序是需要以主要經濟收入來源者最先保 3.若要買儲蓄型保險時,請先確認自己有緊急急救金(儲蓄型保單中途解約金高) 4.劉鳳和先生有出幾本書,有興趣可以去圖書館借來參考(內容很易懂,可以增進了解保險)

[PHP] 檔案或目錄函式

file_exists( ):檢查檔案或目錄是否存在 is_file( ):檢查檔案是否存在 is_dir( ):檢查目錄是否存在 mkdir():建立目錄 unlink( ):刪除檔案 rmdir():刪除目錄 大致用法如下: $file = $_SERVER[DOCUMENT''].'/files/test.txt'; if (file_exists($file)) { echo "檔案存在"; } else { echo "無檔案"; } 參考資料: https://www.php.net/manual/en/function.file-exists.php https://www.php.net/manual/en/function.is-file.php https://www.php.net/manual/en/function.is-dir.php https://www.php.net/manual/en/function.mkdir.php https://www.php.net/manual/en/function.unlink.php https://www.php.net/manual/en/function.rmdir.php

[工具] notepad++垂直選取

圖片
使用notepad++垂直選取方法 方法一:按住 alt 不放,用 滑鼠 選取 方法二:按住 shift與alt 不放,用 鍵盤 上下鍵選取 欲將下圖"並"字前方全都加上逗號,游標先移到並字前方 按住alt不放,用滑鼠選取 或 按住shift與alt不放,用鍵盤上下鍵選取 下圖為選取後,加上逗號的完成圖

[PHP] 頁面強制檔案下載語法

強制檔案下載 $file = $_SERVER['DOCUMENT'].'download/file.xlsx'; if (is_file($file)) { header("Content-type: application"); //視不同格式, 填入不同 header("Content-Disposition: attachment; filename=file.xlsx"); //指定下載檔名 @readfile($file); //將檔案寫入緩衝區 } else { echo "file not exist."; } 參考資料: https://codertw.com/%E7%A8%8B%E5%BC%8F%E8%AA%9E%E8%A8%80/206063/

[開箱]懶人專用360度升降工作電腦桌

圖片
身為懶懶一族的夫婦二人組,在那夏天的閣樓上, 打情罵俏 打著筆電消磨時光。 此時閃現一句話劃破了寂靜 “坐在地板上打電腦腳一下就麻掉了(怒)” 原來是老婆大人說話了! 在下(抖):那要買電腦桌嗎?還是。。。 婆(怒):我想在房間吹著冷氣打電腦 不然買那個可以放在床上的電腦桌好了,老婆大人如是說。 在下(驚):老婆大人英明~ 燃起購物慾的兩人開始上網找找~ 買買買都買 找到了這台 https://24h.pchome.com.tw/prod/DEABIW-A9009BLQN 懶人 懶人 懶人 專用360度升降工作電腦桌(重要的地方要說三次) 而且有打折(開心) 商品很有效率地在隔天就到了,因為是24小時到貨嘛 開~箱~ OPEN 看樣子是要自行組裝膩 經過一番敲敲打打~~~~~~~~~~~~完成!!!!!!  可以無段式調整角度~ 使用狀態: [總結]: 有了這張桌子後,使用電腦上真的方便多了。 而且佔用空間不大,沒有使用時可以收到牆角。 不過360度調整功能可說是各有優缺點, 怎麼說呢~ 無段式調整可以使用任何你喜歡的角度, 不過呢無段式的設計卻似乎有不夠堅固的問題(也許是這種設計通常的缺點) 所以調整好角度後最好將旋鈕牢牢鎖緊 避免滑動。 總之這張桌子用到目前為止還是覺得很好用低~~~~ 謝謝大家觀看~bye

[技術] checkmarx弱掃修補

Second Order SQL Injection 取出的值未經過濾或驗證,該值再使用於資料庫查詢 修補方式:對取出的值做檢查 原為 return $article_no; 改為 return (int)str_replace(",", "", $article_no); 參考資料: https://www.itread01.com/articles/1476210031.html https://codertw.com/%E7%A8%8B%E5%BC%8F%E8%AA%9E%E8%A8%80/528220/ https://www.qa-knowhow.com/?p=4242 Stored XSS 原為 echo $message; 改為 echo htmlspecialchars($message, ENT_QUOTES); 參考資料: https://www.qa-knowhow.com/?p=2992 https://ithelp.ithome.com.tw/questions/10189316 Insecure Randomness 因使用rand()或str_shuffle()函數被檢測出需修補 修補方式: 原為 substr(str_shuffle('0123456789'), 0, 3); 改為 random_int(100, 999); //取3位數 數字 參考資料: https://www.soliantconsulting.com/blog/secure-randomness-php/ https://www.php.net/manual/en/function.random-int.php  其他參考資料: 叡揚資訊-應用系統面臨多元資安風險之教戰手則(下) https://www.gss.com.tw/eis/161-eis85/1672-eis85-9

[技術] 網頁相關工具

jsfiddle https://jsfiddle.net/ 線上編輯器(html, css, js[可選版本])可看結果 編輯好要執行,就點左上角的Run 編輯好的程式,傳給別人看,按左上角的Save,網址列就會有存檔後的網址 參考資料: https://www.webdesigns.com.tw/jsFiddle.asp jsbin https://jsbin.com/?html,js,output 線上編輯器(html, css, js)可看結果, 有console 參考資料: https://blog.miniasp.com/post/2013/06/29/Useful-tool-JS-Bin-Collaborative-JavaScript-Debugging codepen https://codepen.io/pen/ JSCompress https://jscompress.com/ JavaScript Compressor https://javascript-compressor.com/ Online PHP Editor https://paiza.io/en/projects/new

[技術] 無障礙網頁

EV1010100 圖片需要加上有意義、可代替圖片在文件脈絡中的功能及內容的替代文字 alt屬性請"勿為空值"或重複相同文字 或使用與圖片內容無關的說明文字         <img src="logo.jpg" alt="網站logo"> EV1030104 適當使用巢狀標頭呈現文件結構 每個網頁內H1標籤只能使用一個 首頁通常用於網站(機關)名稱或標誌圖片上,做為標識和描述網站使用,其他頁面的主要單元標題也可使用H1巢狀標題排序製作,其餘各標題大項請依H2~H6巢狀標題排序製作,全網站相同問題一併修正。 使用H2~H6時,中間不可跳號 EV1100200 在會產生脈絡變更的表單控制元件變更生效前,先描述會發生什麼事 開啟新視窗前,應先告知使用者「另開新視窗」,各項連結開啟新視窗並未提示使用者,建議直接於超連結上 加註「另開新視窗」             <li>             <a href="https://www.google.com/"                   target="_blank" title="google網站(另開新視窗)">google</a></li> EV1100202 提供下載檔案格式不可為需依賴特定文書商用軟體即能開啟之檔案 各項檔案的下載或開啟,請將「檔案名稱」與「副檔名」(pdf、doc或其他格式)資訊,標示於超連結文字或替代文字內,讓游標移到該檔案連結時,即可預先知道檔案資訊。           僅改超連結title即可,標示文件與另開新視窗          <a href="https://www.test.com/test.pdf" target="_blank"                title="測試報告.pdf(另開新視窗下載)">測試報告下載</a>        不可為(無意義的英數字或日期)          <a href="htt

[技術] js & jquey實用語法

終止與返回 return false; window.event.returnValue = false; event.preventDefault(); //終止預設行為 參考資料: https://dotblogs.com.tw/harry/2016/09/10/131956 移除 $('.alt_span').remove(); //移除class=alt_span的所有項目 $('#alt').removeClass("alt_span"); //移除id="alt"裡的alt_span class 參考資料: https://www.w3school.com.cn/jquery/jquery_dom_remove.asp 表單file console.log($('#file1').val()); //取得檔案名稱 在元素後新增指定元素 $("#alt_1").after(' 請輸入圖片 alt '); 參考資料: https://zhidao.baidu.com/question/495129347.html 取得特定開頭的id元素, 並取該集合內的但進行動作 $("input[id^='pic1_']").each(function(){ //取得id=pic1_開頭的資料 //console.log($(this).val()); //取得file檔名,或input值 //console.log($(this).attr("id")); //取得file元素的id var id_str = $(this).attr("id").split('_'); //將id字串分割(ex: pic1_1); var num = id_str[1]; if(($(this).val().length > 0) && ($("#alt_" + num).val().length < 1)) { //

[技術] sitemap參考資料

google sitemap https://support.google.com/webmasters/answer/156184?hl=zh-Hant&ref_topic=4581190 分割大型 Sitemap https://support.google.com/webmasters/answer/75712?hl=zh-Hant Sitemaps XML 格式與範例 https://www.sitemaps.org/zh_TW/protocol.html sitemap xml注意事項: 若網站有多個 Sitemap 檔案,可以使用 Sitemap 索引檔(sitemapindex)一次提交所有檔案。 檔案大小50MB內及url筆數50,000筆內 檔案若大建議用gzip壓縮 一定要用驗證器確認格式是否正確,在壓縮前請先確認格式,驗證器無法解析 gzip 一份 sitemap 中的 priority 值不能全部一樣,Google 會出現 warning。 如果檔案已經封存不會變動,在 changefreq 的值最好設定為 never ,這樣會得到較好的文件索引。 在xml中若有"&"這個符號(如有時參數超過2個以上需要)我們需要將它改為用"&amp;"來表示,不然xml中會出錯 xml標籤說明: *urlset 聲明sitemap協議版本 *loc 該頁面完整URL lastmod 更新時間 changefreq 更新頻率 (always一直、hourly每小時、weekly每星期、monthly每月、yearly每年、never從不) priority 該網址重要程度(0.0~ 1.0之間的數值)  *為必填項目,其他可以選填

[技術] 前端學習推薦網站

Bootstrap(六角學院譯) https://bootstrap.hexschool.com/docs/4.2/getting-started/introduction/ Bootstrap(英文) https://getbootstrap.com/   YOU MIGHT NOT NEED JQUERY 輸入jquery屬性, 會顯示jquery與javascript語法 http://youmightnotneedjquery.com/

[實作] 紅茶凍

圖片
紅茶凍  做法簡單方便, 省時, 材料少, 口感:滑順, 入口即化, 不甜(若要吃甜一點可再加蜂密也很不錯) 材料: 糖 100 g 吉利T 20 g 紅茶粉 4 g 水 1200 g 作法: 1.糖+吉利T+紅茶粉, 拌勻(吉利T一定要拌壓到看不到白白顆粒, 如下圖) 2.水煮滾, 關火, 約放3分鐘, 水溫80度左右, 邊倒入步驟1混合品(糖+吉利T+茶粉), 邊倒邊拌 3.混拌均勻後, 倒入模型或玻璃碗, 放涼就可以冰入冰箱了 左上(紅茶凍), 左下(紅茶凍+藍莓醬), 右上(紅茶凍+草莓), 右下(紅茶凍+梅酒) 紅茶凍熱時放入草莓, 紅茶凍充滿草莓味, 但草莓也會變軟, 等冰涼後的紅茶凍+軟軟微酸的草莓, 也很不錯, 若不想吃軟的草莓, 可以等紅茶凍涼了, 再將草莓放入, 也是很吸睛. 紅茶凍熱時加入6g梅酒混勻放涼(成熟大人味) 紅茶凍

[SEO] google search console提交sitemap失敗解決方法

圖片
在google search console提交sitemap時,出現失敗訊息"無法讀取 Sitemap" 失敗的原因"一般的 HTTP 錯誤" 首先確認robots.txt是否已提交,而其內容是否為 User-agent: * Allow: / (若是有Disallow: / 請重新提交內容如上) 檢查與提交方式如下: 1.進入google search console,「前往舊版」 2.點「檢索」>「robots.txt測試工具」>查看google取到的最新robots.txt內容(若內容錯誤需要重新提交)  3.重新測試網站的robots.txt網址,點選測試後,取到最新的內容確認正確後,再按提交 4.robots.txt提交後,再進行sitmemap再次提交,就能成功並找到網址

[實作] 巧克力戚風蛋糕

圖片
參考:波波小姐的廚房的食譜做出來的戚風蛋糕 https://www.youtube.com/watch?v=Q8PxWcXlYqY 作法簡單, 材料少 家中只有一台18吋的小烤箱, 預熱用上火170度/下火170度, 烤約15分(蛋糕有點膨漲後, 拿出畫線, 並快速放回去, 再烤25~30分, 除了這些差別外, 完全都參考波波小姐的廚房食譜做出來 雖然因為是新手, 出爐後有點回縮, 但還是大受家人好評, 推薦給大家, 並感謝波波小姐的廚房食譜教學, 真的太棒了. 材料: 雞蛋 3顆 牛奶 50g 植物油 20g 低筋麵粉 45g 無糖可可粉 15g 細砂糖 40g 檸檬汁 3g 鹽 1g 烤出爐倒扣 冷了之後有點回縮, 準備脫模 脫模後的戚風蛋糕 戚風蛋糕切面 盛盤