问题标签 [fsockopen]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
10 回答
48349 浏览

php - PHP 使用 Fsockopen 发布数据

我正在尝试使用 fsockopen 发布数据,然后返回结果。这是我当前的代码:

它应该回显页面,它正在回显页面,但这里是 script.php 的脚本

结果是:

HTTP/1.1 200 OK 日期:2010 年 3 月 2 日星期二 22:40:46 GMT 服务器:Apache/2.2.3 (CentOS) X-Powered-By: PHP/5.2.6 Content-Length: 31 Connection: close Content-Type :文本/html;charset=UTF-8 字符串(0) "" 数组 ( )

我有什么问题?为什么变量不发布其数据?

0 投票
2 回答
1132 浏览

php - 通过浏览器离开页面后,使用 fsockopen 打开的套接字是否保持打开状态?

我一直在环顾四周,问我的朋友一段时间,如果我使用这个脚本告诉服务器使用 fsockopen 打开套接字,如果我离开网页,套接字会保持打开状态直到持续时间完成?

0 投票
10 回答
447737 浏览

php - php_network_getaddresses:getaddrinfo 失败:名称或服务未知

这是我的代码片段

当我运行它时,它输出:

无法连接到 www.mydomain.net/1/file.php:80 (php_network_getaddresses: getaddrinfo failed: Name or service not known

我正在使用它来提交 GET 数据到$s['url']

我不知道为什么。任何帮助将不胜感激。

0 投票
2 回答
12229 浏览

php - 使用 php 从给定的 URL 下载文件,通过传递用户名和密码进行 http 身份验证

我需要使用 php 代码下载一个文本文件。该文件具有 http 身份验证。我应该使用什么程序。我应该使用fsocketopen或卷曲还是有其他方法可以做到这一点?

我正在使用 fsocketopen 但它似乎不起作用。

这里fgets返回false。

任何帮助!

0 投票
1 回答
377 浏览

php - 用 PHP 的 fsockopen() 中断 TCP 握手?

举个例子:

fsockopen(tcp:\\example.com, 80, $errno, $errstr, 5)

我的朋友刚刚告诉我,PHP 在关闭套接字之前总是会等待 TCP 握手完成。但是,我很难相信 PHP 不能中断握手。

是否可以?如果是这样,怎么做?

0 投票
1 回答
1635 浏览

php - PayPal 集成问题:PDT 在返回站点时挂起

我正在实施 PayPal IPN 和 PDT。在沙盒中经过一段时间的头痛和时间后,IPN 运行良好,PDT 返回正确的 $_GET 数据。实现如下:

  • 将表单中的用户 ID 传递给 PayPal
  • 用户购买产品并触发 IPN 更新给定用户 ID 的数据库
  • 当用户返回站点时,PDT 返回事务 ID
  • 返回页面显示“请稍候”并重复 Ajax 检查事务状态
  • 用户被重定向到成功/失败页面

一切正常,除了当使用 PDT 的 PayPal 就绪 PHP 代码执行返回 POST 时,页面挂起。用户永远不会回到我的网站。我没有得到失败状态,只是什么都没有。有趣的是,一旦发生未知错误,我的测试域会在短时间内变得无响应。

代码(PHP):https ://www.paypal.com/us/cgi-bin/webscr?cmd=p/xcl/rec/pdt-code-outside

如果我将 POST 注释掉,一切正常。一旦代码进入 while{} 循环,我就能确定问题。不幸的是,我没有足够的经验从头开始编写 PayPal 代码的替代品,因此非常感谢任何关于可能出错的想法。

POST 返回到 ssl://www.sandbox.paypal.com,我使用的是按钮代码和授权令牌,它们都是通过沙盒测试帐户创建的。

提前致谢。

更新:

我已将问题缩小到这一行:$line = fgets($fp, 1024);

它只是挂起,我不知道为什么。

0 投票
4 回答
3269 浏览

php - PHP fsockopen 不返回任何内容

我正在为 redis 数据库修改 PHP db 包装器。

这是我的函数的外观:

我想做的是从包装器的另一部分调用此函数:

当 fsockopen 不工作时,如何让我的连接函数发送 FALSE?

谢谢!

0 投票
1 回答
62 浏览

php - 如何获取已连接到 Apache 套接字的程序列表?

我有一个 LAMP 服务器正在运行。外部服务连接到此服务器(在 iPhone 上运行的服务)。我想从 php 脚本中获取已连接到 Apache 服务器的所有服务的列表……我该怎么做?我应该使用 fsockopen 吗?

任何帮助将不胜感激。

0 投票
2 回答
6258 浏览

php - PHP fsockopen 到 curl 的转换

我有这段代码:

我想用 curl 尝试一下,但我对 curl 有点陌生,所以任何人都可以分享一些想法吗?

0 投票
2 回答
4293 浏览

php - 使用 PHP 通过 fsockopen() 读取网页,但 fgets 不起作用

我在这里使用此代码:http ://www.digiways.com/articles/php/httpredirects/

这就是我得到的全部:

所以它失败了 fgets($fp, 128);