首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >删除内容时不需要的行-类型:文本/纯文本

问删除内容时不需要的行-类型:文本/纯文本
EN

Stack Overflow用户
提问于 2014-11-12 20:54:19
回答 2查看 659关注 0票数 0

我会用代码来描述我的问题--这将是最好的。

代码语言:javascript
复制
<?
include('configs.php');  
require_once 'DBQueries.php'; 
$con = mysql_connect( $db_host, $db_user, $db_pass );
mysql_query("SET NAMES 'cp1250'") or die('Could not set names');     
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  } 
mysql_select_db($db_dbname);     
$oUnexportedOrders = DBQueries::getInstance()->getUnexportedOrders();
header("Content-Type: text/plain");         
while ($aOrderExport = mysql_fetch_assoc ($oUnexportedOrders)){
    echo $aOrderExport['data'];  
}

发生了什么:

  1. 包括一些东西
  2. 与DB的连接
  3. 从DB获取数据
  4. 重要:将标题设置为内容-类型:文本/纯文本
  5. 重要事项:打印带有echo的文本数据

结果:

代码语言:javascript
复制
**!!! There are 7 unwanted lines !!!**
line of data
line of data 
line of data
line of data
....

预期结果:

代码语言:javascript
复制
line of data
line of data 
line of data
line of data

-期望值是由for内部的echo生成的数据行,但没有这7行.

问题:

如何做到这一点,何时调用(等等)为了摆脱那些不想要的台词?

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-11-12 20:56:20

ob_clean();将清除输出缓冲区,这与ob_start();相关联。

代码语言:javascript
复制
<?
ob_start();
include('configs.php');  
require_once 'DBQueries.php'; 
$con = mysql_connect( $db_host, $db_user, $db_pass );
mysql_query("SET NAMES 'cp1250'") or die('Could not set names');     
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  } 
mysql_select_db($db_dbname);     
$oUnexportedOrders = DBQueries::getInstance()->getUnexportedOrders();
ob_clean();
header("Content-Type: text/plain");         
while ($aOrderExport = mysql_fetch_assoc ($oUnexportedOrders)){
    echo $aOrderExport['data'];  
}

这样就可以从包含的文件中去掉多余的空白。

票数 1
EN

Stack Overflow用户

发布于 2014-11-12 21:00:54

空白行不是来自神秘的未知。它们在你的密码里。在打开PHP标记之前和关闭PHP标记之后,检查您的文件(包括您包括/需要的文件)的空格。该空格将传递给浏览器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26896361

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档