我想寫一個WHM插件(運行到WHM插件部分,以便它爲root和經銷商運行,而不是cPanel)。 該腳本位於/usr/local/cpanel/whostmgr/docroot/cgi並命名爲addon_httpcli.php因此您可以理解我在說什麼。如何在WHM插件中創建HTTP請求(POST,GET,DELETE,PUT)?
問題是,這個WHM環境有它自己的PHP二進制文件,它似乎與大多數Web服務器不同,使用較少的模塊/函數進行編譯。下面是我試過至今:
- 捲曲(curl_init()不承認,所以我想他們沒能捲曲)
- socket_create()和相關的函數(函數調用,但不發送自定義HTTP標頭,所以我敢打賭,他們沒有啓用某些地方...)
- 作爲一個簡單的file_get_contents(「http://www.google.com/」);工作,我試着用流上下文發送自定義頁眉和它導致無限的等待時間,所以一個POST請求偶聯,我敢打賭,他們可以在這裏太殘疾的東西...
總之,我堅持要做什麼來解決這個問題,並完成我的插件。 因此,也許智能編碼器在過去遇到過類似的噩夢,並可能將我指向他/她的解決方案。