PHP

XAMPP+ gmail STMP

此內容由 Notion 編輯並經由 Notion API 自動轉成 Hugo 頁面 The content write by Notion, and use Notion API convert to Hugo page. 前言 最近在做一個可以偵測自己網站是否異常的小程式,為了可以讓網頁發送通知給我,所以就開始研究一個會自動發信件的程式。 目前找到最快的方案就是使用PHP自帶的寄信函數 — mail,從官方文件來看,要測試寄信功能這應該是最快的方式。 一般電腦瀏覽器不支援直接執行PHP,如果要執行就要安裝Apache網頁伺服器來執行PHP程式,不過現在有像XAMPP這種整合程式,基本上要架設 …

解決 WordPress Child Themes …

上一篇文章提到如何製作 Ashe 子主題,經過這兩天的研究發現,在XAMPP安裝的WordPress修改style.css樣式之後,傳到虛擬主機卻還是最原始的版本,怎麼用都還是無法套用新樣式。 在子主題加入父樣式及子樣式 而我是子主題的functions.php加入以下程式碼: function ashe_child_enqueue_styles() { wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' ); wp_enqueue_style( …

WordPress: 初步認識 Loop 的功能

這幾天網站的主題換掉,也刪除一些外掛,為了測試各種主題與外掛,我還把網站遷移到我的電腦中,結果再遷移的時候發現,之前裝的備份外掛只能還原不能遷移= =,所以又改裝WPvivid遷移,還好可以完美遷移到我的電腦上,為了遷移又研究半天,折騰一翻之後終於搞定,在本機上測試出喜歡的外掛之後,就直接在伺服器上進行修改。 除了換主題之外,同時也安裝一些新的外掛,並修改一些功能上去,比如說捲動至底下會自動載入文章的功能 (infinite scroll)。我是使用Ajax Load More外掛來加入達成此功能,而且這外掛可以自定你要顯示的內容 (Repeater Templates),裡面也有提供範本讓人 …

PHP:用 cURL 取得網站狀態碼

前言 之前網站剛架設的時候裝了一些常見外掛,像是Jetpack、WordFence、Yoast之類的,可能是我的虛擬主機太廢了,這些外掛對伺服器loading實在太重了,幾乎每隔半天就斷線,最後刪了這些外掛就恢復正常了= =" 那時候為了要偵測網站是否掛掉,就去研究可以判斷網站是否可用的PHP程式,目前用起來最容易的方式應該是cURL。 不囉嗦,直接上程式碼。 功能實現 裡面都有註解,就不解說了XD <?php $host = "your url"; $find = "200"; # 正常網站狀態碼是200 function …