PHP 中的 fsockopen函数

首页 / PHP入门教程 / PHP 中的 fsockopen函数

fsockopen - 语法

resource fsockopen ( string $hostname [, int $port=-1 [, int &$errno 
   [, string &$errstr [, float $timeout=ini_get("default_socket_timeout") ]]]] )

它用于打开网络或unix域Socket连接。

Sr.No Parameters & Description
1

hostname

ssl:/或tls:/are通过TCP/IP连接到远程主机。

2

port

端口号。对于不使用端口的传输(如unix:/),可以省略并使用-1跳过。

3

errno

链接:https://www.learnfk.comhttps://www.learnfk.com/php/php-function-fsockopen.html

来源:LearnFk无涯教程网

它提供系统级错误号

4

errstr

字符串形式的错误消息

无涯教程网

5

timeout

连接超时

fsockopen - 返回值

它返回的内容可以与其他文件函数一起使用

fsockopen - 示例

<?php
   $connection=fsockopen("www.learnfk.com", 80, $errno, $errstr, 30);
   
   if (!$connection) {
      echo "$errstr ($errno)
\n";
   }else {
      $out="GET/HTTP/1.1\r\n";
      $out .= "Host: www.learnfk.com\r\n";
      $out .= "Connection: Close\r\n\r\n";
      
      fwrite($connection, $out);
      
      while (!feof($connection)) {
         echo fgets($connection, 128);
      }
      fclose($connection);
   }
?>

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

左耳听风 -〔陈皓〕

大规模数据处理实战 -〔蔡元楠〕

ZooKeeper实战与源码剖析 -〔么敬国〕

重学线性代数 -〔朱维刚〕

分布式数据库30讲 -〔王磊〕

Linux内核技术实战课 -〔邵亚方〕

乔新亮的CTO成长复盘 -〔乔新亮〕

MySQL 必知必会 -〔朱晓峰〕

Go 语言项目开发实战 -〔孔令飞〕

好记忆不如烂笔头。留下您的足迹吧 :)