讨论的最后一个与网络相关的主题是一个名为cURL的技术,其名称代表“客户(client)URL”。(cURL还经常被写为curl或Curl)这是一个处理URL的命令行工具,能够访问Web站点、FTP文件等。PHP可以通过shell_exec()和其他系统函数使用cURL,同时
在PHP新闻组里,经常会看到的一个问题是如何判断用户所在的国家。虽然PHP所在的服务器与访问服务器的用户都可能位于世界上的任何位置,但还是可能实现地理匹配的,其前提如下。每台计算机都必须有一个IP地址才能访问互
fopen()函数是访问Web页面的方式之一,更复杂的手段是使用套接字。这是一个让两台计算机能够相互通信的通路。在PHP里,打开套接字的方法是使用fsockopen()。fsockopen()会建立文件指针,就像fopen()一样。这个函数接收的参数是URL
PHP所做大部分工作是从服务程序(比如数据库或文本文件)获取信息再发送到客户端(用户的Web浏览器),或是相反的过程。但PHP还支持另外一些特性,能够与其他Web站点进行交互,与其他服务程序通信,甚至能够通过FTP传输文件。
类别是通过把字符放置在方括号([])内创建的。例如,你可以用[aeiou]来匹配任意一个元音字母。这等价于(a|e|i|o|u)。或者可以使用连字符来指定字符的范围:[a-z]用于匹配任意单个小写字母,[A-Z]则匹配任何大写字母,[A-Za-z]一般
上一篇《php正则表达式的元字符》介绍了一些元字符,其中最重要的是插入符号和美元符号。接下来,有3个元字符允许多次出现:a*将匹配0个或多个a(0个a、a、aa、aaa等),a+将匹配一个或多个a(a、aa、aaa等,但是至少必须有一个a)
使用PHP的某个正则表达式函数确实很容易,但是定义要使用的模式却很困难。PHP有许多规则用于创建模式。可以单独使用这些规则,或者组合使用它们,使得你的模式相当简单或者非常复杂。首先,你将看到哪些字符可用于定义
你需要的所有信息都显示在PHP主配置页面中,可以通过在远程服务器上运行phpinfo()来显示此页面,向下滚动直至找到Core部分中的file_uploads。如果Local Value是On,就可以上传了,但你还应该检查以下表中列出的其他配置设置。
处理SELECT查询结果的主要工具是mysql_fetch_array(),它带有一个查询结果变量(我曾称之为$result),并以数组格式一次返回一行数据。你将希望在一个循环内使用这个函数,只要有更多的行,循环就会持续访问返回的每一行。从查
到目前为止,我们已经用echo语言结构将字符串输出到浏览器。PHP也支持print()语句,它实现的功能与echo相同,但具有返回值(true或false,表示成功或失败)。这两种方法都会打印一个字符串。使用函数printf()和sprintf(),还可以实
除了可以被动地读取信息和目录,还可以用PHP的mkdir()和rmdir()函数来创建与删除目录,当然只能在用户具有访问权限的路径上创建和删除目录。函数mkdir()的使用比想像中要复杂。它带有两个输入参数:目标目录的路径(包括新的