2012-03-25 53 views
1

我正在爲一家公司開發一個自定義的WordPress主題,並且我想保留一些私人的源代碼(客戶可以用這個)。遠程託管和執行WordPress主題

該主題只包含一些我想保護的代碼。 (絕大多數的主題是像任何其他WP主題構建 - 無人隱瞞)。

我曾考慮使用類似ionCube的東西加密某些源代碼,但我寧願不去那條路線,除非當然,這是我能夠實際走的唯一途徑。

我的問題是,有沒有一種方法可以在我的服務器上託管這些源文件,並且可以通過另一個插件或API將主題數據遠程發送到他們的WordPress安裝?我的目標是確保只有我可以訪問源代碼的某些部分。

我真的不知道從哪裏開始,所以我願意接受所有建議。我用一些我認爲可能相關的標籤標記了帖子。

感謝您的任何指導。

+0

是什麼主題的 '私人' 部分退還? – 2012-03-25 20:44:58

+0

Hey Dagon,只是一些我想保留的自定義(PHP)代碼,沒有任何惡意。至於爲什麼我想保持私密性,這家公司的WP安裝過去曾被黑了幾次,我想保護我的代碼。 – rocky 2012-03-25 20:47:30

+0

從遠程服務器返回代碼是一個壞主意,您必須使用eval()之類的代碼運行它,您可以返回輸出嗎? – 2012-03-25 20:49:52

回答

0

做這件事時,你有兩種解決方法:

1:主機整個網站,然後沒有人能夠訪問到的代碼。

第二:從您自己的服務器提供「私人」內容,您可以使用javascript(aka Ajax)或PHP curl來實現。你甚至可以通過一個html5 web套接字。

儘管如此,請記住,當您爲某人創建工作時,該代碼適合他們......並且以這種方式隱藏代碼不會很好看。

問候!

+0

感謝V,事情是,我需要遠程抓取實際的PHP代碼,而不是輸出。 – rocky 2012-03-25 21:40:07

+0

那麼,你可以發送一個請求來發送你的原始代碼,然後執行它。但這是非常不安全的,因爲您將從其他機器評估和執行代碼,因此如果有人攻擊該連接並更改該代碼,他/她可能會破壞整個系統。 – 2012-04-01 10:24:30

-1

你知道WordPress是GPL嗎?這也適用於任何主題,這意味着與WordPress代碼混合的任何PHP或HTML代碼也受到GPL的約束。如果您不瞭解開放源代碼許可的工作原理,您很可能會損害您與客戶的關係。

這不僅難以想象創建一個與WordPress交互的主題而沒有違反許可條款的情況,但爲什麼任何人想爲合法或專業的原因做這件事。

http://drupal.org/licensing/faq/
http://wordpress.org/news/2009/07/themes-are-gpl-too/