<html>
<header>
</header>
<body>
<div class='rebol'>
<pre>
Rebol [
Title: "rebol script embedded in html"
Author-Url: <a href=http://reboltutorial.com/blog/protect-rebol-script-with-php/>http://reboltutorial.com/blog/protect-rebol-script-with-php/</a>
Script-Url: <a href=http://reboltutorial.com/source/rebolscriptembedded.html>http://reboltutorial.com/source/rebolscript.html</a>
Date: 24-Aug-2009
Purpose: {
demo of rebol script embedded in html
}
]
ask "You're successfull!"
</pre>
</div>
</body>
如果在Rebol的控制台中测试,则会给出
>> do read clipboard://
You're successfull!
== </body>
>>
为什么会返回以及如果可能的话如何防止这种情况?
答案 0 :(得分:3)
首先:REBOL脚本以REBOL [...]
标头开头,因此REBOL解释器将忽略此标头之前的所有内容。第二:标签是REBOL中的有效数据类型。因此,在执行示例脚本时,ask ...
表达式后面还有三个值,并且这些值中的最后一个值(</body>
)将作为脚本的结果返回。
为了防止出现这种情况,您可以在希望脚本结束的位置添加quit
,即在示例中的ask
表达式之后。
答案 1 :(得分:1)
&LT;报头GT;不是有效的HTML标记。你的意思是&lt; head&gt;