问题标签 [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 - 使用 fsockopen 重写一些代码以使用 curl 代替
我的主机不允许 fsockopen,但它允许 curl。我很高兴使用 cli 中的 curl,但不必在 PHP 中使用太多。我如何改用 curl 来写这个?
$xmlrpcReq 和 Length 在前面定义。
非常感谢!
php - 通过 PHP 代理连接到带有 fsockopen 的 SMTP 服务器
我正在尝试从代理后面连接到外部 SMTP 服务器。我想出了如何让 fsockopen 从代理后面获取网站,但不知道如何连接到 SMTP 服务器。SMTP 服务器需要 TLS 连接以及用户名和密码身份验证。
我从代理后面获取网页的内容是以下代码。
现在如何让代理连接到 SMTP 服务器?
- - 编辑 - -
我现在有这个基于答案。问题是我没有从 SMTP 服务器得到响应,它只是打印空行。有人能指出我正确的方向吗?
php - php中使用fsockopen curl的autentication系统
我有一台服务器和许多客户端。身份验证必须在服务器上完成。当用户提交 id 和密码时,它通过 post 方法发送,服务器对其进行身份验证并发送状态消息(有效/无效)。这样做不安全。不过,首先我应该使用一些令牌系统,比如 facebook 的做法。所以,为了帮助,我在这里发布了一些问题。如果我想遵循令牌系统,有人建议我使用 openId。我已经完成了,但它非常复杂。我不需要那么复杂。
然后我想到了 fsockopen。一旦提交表单,它就会进入客户端系统中的功能之一。从那个功能我发送和接收数据。
在服务器:
** 请告诉我我在做什么是正确的?有更好的方法吗?使用 curl 怎么样?
php - PHP Apache fsockopen 到不同的端口
我目前有一个开发环境,使用 HTTPS 端口。每个站点都设置了不同的端口号,因此我可以连接到https://192.168.0.100:2001。
我正在尝试使用 PHP 进行异步调用,但无法弄清楚如何使用 PHP 来执行此操作。我有一个标准的 Ubuntu LAMP 设置,并安装了 OpenSSL。
给定网址https://192.168.0.100:2002,我将如何进行 fsocketopen 调用?
这取自 PHP fsockopen 页面。
curl - php fsockopen curl file_get_contents
我对这些东西很陌生。fsockopen、curl 和 file_get_contents 有什么区别。有人可以用简单的方式解释一下。我浏览了手册,但我无法理清它们之间的区别。
php - 将用户代理引向当前页面的页面地址。当 fsockopen 发送数据时
HTTP_REFERER 不工作。
从使用 fsockopen 的客户端我将数据发送到服务器。我想知道客户地址。$_SERVER['HTTP_REFERER' 不起作用。
php - php, From fsockopen result, how to remove chunked data and get data
the result of reponse is like this
php - PHP fsockopen() 非常缓慢
我正在使用 fsockopen() 调用列表中的多个连接,以查看各种 ip/host 和端口的在线状态...
如果可行,我不会抱怨,但我在列表中检索了大约 15 个 ip/端口(php for() 命令..)。我想知道是否有更好的方法来做到这一点?这种方式很慢!?!服务器大约需要 1-2 分钟才能回复所有这些信息。
更新:
它将显示在一个列表中:“ReadyNAS AFP readynas.local:548 online”
我不知道我还能告诉你什么?加载结果集合只需要很长时间......
php - fsockopen 从浏览器返回 'bool(false)' 但从命令行返回 'resource(4) of type (stream)'
我无法在 sugarcrm 中发送邮件。Suagrcrm 使用 SMTP 使用 phpmailer 发送邮件。我已经确定当尝试使用 fsockopen 打开套接字连接时会发生错误。对 fsockopen 的调用返回布尔值 (false)。
给 fsockopen 的参数是 5 个包含以下值的变量
'mail.example.com'(hostname), 25(port), ''(errno), ''(errstr), 10(timeout)
错误信息是
Code: 10107 Reply: A system call that should never fail has failed.
错误代码出现在微软网站的“Windows Sockets Error Codes”下,部分解释为:
Returned when a provider does not return SUCCESS and does not provide an extended error code. Can indicate a service provider implementation error.
当我从浏览器调用脚本时会出现问题。如果我从命令行执行脚本, fsockopen 返回一个资源。
节目信息:
Windows XP
Apache/2.0.63 (Win32) mod_ssl/2.0.63 OpenSSL/0.9.8i PHP/5.2.8 Server
PHP Version => 5.2.8
任何人都可以为这个问题提出任何可能的解决方案。提前感谢您的任何建议。
php - PHP fsockopen() 失败,但 telnet 工作
我正在尝试让 Sphinx Search 在 Windows7 下工作。到目前为止一切都很好,除了 PHP 无法连接到正在运行的服务。
只有远程网络工作:
远程登录本地主机 3312
php: fsockopen("localhost", 3312, $errno, $errstr, 30);
我决定测试一些其他端口...
两者都工作:
远程登录本地主机 80
php: fsockopen("localhost", 80, $errno, $errstr, 30);
只有远程网络工作:
远程登录本地主机 3306
php: fsockopen("localhost", 3306, $errno, $errstr, 30);
原因可能与端口是 3312 和 3306 上的二进制数据有关吗?