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)。我如何解决?因为我不明白,请补充一些解释,说明为什么这会有帮助。