问题标签 [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.
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) "" 数组 ( )
我有什么问题?为什么变量不发布其数据?
php - 通过浏览器离开页面后,使用 fsockopen 打开的套接字是否保持打开状态?
我一直在环顾四周,问我的朋友一段时间,如果我使用这个脚本告诉服务器使用 fsockopen 打开套接字,如果我离开网页,套接字会保持打开状态直到持续时间完成?
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']
我不知道为什么。任何帮助将不胜感激。
php - 使用 php 从给定的 URL 下载文件,通过传递用户名和密码进行 http 身份验证
我需要使用 php 代码下载一个文本文件。该文件具有 http 身份验证。我应该使用什么程序。我应该使用fsocketopen
或卷曲还是有其他方法可以做到这一点?
我正在使用 fsocketopen 但它似乎不起作用。
这里fgets
返回false。
任何帮助!
php - 用 PHP 的 fsockopen() 中断 TCP 握手?
举个例子:
fsockopen(tcp:\\example.com, 80, $errno, $errstr, 5)
我的朋友刚刚告诉我,PHP 在关闭套接字之前总是会等待 TCP 握手完成。但是,我很难相信 PHP 不能中断握手。
是否可以?如果是这样,怎么做?
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);
它只是挂起,我不知道为什么。
php - PHP fsockopen 不返回任何内容
我正在为 redis 数据库修改 PHP db 包装器。
这是我的函数的外观:
我想做的是从包装器的另一部分调用此函数:
当 fsockopen 不工作时,如何让我的连接函数发送 FALSE?
谢谢!
php - 如何获取已连接到 Apache 套接字的程序列表?
我有一个 LAMP 服务器正在运行。外部服务连接到此服务器(在 iPhone 上运行的服务)。我想从 php 脚本中获取已连接到 Apache 服务器的所有服务的列表……我该怎么做?我应该使用 fsockopen 吗?
任何帮助将不胜感激。
php - PHP fsockopen 到 curl 的转换
我有这段代码:
我想用 curl 尝试一下,但我对 curl 有点陌生,所以任何人都可以分享一些想法吗?