Xml curl_exec($ch)的问题

Xml curl_exec($ch)的问题,xml,curl,Xml,Curl,为什么它总是返回真值 $ch = curl_init(); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($ch, CURLOPT_URL,$url); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_TIMEOUT, 4); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CUR

为什么它总是返回真值

$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); 
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_TIMEOUT, 4);
curl_setopt($ch, CURLOPT_POST, 1); 
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_string);     
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/xml; charset=utf-8', 'Content-Length: '.strlen($post_string),'SOAPAction:urn:RemoteUserStoreManagerServiceHttpsSoap11Endpoint','Authorization: Basic YWRtaW46YWRtaW4=' )); 

$data = curl_exec($ch);

if($data===true){
        echo"<script>location.assign('utente.php')</script>";
      }else{
        echo"<script>location.assign('index.php?a=0')</script>";
        }
$ch=curl_init();
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,0);
curl_setopt($ch,CURLOPT_URL,$URL);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_超时,4);
卷曲设置($ch,卷曲设置桩,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,$post_string);
curl_setopt($ch,CURLOPT_HTTPHEADER,array('Content-Type:text/xml;charset=utf-8','Content-Length:'.strlen($post_-string),'SOAPAction:urn:RemoteUserStoreManagerServiceHttpsSoap11Endpoint','Authorization:Basic YWRtaW46YWRtaW4=');
$data=curl\u exec($ch);
如果($data==true){
echo“location.assign('utete.php')”;
}否则{
echo“location.assign('index.php?a=0')”;
}
我尝试了许多解决方案,但都没有成功

只要删除这一行即可
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1)

您检查它是否返回
==true
,但您也设置了CURLOPT_RETURNTRANSFER,因此它不应该返回bool(true),它将返回字符串或bool(false)。但是使用CURLOPT_RETURNTRANSFER,它永远不会返回bool(true)。我如何解决?因为我不明白,请补充一些解释,说明为什么这会有帮助。