php升级后不能正常工作

时间:2017-12-03 11:52:54

标签: php curl libcurl

有人可以帮我这个,我的网站cUrl进程在php更新后无法正常工作。它以前工作得很完美。我使用的代码如下:

function checkBadge($url,$id,$uid) {
$ch = curl_init();
$timeout = 5;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$data = curl_exec($ch);
curl_close($ch);
echo $data;

$mystring = $data;
$findme = '/media/badges/badge_';
$pos = strpos($mystring, $findme);
if ($pos === false) {
    echo "ERROR!";
} else {
    $sql = "UPDATE db_punched_blogs SET verified = '1' WHERE uid='$uid' AND id='$id'";
    $q = mysqli_query($connect, $sql);
   if($q){
       echo 'OK';
   }
   else{
       mysql_error();
   }
}
} 

$ pos总是返回false。

我根据phpinfo()使用的php和libcurl的版本是: PHP:版本5.3.29 以前的版本是PHP 4.4.4 cUrl:版本7.35.0

1 个答案:

答案 0 :(得分:0)

尝试if(!$ pos)就像@RAZERZ说的那样。如果现在仍然有效,请尝试使用exit();进行每个步骤的print_r()。这样您就可以找出每个步骤的结果。