我在脚本的顶部设置了错误报告
// Report all PHP errors
error_reporting(-1);
// Same as error_reporting(E_ALL);
ini_set('error_reporting', E_ALL);
ini_set('display_errors', 'On'); //On or Off
报告将被记录/保存到我的错误日志文件中,但在屏幕上显示为1条连续行,没有中断。
屏幕输出示例:
Warning: getimagesize(i): failed to open stream: No
如何在php中执行新行。我使用的是PHP 5.6.8。试图在php中创建一个新行,即在双引号中使用"\n“,但这是行不通的。我试过IE、Chrome和Firefox,它们都没有显示新的线条。例如,下面的代码
echo "my name is \n amrak ijrod";
应输出
my name is
amrak ijrod
但是我得到的输出是,没有新的行。
my name is amrak ijrod
不过,\t和\r工作得很好。我尝试使用多行序列(下面文档) <<<操作符。
<?php
$author =
我在JavaScript中有一个奇怪的未终止的字符串文字错误。当我只输出一个单词时,比如"php“(在cache_open.handler变量中)。没有错误。这是脚本,下面的脚本运行良好:
<script>
var cache_open = {};
var cache_name_open={};
var handler='open';
cache_open.handler='<pre class="brush: html;">
我正在尝试制作一个功能,保存我的配置数据,以便自动发送电子邮件。
数据来自textareas so $_POST,并放入此函数中。
我的保存功能不是保存\r\n字符,因此不会换行。所以当我发送一封电子邮件时,完整的消息在1个大字符串中,没有换行…
如果我打开文件,它是用空格保存的,而不是全部在一行上。
if ($_POST['gdwemail_obj']!="") { $gdwEConfig['gdwemail_obj'] = $_POST['gdwemail_obj']; }
if ($_POST['gdwemail_m
我正在用php动态地构建一个JS页面,使用.htaccss将.php转换成.js。
除了JS的输出之外,所有的输出都工作得很好。
即
$data = array('one', 'two');
foreach($data as $d){
echo "document.write('This is a test for array item ".$d."'); \r\n";
}
问题是它在一行( ie )上输出所有内容。
document.write('This is a test for array
我的html中有一个文本区域表单。如果用户在两句话之间输入,该数据应该带到我的PHP中。
目前,如果用户输入:
Apple
Google
MS
我的PHP代码是:
$str = $_POST["field"];
echo $str;
我得到了
Apple Google MS
作为输出。我希望输出是这样的
Apple
Google
MS
我该怎么办?
我已经处理这个问题很多年了,但是它太挑剔了,我从来没有研究过它。但我一直想知道。
在PHP模板中,如果我运行以下命令:
<p>
<?php echo 'Between "?>" and "</p>" is one linebreak.'; ?>
</p>
<p>
<?php echo 'Between "?>" and "</p>" is one space, then one linebreak.'; ?&
这个问题纯粹是为了获得整洁的HTML代码输出。
在一个简单的PHP文件中,您可以使用标记来选择何时将PHP嵌入到文档中。但是,当这个标记直接在常规HTML元素上使用时,分隔这两个元素的换行符似乎被删除或忽略了。
观察PHP中的以下代码
<div>
<?php echo "This is some extra text." ?>
</div>
输出如下所示
<div>
This is some extra text.</div>
但是,如果我在标签后面直接添加一些东西,
<div>
<?php echo
我试着运行这段代码来打印多行输出,但是它并没有像预期的那样工作。
<?php
$author = "Bill Gates";
$text = <<<_END
Success is a lousy teacher.
It seduces smart people into thinking they can't lose.
-$author
_END;
echo $text;
?>
缩进是非常好的,但是输出仍然是在一行中。
这是输出