如果文件存在/不存在,我的curl函数返回200.
我是新手。
请帮忙。
function emona_curl_func ($url) {
global $wp;
$current_url = home_url(add_query_arg(array(),$wp->request));
$url = $current_url.'/';
$ch = curl_init($url);
echo $ch;
curl_setopt($ch, CURLOPT_NOBODY, true);
curl_exec($ch);
$code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
echo $code;
if($code == 200){
$status = true;
}else{
$status = false;
}
curl_close($ch);
return $code;
}
答案 0 :(得分:0)
因为我是这个卷曲的新手,所以我对这么多东西感到困惑。最后我找到了解决方案。
在Functions.php文件中,
function test_curl_func ($url) {
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_NOBODY, true);
$result = curl_exec($curl);
$ret = 0;
//if request did not fail
if ($result !== false) {
//if request was ok, check response code
$statusCode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
if ($statusCode == 200) {
$ret = 1;
}else {
$ret = 0;
}
}
curl_close($curl);
return $ret;
}
在我的php文件中,我已检查文件是否存在,
if (test_curl_func( $brochure_url) == 1 )
检查curl函数的状态是否为真。如果是,则显示相应的文件。