curl问题将帖子发送到外部页面

时间:2014-02-20 12:10:11

标签: php post curl

您好我需要向另一个页面(在外部网站上)发送外部请求。 我用它的代码是:

    $this->_prepare();


    $ch = curl_init($this->get_url());

    curl_setopt($ch, CURLOPT_URL, $this->get_url());    //request url
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);     
    curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT         5.1; pl; rv:1.9) Gecko/2008052906 Firefox/3.0");
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($ch, CURLOPT_POST, 1);      
    curl_setopt($ch, CURLOPT_POSTFIELDS, $this->get_post_request_array());//post data elements

    if(curl_exec($ch) === false)
    {
        echo 'Curl error: ' . curl_error($ch);
    }
    curl_close ($ch);

当我发送此请求时,外部页面将打开我的网站示例:

www.mywebsite.com/payment在这里,我看到了损坏的外部页面。

为了解决这个问题,我需要将页面打开到一个新窗口或打开到同一窗口但是使用外部页面URL

我该如何解决这个问题?我知道我不能用卷曲打开一个新窗口,但我可以完全重定向到没有我的网址的新页面吗?

感谢并抱歉我的英语不好

1 个答案:

答案 0 :(得分:0)

听起来你需要在JavaScript中实现它。 Curl在服务器端执行,使用JavaScript可以在客户端打开带有自定义URL的新窗口。