如何删除html/php网页?

如何删除html/php网页?,php,html,comments,performance,Php,Html,Comments,Performance,一个疯狂的问题: 设想一个名为somepage.php的网页文件 在我的编辑器中,它包含一些html php内容,我看到: <html><head></head><body> <?=$welcome . $essay . $thatsAllForNowFolks . $footer ?> <!-- Blue Ball Bell Blow Bows Bats Beef Bark Bill Boss --> </b

一个疯狂的问题:

设想一个名为
somepage.php的网页文件
在我的编辑器中,它包含一些html php内容,我看到:

<html><head></head><body>  
<?=$welcome . $essay . $thatsAllForNowFolks . $footer ?>

<!--
Blue
Ball
Bell
Blow
Bows
Bats
Beef
Bark
Bill
Boss

-->
</body></html>

当我浏览我的网站时,我会在最终结果中看到这些评论,而我只希望这些评论只出现在我的编辑中,以获得我的秘密灵感,不想让全世界都知道我在开发时的想法,我也不想让我所有的网站访问者看到这些评论,因为它们浪费了互联网速度

在提供html的那一刻,如何取消对整个html/php文件的编译?
非常感谢您的想法、代码和建议。我提前表示感谢…

最简单的解决方案可能是用PHP编写评论。这样,它们就不会在源代码中发送到客户端。您可以这样做:

<html>

<?php
    //A single comment

    /*
         Some more
         comments
    */
?>

</html>

这取决于页面/评论的复杂性

您可以使用strpos和stru-replace或者正则表达式将它们去掉。 但是HTML不是一种常规语言,所以最好的方法是使用DOM解析器,去掉注释


(您可以使用输出缓冲函数(如ob_start)在php中将函数注册为输出过滤器)

基本上与Michiel的方法相同,但我很懒,所以我会使用缩写标记,只要确保在php.ini配置中将short_open_标记设置为1即可

<html><head></head><body>  
<?=$welcome . $essay . $thatsAllForNowFolks . $footer ?>

<? /*
Blue
Ball
Bell
Blow
Bows
Bats
Beef
Bark
Bill
Boss

*/ ?>
</body></html>


这一点,再加上听从赫里奥尼的米切尔·帕特的建议,听起来是最好的计划。@ianhales,你是什么意思?如何实现这种结合?非常欢迎您与我们分享您的想法和代码。我的意思是,对于您已经完成的页面,您可以使用DOM解析器删除您不想向世界显示的任何HTML注释。然后在将来创建新页面时,将注释封装在PHP标记中并使用PHP注释样式(也就是说,
/
表示单行,而
/***/
表示多行。是否更清楚?您花了多长时间才获得所有这4个字母的单词:Pwordbee@LawrenceCherone,我不知道我花了多长时间才弄到这些4个字母的单词,因为我没有计时。我现在会精确计时90秒,在这个时间范围内我可能会得到更多(压力满!)…开始(我的秒表在哪里)从现在开始:
beam…bake…book…biff…bike…beat…bits…boat…bend…bing
…时间到了,实际上我不确定最后一个词是不是一个词。我想我是那种在压力下表现更好的人之一,尽管我的神经引擎每10秒只运行一个词,显然是0000000000 1GHz。哎呀!请不要注意,您需要在服务器配置中启用短标记才能以这种方式编写PHP代码。懒惰的人(我)现在需要更改PHP设置以启用短标记…所有额外的工作堆负载只是为了让懒惰的人保持懒惰的习惯(以及随之而来的额外工作负载)…pfff+1@Michiel Pater对于这两种时尚
/…
/*…*/
Dreamweaver似乎也说
#…
没问题,甚至
.
还有其他我缺少的吗?你会推荐我使用哪一种(我喜欢一致性:选择一种,然后再选择那一种)@山姆:哎呀,我无意中按了CTRL+R而不是CTRL+T。所以现在我必须重写整个长消息…@Michiel,哎呀,我知道Ctr+R用新的空框刷新了整个页面?!嗯……顺便问一下,你知道@ianhales把你的代码和@Grad结合起来意味着什么吗?好奇…@Sam:我个人用的是
@Sam:他的意思是加载将HTML转换为PHP变量,并使用类似函数的方式删除注释。不过,我更喜欢使用always PHP进行注释。