我對PHP很陌生(在CodeAcademy學習),我想用iframe
做一個網頁瀏覽器。這是我到目前爲止:如何使用PHP變量作爲iframe元素的URL
<!DOCTYPE html>
<html>
<body>
<?php
$url = $_GET['url'];
print $url;
?>
<form name="input" method="get">
Url: <input type="text" name="url" action="<?php echo $url; ?>">
<input type="submit" value="Go">
</form>
<iframe src="<?php echo $url; ?>">
<p>Your browser does not support iframes.</p>
</iframe>
</body>
</html>
上面的代碼塊是一個.php文件。我的問題是,iframe會導致我的域名的URL輸入URL。更好的解釋is here。
我試圖用一個$partial = substr($url, x, y)
,並使得IFRAME導致echo $partial
使原來的域名被切斷了,只有你輸入的URL是在iframe網址。這沒有用。我怎樣才能解決這個問題?
這適用於某些網站,但不是全部。不工作的網站(例如谷歌或YouTube)是否阻止了這一點?謝謝btw! – GShocked
你的權利。谷歌有SSL(https://),所以你也必須檢查這些URL,併爲每個地址單獨處理。 YouTube的作品whith http://但不知何故不顯示。 - >我認爲YouTube會有一個解釋。 - >抱歉沒有更好的解決方案 – ratmalwer