簡體   English   中英

iframe中的PHP CURL更改基本URL?

[英]PHP CURL in iframe change base url?

我正在使用CURL調用API。 該調用會返回HTML DOM樹,我在iframe中回顯。 問題是基本URL指向我自己的站點,而不是API的站點。 例如: <script type="text/javascript" src="/swf/swfobject.js"></script>將引用我的網站而不是API。 我看過CURL設置選項,但找不到我想要的東西,有人可以幫我嗎? 我嘗試使用有效的preg_replace,但是我有很多不同的不可預測的鏈接。 (及其變臟的方式!)

CURL調用代碼:

function CallAPI($method, $url, $data = false)
{
    $curl = curl_init();

    switch ($method)
    {
        case "POST":
            curl_setopt($curl, CURLOPT_POST, 1);

            if ($data)
                curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
            break;
        case "PUT":
            curl_setopt($curl, CURLOPT_PUT, 1);
            break;
        default:
            if ($data)
                $url = sprintf("%s?%s", $url, http_build_query($data));
    }

    // Optional Authentication:
    curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
    //curl_setopt($curl, CURLOPT_USERPWD, "username:password");

    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);

    return curl_exec($curl);
}


$output = CallAPI($method, $url, $data);

echo $output;

HTML:

<iframe src="videorecorder.php" frameBorder="0" scrolling="no"></iframe>

請幫我!

謝謝

CURLOPT_REFERER

curl_setopt($curl, CURLOPT_REFERER, $referer);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM