讨论的最后一个与网络相关的主题是一个名为cURL的技术,其名称代表“客户(client)URL”。(cURL还经常被写为curl或Curl)这是一个处理URL的命令行工具,能够访问Web站点、FTP文件等。PHP可以通过shell_exec()和其他系统函数使用cURL,同时
尽管使用PHP会话非常简单,但是有一个令初学者十分头疼的问题。你会看到以下消息,而不是一切都按照你预期的方式运行:Warning:Cannot add header information-headers already sent,在介绍header()函数之前我就已经多次提到过这个问题。它
location是最有用的BOM对象之一,它提供了与当前窗口中加载的文档有关的信息,还提供了一些导航功能。事实上,location对象是很特别的一个对象,因为它既是window对象的属性。也是document对象的属性;换句话说,window location和doc
在PHP新闻组里,经常会看到的一个问题是如何判断用户所在的国家。虽然PHP所在的服务器与访问服务器的用户都可能位于世界上的任何位置,但还是可能实现地理匹配的,其前提如下。每台计算机都必须有一个IP地址才能访问互
fopen()函数是访问Web页面的方式之一,更复杂的手段是使用套接字。这是一个让两台计算机能够相互通信的通路。在PHP里,打开套接字的方法是使用fsockopen()。fsockopen()会建立文件指针,就像fopen()一样。这个函数接收的参数是URL
PHP所做大部分工作是从服务程序(比如数据库或文本文件)获取信息再发送到客户端(用户的Web浏览器),或是相反的过程。但PHP还支持另外一些特性,能够与其他Web站点进行交互,与其他服务程序通信,甚至能够通过FTP传输文件。
我们经常会要求用户在文本框中输入特定的数据,或者输入特定格式的数据。例如,必须包含某些字符,或者必须匹配某种模式。由于文本框在默认情况下没有提供多少验证数据的手段,因此必须使用JavaScript来完成此类过滤输
JavaScript是单线程语言,但它允许通过设置超时值和间歇时间值来调度代码在特定的时刻执行。前者是在指定的时间过后执行代码,而后者则是每隔指定的时间就执行一次代码。超时调用需要使用window对象的setTimeout()方法,它接
使用window open()方法既可以导航到一个特定的URL,也可以打开一个新的浏览器窗口。这个方法可以接收4个参数:要加载的URL、窗口目标、一个特性字符串以及一个表示新页面是否取代浏览器历史记录中当前加载页面的布尔值。通
跨浏览器确定一个窗口的大小不是一件简单的事。IE9+、Firefox、Safari、Opera和Chrome均为此提供了4个属性:innerWidth、innerHeight、outerWidth和outerHeight。在IE9+、Safari和Firefox中,outerWidth和outerHeight返回浏览器窗口本身的尺寸(无论是从最
用来确定和修改window对象位置的属性和方法有很多。IE、Safari、Opera和Chrome都提供了screenLeft和screenTop属性,分别用于表示窗口相对于屏幕左边和上边的位置。Firefox则在screenX和screenY属性中提供相同的窗口位置信息,Safari和Chrome也
ECMAScript是JavaScript的核心,但如果要在Web中使用JavaScript,那么BOM(浏览器对象模型)则无疑才是真正的核心。BOM提供了很多对象,用于访问浏览器的功能,这些功能与任何网页内容无关。多年来,缺少事实上的规范导致BOM既有意思
ECMAScript的变量是松散类型的,所谓松散类型就是可以用来保存任何类型的数据。换句话说,每个变量仅仅是一个用于保存值的占位符而已。定义变量时要使用var操作符(注意var是一个关键字),后跟变量名(即一个标识符)。