【问题标题】:I want to use Proxy in my PHP code我想在我的 PHP 代码中使用代理
【发布时间】:2014-06-04 09:13:57
【问题描述】:

我想每次都更改我的请求 IP,所以我想使用代理。 我如何在下面的代码中实现代理。

提前感谢。

 $Socket = fsockopen(static::WHATSAPP_HOST, static::PORT);
        if ($Socket !== false) {
            stream_set_timeout($Socket, static::TIMEOUT_SEC, static::TIMEOUT_USEC);
            $this->socket = $Socket;
            $this->eventManager()->fireConnect(
                $this->phoneNumber,
                $this->socket
            );

【问题讨论】:

    标签: php sockets proxy whatsapp


    【解决方案1】:

    我假设代理有一个静态 ip,所以你的请求 ip 不会每次都改变。它只会获取代理 ip 而不是你的。

    不过,这里是一个使用 fsockopen 连接到代理的示例。您可能需要自定义命令行,具体取决于您想要获取/发送到服务器/代理的内容。 (查看 HTTP 命令了解更多信息)

    .

    将 fsockopen 与代理一起使用:

    <?php
        //URL
        $server      = '1.1.1.1'; //or url
        $server_port = '123';
    
        //Proxy
        $proxy      = '2.2.2.2';
        $proxy_port = 8080;
    
        //Open connection
        $socket = fsockopen( $proxy, $proxy_port );
    
        //Send command to proxy
        fputs($socket, "GET $server:$server_port HTTP/1.0\r\nHost: $proxy\r\n\r\n");
    
        //Get data
        $data = '';
        while ( !feof($socket) ) {
            $data .= fgets( $socket );  //Save each row to $data
        }
    
        //Close connection
        fclose($socket);
    
        //Dump data
        var_dump($data); //Or whatever you want to do
    ?>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-10-23
      • 1970-01-01
      • 2017-08-01
      • 1970-01-01
      • 2018-08-12
      • 2021-12-12
      • 1970-01-01
      相关资源
      最近更新 更多