本篇文章给大家分享的是有关fsockopen方法如何在php中使用,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
具体实现方法如下:
代码如下:
$ fp=fsockopen (“127.0.0.1", 80),,,,,//打开数据流
如果(! $ fp),,,,,,,,,,//如果打开出错
{
,回声“无法openn",,,,,,,//输出内容
}
else ,,,,,,,,,,//如果成功打开
{
,写入文件(fp美元,“得到/http/1.0 rnrn"),,,,,//向数据流写入内容
,stream_set_timeout (fp美元,2),,,,,,,//进行超时设置
,$ res=从文件中读(fp 2000美元);,,,,,,,//读取内容
,(信息=stream_get_meta_data美元fp);,,,,,//获取数据流报头
,文件关闭(fp);,,,,,,,,,//关闭数据流
,如果($ info (& # 39; timed_out& # 39;]),,,,,,,//如果超时
,{
,,,回声& # 39;连接超时! & # 39;,,,,,,//输出内容
,}
,其他
,{
,,,echo $ res;,,,,,,,,,//输出读取内容
,}
}
,
//实例二
,
//创建服务端
$插座=stream_socket_server (“tcp://0.0.0.0:8000", errno美元,美元errstr);
//如果创建失败
如果(! $插座)
{
,回声“errstr美元(美元errno) & lt; br/祝辞n";
}
//如果创建成功其他
{
,//接受连接
,在康涅狄格州($=stream_socket_accept(插座)美元)
,{
,,,//写入数据
,,,写入文件(康涅狄格州美元,& # 39;当地时间& # 39;.date (& # 39; n/j/y g:我一个# 39;)干净n");
,,,//关闭连接
,,,康涅狄格州fclose(美元);
,}
,//关闭套接字
,文件关闭($插座);
}
,
//
,
$ file=皌est.txt",,,,,,,//定义文件
$ fp=fopen(文件,美元“w");,,,,,//打开数据流
如果美元(fp),,,,,,,//如果成功打开
{
,stream_set_write_buffer (fp美元,0),,,//设置缓冲区
,写入文件(fp,输出美元);,,,,,//写入内容
,文件关闭(fp);,,,,,,//关闭数据流
}
以上就是fsockopen方法如何在php中使用,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。