Php 如何使用变量回显iframe
我正在搜索一些网站并保存数据,然后像这样回显数据:Php 如何使用变量回显iframe,php,variables,iframe,Php,Variables,Iframe,我正在搜索一些网站并保存数据,然后像这样回显数据: echo $html->save(); require_once('simple_html_dom.php'); require_once('url_to_absolute.php'); $url = $_GET['url']; $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $curl_scraped_page
echo $html->save();
require_once('simple_html_dom.php');
require_once('url_to_absolute.php');
$url = $_GET['url'];
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$curl_scraped_page = curl_exec($ch);
$html = new simple_html_dom();
$html->load($curl_scraped_page, true, false);
foreach($html->find('a') as $a) {
$a->href = url_to_absolute($url, $a->href);
}
echo $html->save();
$html->clear();
$html
部分是保存完整网站的变量。我想在iframe中回显完整的页面,通常我会放置一个sourcesrc=“file.php”url=http://somewebsite.com“
如何回显变量,而不是包括Iframe:
echo '<iframe src="$html->save()"></iframe>';
要回显刮取的数据,请不要使用iframe。相反,将数据回显到适当的容器中,例如div:
echo '<div>' . $html->save() . '</div>';
echo“”$html->save();
如果希望避免用PHP封装HTML,请执行以下操作:
?>
<div><?php echo $html-save(); ?>"></div>
<?php
?>
">
创建一个名为magicalbuffer.php
的文件。在它和iframe上进行所有保存和craw:
<iframe src="magicalbuffer.php?parameterToPassToScrapper=valueToPassToScrapper"></iframe>
或
与此一致
printf('<iframe src="data:text/html;base64,%s"></iframe>', base64_encode($html->save()));
printf(“”,base64_encode($html->save());
你愿意解释一下上下文吗?如果我帮你做了一些淘气的事,我会很难过的。@George Cummins刮擦一点也不淘气。我正在刮擦一个新闻网站(合法),希望在iframe中显示内容。但是,我宁愿在HTML页面中重复iframe,而不是在一个普通的iframe中(包含其内容)。$html->save()
是否返回html数据?如果是,这可能会有帮助:为什么人们会拒绝投票?非常有用的问题..Google上没有任何内容..我想回显iframe(不是在iframe中包含参数的php文件)在这个文件中,你应该回显你的HTML。谢谢你,但是我得到了像这样的“一些奇怪的纯文本”++++++++++++++++++++++++++var+context++=++++++++++++++++“dc_参数”+:++,++++++++“分类”+:++“家”,“stir_webdir”+:++“voorpagina”,++++++++“文章id”+:++“,++++++++“文章名”+:++“,++”,“文章作者”+++:++;
绝对不是我正在抓取的html页面:)我在数据类型中犯了一个错误,所以我用base64:PThanks更新了输入,但第一个和第二个代码不起作用。我不能在项目中使用最后一个代码。我已更新了我的问题。请定义“不起作用”。“你有错误吗?输出错误?$html
包含什么?我得到的是一个“空白”的iframe,其中没有任何内容。iframe不适合回显已删除的内容。它们只能接受URL参数。然后,浏览器在呈现时加载URL。浏览器无法正确呈现多个
或
元素。如果要按原样显示HTML,可以将内容转储到
中。如果要呈现页面,可以使用iframe,但需要将URL指定为src
属性,而不是删除数据。这将提示浏览器开始将iframe的内容呈现为单独的文档。