在一个网页上显示3个或更多php文件数据?

时间:2009-09-30 01:39:32

标签: php javascript

我有3个php文件; pie.php,bar.php和line.php。这些在单独运行时将输出作为网页。如果全部运行,则会打开3个单独的网页,显示饼图,条形图和折线图。

我想要做的是将单个网页划分为三个部分,并在三个部分之一中显示每个单独的php文件的结果(即图表)。

  1. 有可能吗?
  2. 我需要一些PHP的黑客攻击,还是应该转向java脚本
  3. 您知道提供相同的任何示例

5 个答案:

答案 0 :(得分:1)

如果您有权访问该来源,我建议您将其拆分为:

  • bar.php:没有页眉/页脚的条形图;
  • line.php:没有页眉/页脚的折线图;
  • pie.php:没有页眉/页脚的饼图;
  • header.php:header;
  • footer.php:footer。

然后创建您的网页:

  • piepage.php:include header.php,pie.php,footer.php;
  • linepage.php:include header.php,line.php,footer.php;
  • barpage.php:include header.php,bar.php,footer.php;
  • all.php:include header.php,pie.php,line.php,bar.php,footer.php。

答案 1 :(得分:0)

您可以使用includerequire方法将所有三个PHP脚本放在一个页面上。

<?php
include('path/to/fileOne.php');
include('path/to/fileTwo.php');
include('path/to/fileThree.php');
?>

答案 2 :(得分:0)

您是否可以更改文件?如果是这样,请删除生成主文档结构的大部分HTML,然后将它们包含在您希望其输出显示的位置。

如果不了解这些脚本中包含的内容以及他们期望的那种论点,我真的无法更具体。

答案 3 :(得分:0)

您还可以拥有一个母版页,将每个页面放在iframe中。

<html>
<head>
...
</head>
<body>
...
<div>
<iframe src="pie.php" width="33%" height="200px"></iframe>
<iframe src="bar.php" width="33%" height="200px"></iframe>
<iframe src="line.php" width="33%" height="200px"></iframe>
</div>
...
</body>
</html>

当然,如果可以避免,我不建议这样做。框架不是用户友好的或搜索引擎友好。

答案 4 :(得分:0)

将这些放在您希望每个人出现的地方