Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用变量回显iframe_Php_Variables_Iframe - Fatal编程技术网

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中回显完整的页面,通常我会放置一个source
src=“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的内容呈现为单独的文档。