【问题标题】:How to make request from php to my server so I can get html content如何从 php 向我的服务器发出请求,以便我可以获取 html 内容
【发布时间】:2022-10-14 01:50:15
【问题描述】:

我正在开发开源项目(Tao 测试评估)。在此应用程序中,您可以提出一些项目/问题,并且您可以预览该问题。有了这些问题,您可以构建您的测试,但问题是没有测试预览或打印测试。

我正在尝试找到一种方法来做到这一点。我的解决方案之一是将测试中的所有项目循环起来,每个项目都在 iframe 中调用,然后将它们组合在一个视图中。那当然行不通。

我的问题是。是否有可能从 php 代码向我自己的服务器发出请求以获取 html 内容并从 php 代码将它们组合在一个视图中?

我看到了一些像@file_get_contents 这样的函数,但这让我返回错误。在 php.ini 文件中,这是我的配置

allow_url_fopen = 打开 allow_url_include = 关闭

【问题讨论】:

  • 有任何问题,请发表评论,以便我编辑我的答案,祝您旅途成功:)
  • 客户端无权访问 PHP 代码。 PHP 仅在您的服务器上运行,通常会向浏览器客户端输出 HTML,也许还有 javascript。如果您需要服务器上的 PHP 将多个 PHP 文件放在一起,您通常会使用“include”或“require”之类的东西。你的问题不清楚,你没有显示任何代码,所以我不认为你能在这里得到答案。

标签: javascript php html


【解决方案1】:

如果文件在同一台服务器上,即在安装 PHP 的同一位置:

1个选项:
<?php
 $filename = "path_to_file";
 $file = fopen( $filename, "r" );
 
 if( $file == false ) {
    echo ( "Error in opening file" );
    exit();
 }
 
 $filesize = filesize( $filename );
 $filetext = fread( $file, $filesize );
 fclose( $file );
 
 echo ( "File size : $filesize bytes" );
 echo ( "<pre>$filetext</pre>" );
?>

2 选项:

<?php
include "path_to_file.php"
?>

【讨论】:

    猜你喜欢
    • 2016-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-07
    • 2018-01-14
    • 2019-02-02
    • 2019-03-26
    相关资源
    最近更新 更多