解決WordPress Reauth迴圈(loop)問題

文章分類: PHP, Wordpress

這是今天忽然遇到的問題,就是登入Wordpress後台時,一直無法正常的登入,帳號密碼輸入錯誤時會跳出錯誤詢息,但輸入正確時依然自動導到登入頁面,上網查了半天幾乎都是安裝Multi Site才會出錯,但我根本沒使用Multi Site功能阿,找了整個晚上都無解,差點就要砍掉重練了,想說把所有Wordpress的程式重新上傳看看,在FTP時發現主機上有一個有趣的檔案叫做error_log,雖然不抱有期望,膽想說抓下來看看好了,才發現一個驚人的錯誤訊息

WordPress database error Table ‘./wellwind_studio/wp_options’ is marked as crashed and should be repaired for query

原來是wp_options莫名奇妙的crash了@@

上網查了一下修復的方法,簡單的可以,到後台phpmyadmin輸入SQL

REPAIR TABLE [wp_options]

打完收工!為了這麼簡單一段指令浪費我一個晚上,還好解決啦

希望也可以幫助到一些查不到解決方法的人

同時也提醒自己,以後出錯要記得先看error_log XD

[PHP]建立bit.ly縮網址

文章分類: PHP, 程式設計 / Programing

需要再bit.ly申請一個帳號並取得API KEY

 
/* returns the shortened url */
function get_bitly_short_url($url,$login,$appkey,$format='txt') {
	$connectURL = 'http://api.bit.ly/v3/shorten?login='.$login.'&apiKey='.$appkey.'&uri='.urlencode($url).'&format='.$format;
	return curl_get_result($connectURL);
}
 
/* returns expanded url */
function get_bitly_long_url($url,$login,$appkey,$format='txt') {
	$connectURL = 'http://api.bit.ly/v3/expand?login='.$login.'&apiKey='.$appkey.'&shortUrl='.urlencode($url).'&format='.$format;
	return curl_get_result($connectURL);
}
 
/* returns a result form url */
function curl_get_result($url) {
	$ch = curl_init();
	$timeout = 5;
	curl_setopt($ch,CURLOPT_URL,$url);
	curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
	curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
	$data = curl_exec($ch);
	curl_close($ch);
	return $data;
}

資料來源 Create Bit.ly Short URLs Using PHP: API Version 3: http://davidwalsh.name/bitly-api-php

[PHP]建立tinyurl縮網址

文章分類: PHP, 程式設計 / Programing

function get_tiny_url($url)  {  
	$ch = curl_init();  
	$timeout = 5;  
	curl_setopt($ch,CURLOPT_URL,'http://tinyurl.com/api-create.php?url='.$url);  
	curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);  
	curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);  
	$data = curl_exec($ch);  
	curl_close($ch);  
	return $data;  
}

滿簡單的

資料來源 Create a TinyURL with PHP: http://davidwalsh.name/create-tiny-url-php

純手工打造MVC架構(1)-何謂MVC架構

文章分類: PHP, 純手工打造MVC架構

MVC架構(Model-View-Controller)將系統切割成模型(Model)、畫面(View)和邏輯控制(Controller)三個部分,能改善傳統系統設計上畫面與邏輯等等程式碼混在一起導致不容易維護的狀況,藉由切割成這三個模組,讓不同的部分各司其職,但是又不會混在一起,使得系統維護更加容易,並且也讓程式的擴充更加容易,這三個模組的工作分別為:
模型(Model): 負責資料的溝通與操作,像是對資料庫的查詢與驗證;以及程式演算法實作等等
畫面(View): 負責UI的呈現,也就是使用者會看到的畫面
邏輯控制(Controller): 又稱控制器,負責控制處理各種程式請求

MVC架構的優點是具有彈性,妥善的使用MVC架構可以增加系統開發的效率以及後續維護的彈性;而缺點是複雜性比較高,也會增加需要維護的檔案,因此系統在設計時必須要妥善的規畫好。

相關文章:
Wiki上的MVC介紹

本站使用的WordPress外掛

文章分類: Wordpress, 關於好風工作室 /About

本站使用Wordpress架設,以下為本站使用的外掛程式,有興趣的可以參考看看
繼續閱讀…

Bad Behavior has blocked 36 access attempts in the last 7 days.