Php 尝试在wordpress中运行CURL脚本
我试图在wordpress中运行一个CURL脚本,但遇到了一个问题 当我测试它时,当WP更改URL时,我得到一个500内部错误 因此,脚本位于www.site.com/curl_script.php——当我进行测试(导航到www.site.com/curl_script.php)时,我最终会转到www.site.com/curl_script.php/wp-admin/install.php,返回500个内部错误 现在,在玩了剧本之后,我注意到了这个问题。这似乎是我正在运行的一个函数(curl函数),它导致wordpress将我带到那个url Ive也有类似的问题,但通过简单地更改函数名就解决了,但这似乎不再有效 功能:Php 尝试在wordpress中运行CURL脚本,php,wordpress,function,curl,Php,Wordpress,Function,Curl,我试图在wordpress中运行一个CURL脚本,但遇到了一个问题 当我测试它时,当WP更改URL时,我得到一个500内部错误 因此,脚本位于www.site.com/curl_script.php——当我进行测试(导航到www.site.com/curl_script.php)时,我最终会转到www.site.com/curl_script.php/wp-admin/install.php,返回500个内部错误 现在,在玩了剧本之后,我注意到了这个问题。这似乎是我正在运行的一个函数(curl函
function verify_user($ref, $username, $uu_name){
$ch = curl_init($server_root);
curl_setopt($ch,CURLOPT_URL,"http://site.com/con1.php");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string);
curl_setopt($ch, CURLOPT_POST, 1);
$result = curl_exec($ch);
$data = json_decode($result);
global $ref_;
$ref_ = $data->ref_id;
//fetch some more info
$chh = curl_init($server_root);
curl_setopt($chh,CURLOPT_URL,"http://site.com/con2.php");
curl_setopt($chh, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($chh, CURLOPT_POST, 1);
$resultt_2 = curl_exec($chh);
$data_custt = json_decode($resultt_2);
$cust_st = $data__->user_status;
if ($cust_st == "FAILED"){
echo "this is bad";
}
elseif ($cust_st == "PASSED") {
echo "this is good";
}
}
}
现在,当我调用此函数时:
verify_user_info($ref, $username, $uu_name);
Wordpress播放
但是当我不使用这个函数(不要调用它)时,一切都很好
似乎WP假设用户正在尝试运行安装,但事实并非如此
关于如何动态修复此问题,其他人也会使用此脚本,您有什么想法吗?如果听起来您不知怎么被重定向了,即使如果没有设置CURLOPT_FOLLOWLOCATION,您也不应该被重定向。请尝试使用curl_getinfo函数调试正在访问的URL。如果听起来您好像被重定向了,即使如果没有设置CURLOPT_FOLLOWLOCATION,也不应该被重定向。尝试使用curl_getinfo函数调试正在访问的URL