0
我正在編寫一個web應用程序,並且已將短信集成到我的代碼中。我的應用程序在本地主機上運行完美,我可以通過curl或file_get_contents在PHP中發送http請求,獲取響應並處理它。PHP:當網站在線託管時無法發送http請求
但是,我剛剛主持了該網站,並且我現在在發送http請求時遇到問題,因爲它已在線託管。我用curl和file_get_contents試了一下,都沒有工作。
然後我決定從另一個提供商的另一臺服務器上託管該站點,但我仍然無法發送請求。我也沒有收到任何錯誤消息。我一直在我的本地主機上測試它,以確保它不是來自腳本,我100%確定它不是來自我的代碼。
我聯繫了客戶支持,但他們沒有得到任何幫助。
我真的陷入困境,我需要幫助。謝謝。普萊斯找到我使用做出如下申請代碼的摘錄:
假設變量已經被定義...
<?php
.................................
// the url contains my password and username so i took it off
$url = "";
$response = file_get_contents($url);
/*
// this is the curl part and it works if I decide to use it instead
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 0);
$response = curl_exec($ch);
curl_close($ch);
*/
$result = explode("|", $response);
你有什麼錯誤嗎? – datasage
用'<?php phpinfo()創建一個新文件; ?>',運行它並查看'allow_url_fopen'是否設置爲'On'。或者從命令行'php -r'phpinfo();「 | grep'allow_url_fopen'' – castis
好的,我正在檢查php信息。會盡快讓你知道。 – mandeeya