Php 尝试在wordpress中运行CURL脚本

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函

我试图在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也有类似的问题,但通过简单地更改函数名就解决了,但这似乎不再有效

功能:

  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