file_get_contents() 在本地主机上工作,但不在联机服务器上工作


$result = file_get_contents(ADMIN_URL.'/content/'.$name.'.php');
if($result){
  echo "YES";exit;
}else{
  echo "NO";exit;
}

输出为否,其中ADMIN_URL是"turkjammat.com/demo/administrator/"$name是马尔杜姆舒马里这使得 file_get_contents(( 函数中的 url "turkjammat.com/demo/administrator/content/mardumshumari.php"该文件位于上面的 URL 中,此代码在我的本地 XAMP 服务器中运行良好,但是当我将其部署到我的托管服务器上时,它不起作用。请帮助一些身体。谢谢

您的托管服务器通常与本地服务器没有相同的用户主目录文件夹层次结构。

在托管服务器上运行 php_info(( 以找出正确的路径。在"环境"部分中查找DOCUMENT_ROOT。

一个简单的phpinfo.php文件看起来像这样:

<?php
 phpinfo();
?>

试试这个:

<?php
$url = 'your_url.php';    
$opts = array(
    "ssl"=>array(
        "verify_peer"=>false,
        "verify_peer_name"=>false,
    ),
);
$context = stream_context_create($opts);
$result = file_get_contents( $url , NULL, $context );
echo $result;
?>

最新更新