当前位置:首页 » 编程语言 » 转义php

转义php

发布时间: 2022-02-05 01:12:35

1. php 转义字符

echo "<tr><td><a href=\"$_SERVER['PHP_SELF']?id=1\">上一页</a><a href=\"$_SERVER['PHP_SELF']?id=2\">下一页</a></td></tr>";
还是不对,数组特殊,应该如下:

<?php
echo "<tr><td><a href=\"{$_SERVER['PHP_SELF']}?id=1\">上一页</a><a href=\"{$_SERVER['PHP_SELF']}?id=2\">下一页</a></td></tr>";
?>

2. php中的字符串和字符转义

要保存成.php的文件

3. php里有没有转义php代码的函数,如把<php >转义为转义字符

<?php
$new=htmlspecialchars("<ahref='test'>Test</a>",ENT_QUOTES);
echo$new;//&lt;ahref=&#039;test&#039;&gt;Test&lt;/a&gt;
?>

使用这个函数吧 htmlspecialchars

4. 关于php转义问题

那个函数从 PHP 5.5.0 起已被废弃,最好别再用了。
该函数的作用是在以下字符前添加反斜杠:
\x00
\n
\r
\
'
"
\x1a
这些字符如果作为sql查询语句在mysql执行查询可能会产生不安全的结果。所以在这些字符前再加个 \ ,将它们转成普通字符。

5. php转义字符,这是什么意思

\的意思是转义

如果你双引号里要出现双引号是不行的,所以要转义

比如:\"就是相当于'
(转义双引号等于单引号)

\'等于'
(转义单引号等于单引号)

你这段的意思是:执行循环,次数为3次。循环输出表格的列(align=\ "center \设定为居中)。img是 图片,scr是图片位置,位置是数组 $pictures的第$i个(根据循环次数来定)
echo " \ " /></td>"; \ " />是img的结束标记 </td>是列的结束标记

不过我感觉程序有点问题。。

6. php转义字符

用来表示一些如法输入的字符,或者输入后不明显,或者容易被编辑器替换的字符。 例如:
\r表示回车
\n表示换行
\$表示一个$符号,直接在PHP的字符串里面写$容易被误会为变量。

7. 请问php中的转义字符是什么 能详细说一下吗

在php中:
* 以单引号为定界符的php字符串,支持两个转义\'和\\
* 以双引号为定界符的php字符串,支持下列转义:
\n 换行(LF 或 ASCII 字符 0x0A(10))
\r 回车(CR 或 ASCII 字符 0x0D(13))
\t 水平制表符(HT 或 ASCII 字符 0x09(9))
\\ 反斜线
\$ 美元符号
\" 双引号
\[0-7]{1,3} 此正则表达式序列匹配一个用八进制符号表示的字符
\x[0-9A-Fa-f]{1,2} 此正则表达式序列匹配一个用十六进制符号表示的字符
举几个例子:
一个包含\0特殊字符的例子:
$str = "ffff\0ffff";
echo(strlen($str));
echo("\n");
for($i=0;$i<strlen($str);$i++)echo("\t".ord($str{$i}));
echo("\n");
输出结果:
----------------------
9
102 102 102 102 0 102 102 102 102
替换特殊字符的例子
$str = "ffff\0ffff";
$str = str_replace("\x0", "", $str);
//或者用$str = str_replace("\0", "", $str);
//或者用$str = str_replace(chr(0), "", $str);
echo(strlen($str));
echo("\n");
for($i=0;$i<strlen($str);$i++)echo("\t".ord($str{$i}));
echo("\n");
输出结果:
----------------------
8
102 102 102 102 102 102 102 102

八进制ascii码例子:
//注意,符合正则\[0-7]{1,3}的字符串,表示一个八进制的ascii码。
$str = "\0\01\02\3\7\10\011\08\8"; //这里的\8不符合要求,被修正为"\\8" (ascii为92和56)
echo(strlen($str));
echo("\n");
for($i=0;$i<strlen($str);$i++)echo("\t".ord($str{$i}));
echo("\n");
输出结果:
----------------------
11
0 1 2 3 7 8 9 0 56 92 56
十六进制ascii码例子:
$str = "\x0\x1\x2\x3\x7\x8\x9\x10\x11\xff";
echo(strlen($str));
echo("\n");
for($i=0;$i<strlen($str);$i++)echo("\t".ord($str{$i}));
echo("\n");
输出结果:
----------------------
10
0 1 2 3 7 8 9 16 17 255

8. PHP转义字符!!!!

echo "<tr><td ><img src='logo.gif' width='20' height='20'>" . "<a href='news.php?id={$row['nid']}' class='style19 one1 STYLE116'>".$row['title']."</a></td>";

9. 关于php转义字符/

/ 应该不是转义符
可能是目录符号
也可能是正则表达式
你需要把看到的程序贴出来一段

10. php 转义字符 \t 怎么用啊

\t \n 等是为了向操作系统的文本字符表示方式兼容。而echo print 之类的是输出为HTML标记,所以浏览器解析的时候会使这些字符换成了空格。在HTML里没有制表符的特殊字符表示,只有在<pre>标签里才会保留制表符。例如:echo "<pre>"."s\tsid\na"."<pre>";

热点内容
我的世界泥土商店服务器8月 发布:2025-01-04 15:58:40 浏览:820
怎么在电脑上重启机房服务器 发布:2025-01-04 15:40:02 浏览:869
摄影后期电脑配置i5怎么样 发布:2025-01-04 15:39:19 浏览:403
linux桥接设置 发布:2025-01-04 15:39:07 浏览:57
安卓屏幕怎么设置成老人用的 发布:2025-01-04 15:33:53 浏览:314
学电脑编程要多久 发布:2025-01-04 15:20:15 浏览:331
华为手机存储卡插哪 发布:2025-01-04 15:01:02 浏览:39
ftp是一种服务吗 发布:2025-01-04 14:59:41 浏览:161
宝宝商业保险怎么配置 发布:2025-01-04 14:53:20 浏览:786
途锐拓野版有什么配置 发布:2025-01-04 14:32:07 浏览:176