PHP ini file_get_contents 與外部 URL 的問題
file_get_contents() 函數允許 PHP 檢索文件的內容,包括位於外部 URL。但是,在某些情況下,使用者在嘗試存取外部 URL 時可能會遇到函數傳回空白結果的問題。
可能的 PHP.ini 配置衝突
此問題可能與 PHP.ini 配置有關,特別是那些限制外部 URL 存取的配置。要確定問題的根源,需要確定相關的設定選項:
替代方法:使用cURL
如果無法修改PHP.ini 設定一個選項,一個解決方法是使用cURL 函式庫來模仿file_get_contents():
function get_content($URL){ $ch = curl_init(); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_URL, $URL); $data = curl_exec($ch); curl_close($ch); return $data; } echo get_content('http://example.com');
此函數初始化cURL句柄,設定必要的選項,並執行請求,傳回指定 URL 的內容。
以上是為什麼我的 PHP file_get_contents() 無法檢索外部 URL?的詳細內容。更多資訊請關注PHP中文網其他相關文章!