当前位置: 首页 > 面试题库 >

如何将PHP输出捕获到变量中?

司承业
2023-03-14
问题内容

我正在生成大量的XML,当用户单击表单按钮时,这些XML将作为发布变量传递到API。我还希望能够事先向用户显示XML。

该代码有点像以下结构:

<?php
    $lots of = "php";
?>

<xml>
    <morexml>

<?php
    while(){
?>
    <somegeneratedxml>
<?php } ?>

<lastofthexml>

<?php ?>

<html>
    <pre>
      The XML for the user to preview
    </pre>

    <form>
        <input id="xml" value="theXMLagain" />
    </form>
</html>

我的XML正在生成一些while循环和其他内容。然后需要在两个位置(预览和表单值)中显示它。

我的问题是。我如何在变量中捕获生成的XML或其他内容,所以我只需要生成一次,然后将其打印出来就可以在预览中生成,然后在表单值中生成?


问题答案:
<?php ob_start(); ?>
<xml/>
<?php $xml = ob_get_clean(); ?>
<input value="<?php echo $xml ?>" />͏͏͏͏͏͏


 类似资料:
  • 问题内容: 我在JavaScript中有以下代码: PHP代码:- 注意:我不希望在表单提交中使用它。我在JavaScript中有一些逻辑,我想在同一PHP页面中使用它…请让我知道我该怎么做。 问题答案: 您必须记住,如果JS和PHP位于同一个文档中,则将首先在服务器上执行PHP,然后在浏览器上执行JS,并且两者将永远不会交互(除非您在哪里用PHP输出JS,这实际上不是两个引擎之间的交互)。 考虑

  • 问题内容: 我正在使用以下代码使用nodejs和ssh2模块在Linux机器上重置密码: 我正在从另一个模块(如下所示的test.js)调用resetPassword密码功能。 但是console.log说“未定义”。尝试使用process.nextTick,但没有运气。请帮忙。 问题答案: 欢迎来到node.js中使用异步操作进行开发的世界。最初学习node.js时,这是一个非常常见的错误(也是

  • 问题内容: 由于某些其他原因,我使用的c ++共享库将一些文本输出到标准输出。在python中,我想捕获输出并 保存到一个变量中 。关于重定向标准输出,还有许多类似的问题,但在我的代码中不起作用。 在第5行中, func() 将调用共享库,共享库生成的文本仍输出到控制台!如果将 func() 更改 为print“ hello” ,则可以使用! 我的问题是: 如何将c ++共享库的stdout捕获

  • 问题内容: 在MS SQL 2008R2上,我希望能够将消息输出捕获到变量中。我需要在许多数据库上运行脚本。捕获消息输出(来自print或raiserror的消息)并将其记录到表中。我需要从存储过程中执行此操作。 对于此脚本 我想得到 或者 更新 我决定接受@rs建议。对我来说,登录表格是最简单的方法。使用SP进行日志记录(以保持代码干净),再加上一个小的正则表达式来重构我的所有脚本。该解决方案将

  • 我想在php$变量中获取返回值 我现在得到的是这样的 ok true 10007.20 cd3f2d61-c929-4a6e-a587-33878fb2b836 200 虽然我想在变量中得到它: > $value 1='ok'; $value 2='true'; $value 3='10007.20'; Echo html实体($内容); ok true 10005.20 4ce81f05-31c

  • 问题内容: 我希望能够在后续命令中使用最后执行的命令的结果。例如, 现在假设我希望能够在编辑器中打开文件,删除文件或对其进行其他操作,例如 我该怎么做?也许使用一些bash变量? 更新: 为了澄清,我不想手动分配东西。我需要的是内置的bash变量,例如 保留上一个命令的最后一个参数。我想要类似的东西,但使用最后一条命令的输出。 最终更新: 塞思的答案非常有效。请记住以下几点: 初次尝试时不要忘记