Sublime Text 2:自动转义引号

时间:2013-02-21 10:10:06

标签: php html escaping

使用Sumb​​lime 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 />"

当然我可以使用find和replace,但由于这是一个常见的任务,可以使用只对选择执行此操作的keybind吗?

2 个答案:

答案 0 :(得分:0)

为什么不使用单引号?

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

    echo $output;

?>

答案 1 :(得分:0)

你总是可以使用替换工具来解决这个问题:

<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 />";

HTML接受'和'。