我正在尝试在一个页面上显示多个页面(例如:google.com,yahoo.com ...)。我正在使用cURL multi来提取这些页面的html,然后在一个页面上显示所有结果供我查看。问题是第一页的css弄乱了所有较低页面的CSS。
Ex。:雅虎是第一页,拥有非常多样化的CSS样式,其次是MSN,它覆盖了大多数CSS,但不是全部,而且看起来很奇怪。
任何解决方案?感谢
答案 0 :(得分:1)
尽管我讨厌它,但使用iFrames可能是最快的方法。
更好的选择是你在你的风格或类中添加前缀更难的选项。
因此,如果第一个站点定义H1,然后第二个站点以不同方式定义H1,则可以执行H1.firstsite,然后执行H1.secondsite等,然后在HTML添加类中执行所有H1标记。
为了安全起见,对所有类/ ID也进行类似的操作,这样就不存在冲突的可能性。
PS:某些内容可能无法在iframe中显示。
答案 1 :(得分:0)
你必须使用它..
<iframe src="http://www.google.com" width="600px" frameborder="0px"></iframe>
<iframe src="http://www.yahoo.com" width="600px" frameborder="0px"></iframe>
<iframe src="http://www.bin.com" width="600px" frameborder="0px"></iframe>
答案 2 :(得分:0)
我建议使用iFrames加载单独的页面(或带有不同查询字符串的单个页面),其中使用cURL检索内容。基本上拆分cURL操作并使用iFrame访问它们。
这是我看到的最简单,最直接的方式,对你已经完成的工作进行的改动最少。