Php 将HTML页面保存到MySQL数据库,然后将代码插入到该HTML中并再次查看
我正在尝试建立类似于“在你的网站上尝试”的东西 我想让用户输入他们的URL,然后我需要使用PHP将该URL/页面的HTML保存到MySQL数据库中。然后我需要插入一个包含更多代码的div,然后再次向用户提供全部代码 我已经使用IFrame完成了这项工作,但我想做得更好 有人能解释一下吗?此外,如果WordPress网站添加了这项功能,那么它也将被用于WordPress网站 提前感谢,Php 将HTML页面保存到MySQL数据库,然后将代码插入到该HTML中并再次查看,php,mysql,html,Php,Mysql,Html,我正在尝试建立类似于“在你的网站上尝试”的东西 我想让用户输入他们的URL,然后我需要使用PHP将该URL/页面的HTML保存到MySQL数据库中。然后我需要插入一个包含更多代码的div,然后再次向用户提供全部代码 我已经使用IFrame完成了这项工作,但我想做得更好 有人能解释一下吗?此外,如果WordPress网站添加了这项功能,那么它也将被用于WordPress网站 提前感谢, Barry除非您准备解析HTML并删除已删除页面的head/body标记,否则iFrame是一种不错的选择。当您
Barry除非您准备解析HTML并删除已删除页面的head/body标记,否则iFrame是一种不错的选择。当您从服务器检索存储的HTML时,您可能会使用查找/替换算法将所需的包含代码插入到正确的位置。我个人认为这样做的唯一方法是让他们将页面上载到您的站点,然后使用PHP执行mysql查询以将其存储到数据库中。然后使用PHP5DOMDocument模型获取相同的代码并将其保存为动态页面 实际上,你可以用两种方法。您可以使用PHP cURL库获取页面的url,并简单地解析HTML代码并将其保存到数据库中 要在div中显示它,您需要使用javascript并获取div a target\u top属性,以便window.open可以加载该页面中的内容
说实话,你甚至不需要WordPress。这可以从头开始完成。如果要将整个html页面保存在数据库中,请使用smarty。它只需获取一个变量中的html文件,如
$myvar = smarty->fetch('htmlfile');
现在,您可以简单地将
$myvar
保存到sql中。使用iframe
。。。什么意思?目前,您正在添加一个
,但希望我们添加一个
?