php中\n是如何使用的

 我来答
幻翼高达Zero
2019-06-26 · TA获得超过1.7万个赞
知道答主
回答量:499
采纳率:0%
帮助的人:8.2万
展开全部

需要准备的材料分别是:电脑、php编辑器、浏览器。

1、首先,打开php编辑器,新建php文件,例如:index.php。

2、在index.php中,输入代码:echo nl2br('hello\nworld');。

3、浏览器运行index.php页面,此时hello和world中间被换行了。

windblast
推荐于2017-11-28 · 知道合伙人软件行家
windblast
知道合伙人软件行家
采纳数:5633 获赞数:13622
毕业于空军第一航空学院电子专业,1991年开始接触电脑,从事多年计算机编程,具有较丰富的经验。

向TA提问 私信TA
展开全部
在php语言(或是其他语言,如C)中,用 \ 来代表转义操作,比如:

"\t" 代表 tab 制表符 (ASCII码为9),

"\n" 代表新的一行(ASCII码为10)

其用法示例如下:

<?php
echo "我是第1行。\n我是第2行。";
echo "<pre>我是第1行。\n我是第2行。</pre>";
?>

在这个代码中,第1个echo 由于没有加 <pre></pre> 标签,所以在html中会显示:

我是第1行。我是第2行。

而第2个echo 会显示:

我是第1行。 <-------- 此处\n会输出为换行
我是第2行。

说明:\n会被php自动输出换行。 其实两个 echo 中的\n都输出换行,但由于html的特性,\n并不会显示(除非使用<br>进行转换 )。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-04-22
展开全部
说实话如果一个网站的前台都是注入漏洞,那么凭经验,万能密码进后台的几率基本上是
百分之百。
可是有的人说对PHP的站如果是GPC魔术转换开启,就会对特殊符号转义,就彻底杜绝了
PHP注入。
其实说这话的人没有好好想过,更没有尝试过用万能密码进PHP的后台。
其实GPC魔术转换是否开启对用万能密码进后台一点影响也没有。
如果你用这样的万能密码‘or'='or’,当然进不去,理由是GPC开启的时候单引号会被转换。
PHP注入时我常用的万能密码是:‘or 1=1/*.
那我们分析一下为什么这可以进后台。
如果sql语句这样写:“SELECT * FROM admin where name=’”.$_POST['name'].“‘and
password=’”.$_POST['password'].“‘”,那我们在帐号处输入万能密码'or 1=1/*,密码随便输,sql
语句就成了select * from admin where name=''or 1=1/*' and password=’任意字符‘。
/*为mysql的注释符,这样后面的东西就都被注释掉了,也就是为什么密码随便输的原因。
假设GPC转换没有开启,那么请看:where name=''or 1=1(*/后面的东西被注释掉了),
name='’的逻辑值为假,而后面的1=1逻辑值则为真,对于整体就成了假 or 真,最终的逻辑值
还是真,就进后台了。
那么如果GPC转换开启了,就对单引号进行了转换。语句就变成了where name='\'or 1=1,在
看一下和刚才有什么区别,无非是多了个\。name='\‘与name='’的逻辑值一样,都为假,那1=1
为真,总的sql语句的逻辑值不还是真吗?那有进不去后台的理由吗?
所以总的来说,php网站的万能密码可以这样写:‘or 1=1/*,而GPC转换是否开启对它没有任
何影响!
所以请改变你的想法:存在字符型注入的php网站是可以用万能密码'or 1=1/*的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
q2369582jhwe
2012-10-02 · TA获得超过364个赞
知道小有建树答主
回答量:473
采纳率:0%
帮助的人:176万
展开全部
\t...就是相当于按了table键,\r就是换行,\n就是相当于空格,用在输出到文本的时候要不然输出到网页的话,只会默认一个空格,比如fwrite($file,"a\rb");那么就会写入为a换行b
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
山西新华电脑学校
2020-07-27 · 初高中毕业学互联网技术来山西新华
山西新华电脑学校
山西新华电脑学校办学30多年,主要从事互联网教育。
向TA提问
展开全部
在php语言(或是其他语言,如C)中,用 \ 来代表转义操作,比如:

"\t" 代表 tab 制表符 (ASCII码为9),

"\n" 代表新的一行(ASCII码为10)

其用法示例如下:

<?php
echo "我是第1行。\n我是第2行。";
echo "<pre>我是第1行。\n我是第2行。</pre>";
?>

在这个代码中,第1个echo 由于没有加 <pre></pre> 标签,所以在html中会显示:

我是第1行。我是第2行。

而第2个echo 会显示:

我是第1行。 <-------- 此处\n会输出为换行
我是第2行。

说明:\n会被php自动输出换行。 其实两个 echo 中的\n都输出换行,但由于html的特性,\n并不会显示(除非使用<br>进行转换 )。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式