[英]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>
請幫我!
謝謝
curl_setopt($curl, CURLOPT_REFERER, $referer);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.