Php 升华文本2:自动转义引号

Php 升华文本2:自动转义引号,php,html,escaping,Php,Html,Escaping,使用Sumblime Text 2,是否有一种方法可以自动转义HTML块以用于字符串或php echo 当用双引号包装大量HTML时,您必须转义所有双引号,这可以用keybind命令完成吗 简单的例子: <label for="file">Filename:</label> <input type="file" name="uploadedfile" id="file"><br /> 文件名: 将成为: <lab

使用Sumblime Text 2,是否有一种方法可以自动转义HTML块以用于字符串或php echo

当用双引号包装大量HTML时,您必须转义所有双引号,这可以用keybind命令完成吗

简单的例子:

    <label for="file">Filename:</label>
    <input type="file" name="uploadedfile" id="file"><br />
文件名:

将成为:

    <label for=\"file\">Filename:</label>
    <input type=\"file\" name=\"uploadedfile\" id=\"file\"><br />
文件名:

所以你可以这样使用它:

    $output = "<label for=\"file\">Filename:</label>
    <input type=\"file\" name=\"uploadedfile\" id=\"file\"><br />"
$output=“文件名:


当然,我可以使用find和replace,但既然这是一项常见的任务,那么可以使用只对选择项执行此操作的键绑定来完成吗?

为什么不使用单引号呢

<?php     $output = '<label for="file">Filename:</label>
        <input type="file" name="uploadedfile" id="file" value="'.$filename.'"><br />';

    echo $output;

?>

您可以随时使用更换工具来转动:

<label for="file">Filename:</label>
<input type="file" name="uploadedfile" id="file"><br />
文件名:

为此:

<label for='file'>Filename:</label>
<input type='file' name='uploadedfile' id='file'><br />
文件名:

然后这样做:

$output = "<label for='file'>Filename:</label>
<input type='file' name='uploadedfile' id='file'><br />";
$output=“文件名:

“;

HTML同时接受“和”。

我在本例中没有显示它,但我经常在双引号中加$variables,特别是在HTML中。我修改了上面的代码,将php变量包含在php变量值中。希望这能解决您的问题。这并不能完全回答您提出的问题(对升华文本键绑定的要求是在选择中转义引号),但它提供了另一种选择。如果有人回答实际问题,那就太好了。注意:如果您试图尊重输出中的换行符和回车符(例如,电子邮件中使用的输出格式)然后,PHP中的单引号和双引号以不同的方式处理这个问题。