2010-05-24 19 views
1

我一直在處理一些很長的信息,我想出了一個很好的方法,可以在我的wordpress博客文章中以各種格式發佈。PHP中的WordPress的帖子 - 這是好嗎?

我安裝了exec-PHP插件,它允許您在帖子中運行php。然後,我在我的wordpress數據庫中創建了一個新表格(NEWTABLE),並將名稱,分數和其他內容填入表格中。

我當時能夠使用一些非常簡單的代碼來顯示wordpress文章中的信息。下面是一個例子,但你可以做任何你想做的事情。我的問題是 - 這樣做有問題嗎?與安全?或記憶?我可以在每篇文章中輸入所有信息,但這實際上更好。任何想法都表示讚賞。

<?php 
$theResult = mysql_query("SELECT * FROM NEWTABLE WHERE Score < 100 ORDER BY LastName"); 

while($row = mysql_fetch_array($theResult)) 
    { 
    echo $row['FirstName']; 
    echo " " . $row['LastName']; 
    echo " " . $row['Score']; 
    echo "<br />"; 
    } 

?> 

回答

6

從安全角度來看,這絕對是有害的。任何獲得管理員登錄到您的網站的人都可以在您的數據庫上運行任意查詢。

更不用說你輸入錯誤的查詢和核對你的數據庫的可能性。不太可能,但仍然是一個風險。

也許最好的辦法是編寫一個插件,運行該查詢並在帖子中放置某個標籤時顯示結果。

或者,如果每個帖子都發生這種情況,那麼您可以在主題或管理​​區域中使用模板標籤。

+0

刪除我的回答,並正在增加這一個代替。我知道有一種方法與插件... – BoltClock 2010-05-24 19:52:22

+0

謝謝格雷格。我想我已經做了很好的保護我的網站和數據庫的密碼和.htaccess,所以我會試一試。我真的不知道如何編寫插件。 – Thomas 2010-05-25 14:51:18