【问题标题】:Formatting PHP Echo格式化 PHP Echo
【发布时间】:2010-11-09 03:12:27
【问题描述】:

我想要一个带有滚动条的小文本框,它将根据服务器端活动保存来自 PHP 的频繁输出。如何设置这样的格式?

【问题讨论】:

  • 频繁输出是指大量输出,比如调试输出?
  • 是调试输出,但不是很大

标签: php html css


【解决方案1】:

您可以简单地回显一个文本框或输入框,并将值设置为您可以随意设置的变量:

文本框

echo '<textarea>' . $value . '</textarea>';

输入

echo '<input type="text" value="' . $value . '" />';

您可以将这些设置为只读,并根据需要调整其他 HTML 属性。希望这会有所帮助。

【讨论】:

  • 文本框应该是 textarea 并且值在开始和结束标记之间。
【解决方案2】:

盒子:

<iframe style="overflow:auto; width:100px" src="status.php"/>

然后在 status.php 中解析一个日志文件,如此处所述

How can I parse Apache's error log in PHP?

并且您在日志文件中记录有趣的事件/错误/警告/调试。

【讨论】:

    【解决方案3】:

    我会使用&lt;pre&gt; 或多个&lt;div&gt;s(每行一个)而不是输入元素。这样,您不必处理将输入元素设置为只读的问题。如果您使用&lt;div&gt;s,那么您还可以在每一行中添加类来以不同的方式设置不同严重程度的消息(例如,错误为红色,警告为橙色等)

    【讨论】:

    • 然后添加 overflow: auto CSS 如果你真的需要那些滚动条 ;)
    【解决方案4】:

    也许您真正想要的是 Gmail 或 Facebook 聊天(类似于将消息推送到浏览器)。

    如果这是您要查找的内容,请使用关键字“Comet”,否则您可以使用 AJAX 转发器每隔“x”秒查询一次页面并获取新消息。

    【讨论】:

      猜你喜欢
      • 2019-09-04
      • 1970-01-01
      • 1970-01-01
      • 2013-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-31
      • 1970-01-01
      相关资源
      最近更新 更多