如何使用php将iframe的内容作为字符串获取


How to get content of iframe as a string using php?

我有一个只有字符串的页面,类似于

Hi Hello World

当我这样做时:

<?php
$var="<iframe  src='hi.php'></iframe>";
echo $var;
?>

它在上运行得很好

但当我想对内容字符串进行操作时,它不会起作用:

<?php
$var="<iframe  src='hi.php'></iframe>";
$var2 =`echo $var | awk ' { print $1 } '`;
?>

我该怎么办?

注意:我不想用这样的js,我想用php。

file_get_contents PHP函数运行良好。

<?php
$var = file_get_contents("hi.php");
echo $var;
?> 

在这样的字符串中创建iframe不会在src中加载文件。您的投注使用CURL加载另一个页面。

$ch = curl_init();  
curl_setopt($ch, CURLOPT_URL, 'hi.php');  
curl_setopt($ch, CURLOPT_HEADER, 0);  
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);  
$contents = curl_exec($ch);  
curl_close($ch);