网络编程必备的PHP函数汇总
1. socket_create():创建一个新的socket资源
2. socket_bind():将socket资源绑定到一个IP地址和端口号
3. socket_listen():将socket设置为监听状态,等待连接请求
4. socket_accept():接收客户端的连接请求并返回新的socket资源
5. socket_read():从socket读取数据
6. socket_write():向socket写入数据
7. socket_close():关闭socket资源
8. socket_set_option():设置socket选项,如超时时间、缓存大小等
9. socket_get_option():获取socket选项的值
10. socket_strerror():返回错误信息
11. fsockopen():打开一个网络连接,并返回一个文件指针
12. stream_socket_client():打开一个网络连接,并返回一个资源类型
13. stream_socket_server():创建一个新的流服务器端资源
14. stream_set_blocking():设置一个流的阻塞或非阻塞模式
15. stream_get_meta_data():获取流的元数据信息
16. stream_context_create():创建并返回一个流上下文
17. stream_socket_accept():接收客户端的连接请求并返回一个新的流资源
18. stream_socket_get_name():获取流资源的本地或远程信息
19. stream_socket_recvfrom():接收UDP数据包,并返回发送者信息
20. stream_socket_sendto():向指定地址的UDP端口发送数据包
21. stream_socket_shutdown():关闭一个流资源的读写端口
22. stream_set_timeout():设置一个流的超时时间
23. stream_set_write_buffer():设置流的写缓存大小
24. stream_socket_pair():创建一对相互连接的流资源
25. file_get_contents():读取远程文件的内容
26. fgets():从文件指针中读取一行数据
27. fputs():将数据写入一个打开的文件指针
28. fclose():关闭一个打开的文件指针
29. fstat():获取文件的状态信息
30. file_put_contents():将数据写入一个远程文件
31. fsockopen():打开一个网络连接,并返回一个文件指针
32. fgetcsv():从文件指针中读取一行CSV格式数据
33. ftp_connect():连接到FTP服务器并返回一个FTP资源
34. ftp_login():将用户登录到FTP服务器
35. ftp_nlist():获取FTP服务器上的文件列表
36. ftp_put():将本地文件上传到FTP服务器
37. ftp_get():将FTP服务器上的文件下载到本地
38. ftp_close():关闭一个FTP资源
39. imap_open():连接到一个IMAP服务器并返回一个IMAP资源
40. imap_list():获取IMAP服务器上的邮件夹列表
41. imap_fetchheader():获取指定的邮件的头信息
42. imap_fetchbody():获取指定的邮件的内容
43. imap_delete():从IMAP服务器上删除指定的邮件
44. imap_close():关闭一个IMAP资源
45. mail():发送一封邮件
46. json_encode():将PHP数据类型转换为JSON格式字符串
47. json_decode():将JSON格式字符串转换为PHP数据类型
48. ini_set():设置PHP配置选项的值
49. gethostbyname():获取一个域名的IP地址
50. header():向客户端发送HTTP头信息
51. setcookie():向客户端发送一个cookie
52. session_start():启动一个会话
53. session_id():获取当前会话的ID
54. session_destroy():销毁当前会话
55. htmlspecialchars():将特殊字符转换为HTML实体
56. htmlentities():将特殊字符转换为HTML实体,包括非ASCII码字符
57. urlencode():将字符串编码为URL格式
58. urldecode():将URL格式字符串解码为普通字符串
59. md5():计算一个字符串的MD5哈希值
60. sha1():计算一个字符串的SHA-1哈希值
61. base64_encode():将字符串编码为Base64格式
62. base64_decode():将Base64格式字符串解码为普通字符串
63. stripslashes():去除字符串中的反斜杠
64. intval():将字符串转换为整数
65. floatval():将字符串转换为浮点数
66. explode():将一个字符串按照指定的分隔符分隔为数组
67. implode():将一个数组按照指定的分隔符合并为一个字符串
68. preg_match():对一个字符串执行正则表达式匹配
69. preg_replace():对一个字符串执行正则表达式替换
70. file_exists():判断一个文件是否存在
71. is_file():判断一个路径是否是一个普通文件
72. is_dir():判断一个路径是否是一个目录
73. scandir():获取一个目录的文件列表
74. mkdir():创建一个目录
75. rmdir():删除一个空目录
76. unlink():删除一个文件
77. copy():复制一个文件
78. move_uploaded_file():将一个上传的文件移动到指定路径
79. glob():获取符合指定模式的路径列表
80. strtotime():将一个日期时间字符串转换为时间戳
81. date():格式化一个时间戳为指定的日期时间字符串
82. time():获取当前时间的时间戳
83. ini_get():获取PHP配置选项的值
84. get_class():获取一个对象的类名
85. is_object():判断一个变量是否是一个对象
86. is_array():判断一个变量是否是一个数组
87. is_numeric():判断一个变量是否是一个数字
88. is_string():判断一个变量是否是一个字符串
89. is_null():判断一个变量是否是NULL
90. is_bool():判断一个变量是否是一个布尔值
91. is_resource():判断一个变量是否是一个资源类型
92. count():获取一个数组的元素个数
93. strlen():获取一个字符串的长度
94. strpos():查找一个字符串中的子串位置
95. substr():截取一个字符串的子串
96. strtoupper():将一个字符串转换为大写
97. strtolower():将一个字符串转换为小写
98. str_replace():将一个字符串中的指定子串替换为另一个子串
99. array_push():向一个数组末尾加入一个元素
100. array_pop():从一个数组末尾弹出一个元素
