我最近从 php4 升级到 php5,随之而来的通知是我的所有远程 php 文件访问都不再有效。我一直在对此进行大量研究,但对于在 php5 中包含远程 url 的正确方法,我似乎没有明确的答案。
第一个示例是以这种方式包含文件
<?php
$data = file_get_contents("http://example.com/example.inc.php",0);
echo $data;
?>
第2个是这样
<?php
$ch = curl_init("http://example.com/example.inc.php");
curl_exec($ch);
curl_close($ch);
?>
第三是在我的 php.ini 文件中设置
allow_url_include = On
allow_url_fopen = On
并使用好旧的
<?php include_once('http://example.com/example.inc.php');?>
我想正确且安全地做到这一点。