错误消息可以为开发人员提供帮助。遗憾的是,在网站上显示错误消息可能会公开一些对攻击者很有用的信息,这也是现在托管公司通常关闭错误消息显示的原因。根据错误性质的不同,你访问页面时看到的可能只是一个空白屏
要包含一个外部文件,需要将文件路径作为字符串传递给4个包含命令之一,换言之,文件路径用引号(单引号或双引号均可)括起来。文件路径可以是绝对路径,也可以是相对于当前文档的相对路径。例如,下面任何一个文件
函数strpos()和strrpos()的操作和strstr()类似,但它不是返回一个子字符串,而返回子字符串needle在字符串haystack中的位置。更有趣的是,现在的PHP手册建议使用strpos()函数替代strstr()函数来查看一个子字符串在一个字符串中出现的位
这4条命令的根本区别是:include()试图继续处理脚本,即使外部文件丢失,而require()则强制要求必须存在外部文件,如果文件丢失,PHP引擎停止处理并抛出一个致命错误。在实际情况中,这意味着,如果你希望即使在没有外部文
要创建一个类的新实例(也称为实现类的实例化(instantiating)),可以使用new操作符,并调用类名(就好像它是一个函数)。以这种方式使用时,类名作为类构造函数(class constructor)来初始化实例。这个实例由一个变量表示,它
要获得脚本的信息,一个真正强大的方法是使用预定义变量$_SERVER。通过向这个变量传入参数,可以抽取出与服务器和脚本相关的有价值的信息。它的作用与$_POST或$_GET变量大致相同,不过已经具备所需的所有参数。以下表列出
目前较常使用的移动设备网站类型有两种,分别是极速版和触屏版。一般建议两种版本的网站都要开发,并且使用不同的网址访问,便于用户在不同网络条件下均能快捷访问。还有一种响应式网页设计,就是让同一个网页代码
HTML 5为<script>元素定义了async属性。这个属性与defer属性类似,都用于改变处理脚本的行为。同样与defer类似,async只适用于外部脚本文件,并告诉浏览器立即下载文件。但与defer不同的是,标记为async的脚本并不保证按照指
ECMAScript 5 引入了严格模式(strict mode)的概念。严格模式是为JavaScript定义了一种不同的解析与执行模型。在严格模式下,ECMAScript 3中的一些不确定的行为将得到处理,而且对某些不安全的操作也会抛出错误。要在整个脚本中启
HTML 4 01为<script>标签定义了defer属性。这个属性的用途是表明脚本在执行时不会影响页面的构造。也就是说,脚本会被延迟到整个页面都解析完毕后再运行。因此,在<script>元素中设置defer属性,
向HTML页面中插入JavaScript的主要办法,就是使用<script>元素。这个元素由Netscape创造并在Netscape Navigator 2中首先实现。后来,这个元素被加入到正式的HTML规范中。HTML 4 01为<script>定义
当我们需要屏蔽某些恶意网站或访问特定网址以及在内网做测试的时候,常常需要修改hosts文件,但是会发现有时修改完却总是不生效,而且Windows7系统和Vista系统、XP系统都会碰到此类情况,所
HTML4 0引入了label对象,你可以使用它将文本与其他任何(X)HTML对象或内部控件关联。无论用户单击或者(X)HTML对象,被链接的和(X)HTML对象在引发和接收事件时行为一致,而要连接