如果我在文本输入中输入网站名称,我想知道iframe是否已在网站中使用过一件事。如果是,则应返回iframe,否则找不到iframe。
答案 0 :(得分:2)
似乎很容易:
<form method="post">
<input type="text" name="url" value="">
<input type="submit">
</form>
<?php
function usingIframes($url){
$html = file_get_contents($url);
$d = new DOMDocument();
$d->loadHTML("$html");
$iframe = $d->getElementByTagName('iframe');
return ($iframe->length>0);
}
if($_POST)
if(usingIframes($_POST['url']))
echo "Using Iframes";
else
echo "No frames";
如果您提供的网址中包含iframe标记,则返回true。如果没有,则为假。
答案 1 :(得分:0)
要使用PHP,您需要在框架URL中放置一些内容以让PHP知道,例如?iframe-true。假设您在未经许可的情况下尝试确保网站未包含在iframe中,您可以通过在页面中放置一些Javascript来实现。大量的方法:http://www.google.com/search?sourceid=chrome&ie=UTF-8&q=javascript+break+out+of+iframe
答案 2 :(得分:0)
只需搜索<IFRAME>