欢迎访问宙启技术站
智能推送

网络编程必备的PHP函数汇总

发布时间:2023-06-21 22:23:48

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():从一个数组末尾弹出一个元素