2011-12-20 135 views
-2

嗯,這是交易。我有一個叫做codeigniter的框架。這是一個PHP中的MVC框架。我正在嘗試使用wordpress API,以便在使用wordpress API獲取博客文章的CodeIgnite中設置視圖。將wordpress博客鏈接到CodeIgniter查看

所以博客是在/wp-blog/,codeigniter框架設置在/system/。所以在codeigniter視圖中,我打電話require_once('/wp-blog/wp-load.php'); wp-load文件打開一個帶有數據庫信息的配置文件。但是,當我從我的角度調用它時,它不起作用。但是,從/wp-blog/index.php調用時,向我顯示數據庫沒有問題

我不知道它是否是權限問題。我顯然能夠訪問配置文件,因爲我收到一條錯誤消息,說'username'@'localhost'和用戶名是正確的。

因此,如果他們都獲得相同的文件,並執行與mysql_connect()函數相同的文件,爲什麼只能在博客內工作,而一個不工作?

這裏的錯誤:

A PHP Error was encountered 

Severity: Warning 

Message: mysql_connect() [function.mysql-connect]: Access denied for user 'theuser'@'localhost' (using password: YES) 

Filename: wp-includes/wp-db.php 
+0

你的整體解決方案在某些時候取締聽起來像一個壞主意。你不應該將代碼點火器應用程序'加入'wordpress在該級別。 – Jessedc 2011-12-20 01:11:33

+0

我必須。我的客戶有一個博客,並希望它出現在網站中。 – LesZedCB 2011-12-20 01:16:15

回答

3

你的做法是錯誤的。您的CodeIgniter控制器需要對博客的XML-RPC API endpoint運行curl請求並處理響應,然後根據需要進行顯示。

第二個選擇是隻使用一個iFrame網頁上,雖然iFrame中是在2005年

+0

+1用於curl + XMLRPC – ariefbayu 2011-12-20 01:51:12

相關問題