问题标签 [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 投票
1 回答
7472 浏览

soap - NuSOAP / fsockopen 错误 - 无法打开与服务器的套接字连接,错误 (13):权限被拒绝

我有一个在 RHEL5/CentOS 专用系统上使用 NuSOAP 的 php 应用程序。

我遇到以下错误:

我认为它与一些 httpd 配置有关 - 根据http://www.linuxdevelop.com/redhat--fedora-linux-help/fsockopen-error-13-permission-denied-24366.shtml

我发现问题与 SELinux 配置有关。

我的服务器上启用了防火墙:策略类型为目标,检查了强制执行电流,并且不允许使用 HTTPD 脚本连接到网络。

其中:桌面 > 系统设置 > 安全级别 > SELinux > httpd > 连接到网络的 HTTPD 脚本未选中。我检查了它,它现在正在工作。

但我无法找到如何直接在 httpd.conf 文件中修改它

0 投票
3 回答
476 浏览

php - PHP 应用程序 - 快速连接到 HTTPS 服务器

问题是,我想要开发一个能够快速连接到 SSL 安全服务器并从中发送/获取数据的应用程序(可能是 PHP?)。我的目标是让它尽可能快地发送查询并读取结果。我正在尝试各种解决方案并对它们进行基准测试。我已经尝试过 fsockopen() 和 CURL,但是,想知道是否有任何解决方案可以改进它们?

结果如下: fsockopen():

  • 发送的标头:0.26755499839783;
  • 收到的页面:0.48934602737427;

卷曲结果:

  • [总时间] => 0.484
  • [pretransfer_time] => 0.281
  • [starttransfer_time] => 0.437

问题是:1)当查询开始在我连接的服务器上执行时 - 在发送标头之后或在我获取页面并关闭连接之后?2) 我应该比较 fsockopen() 结果的 CURL 的确切时间是多少?甚至在标头发送到服务器之前 starttransfer_time 吗?这意味着 fsockopen() 更快,不是吗?3) 任何解决方案如何调整执行代码的服务器上的 SSL 连接性?对 PHP 的 OpenSSL 模块进行任何调整(任何可能的加密降级?)以使其更快?4) 没有 SSL 到 SSL 安全服务器的任何解决方案?5) 在这种情况下,C++ 或其他解决方案会更快吗?

欢迎任何想法 :) 我被这场“女士”比赛迷住了 :)

谢谢,乔纳斯

0 投票
3 回答
1038 浏览

php - Sending mail via fsockopen?

I know this is possible, but can I do without a remote SMTP server or the like? Basically I want to send mail with PHP, but without mail()

0 投票
3 回答
3652 浏览

php - 使用 fsockopen 的 PHP GET 和 POST 数据

如何使用 PHP 通过同一个套接字获取和发布数据?我有这个代码:

它得到了正确的数据,但发布它并不顺利。我想念什么?

0 投票
1 回答
21601 浏览

php - 用 PHP 连接到 WebDAV?

我想使用 PHP 连接到 WebDAV,并能够上传文件等。但是,我不知道如何连接到它。我想它最终会像打开一个套接字并发送正确的标头/命令一样简单,但我不知道我需要发送什么。我想在没有额外库/类的情况下做到这一点。

谁能指出我正确的方向?

0 投票
2 回答
1354 浏览

php - fwrite php的问题

我在 php 中使用 fwrite 时遇到问题。以下代码在我的本地计算机上工作,但在服务器中出现错误。

fsockopen 没有错误。它通过并且没有错误。fwrite 无法写入。它失败并且不返回错误只有 false

0 投票
3 回答
245 浏览

php - 为什么我的脚本需要很长时间才能检索标题?

我正在编写一个脚本来连接到 WebDAV、上传文件和断开连接。它可以很好地连接并发送标头,但是检索语法需要很长时间。有时,它需要几分钟,我不明白为什么。我的代码有问题吗?

是的,我意识到那里有一个无限的while循环。这是故意这样做的,因为我还没有弄清楚如何知道服务器何时完成向我发送信息。所以我想这是另一个问题,如果有人可以对此提供见解。

谢谢

0 投票
1 回答
4238 浏览

php - Telnet 命令通过 PHP - 极长的执行时间问题,使用 PHPTelnet 类

我需要自动化我们系统的几个功能,不幸的是这些功能没有 API,只有 telnet 命令。

所以,我发现了这个:http ://www.geckotribe.com/php-telnet/它本质上是 PHP 的 Telnet 类。

起初我遇到了奇怪的问题,因为它尝试登录太快,所以我在连接之间添加了额外的 sleep(2) ,并输入了用户名和密码。

现在解决问题:似乎,在执行一个只输出一行的命令后,下一个(多行输出)将系统挂起 2 分 15 秒(在 Eclipse 调试模式下)到 1浏览器加载最少 20 秒(仅在我将超时设置为 180 秒后...)。

它发生的那一行是: $r.=fread($this->fp,1000); 在类的 DoCommand() 函数中。

这是我尝试执行的脚本的 pastebin 链接,以及我最终得到的输出(经过修改以保护信息..)

代码: http: //pastebin.com/TXEHWa05

输出: http: //pastebin.com/mVFm5HM2

任何想法如何调试这个原因?到目前为止,我的项目中甚至不需要调试器 :( 理想情况下,我希望最多在 5 秒内完成在 telnet 上执行 2-3 个命令。而不是更多。(因为一旦我们弄清楚了,我会添加功能断开用户连接等)。

我希望使用 fsockopen 对这种 PHP 用法更有经验的人可以提供帮助:)

0 投票
1 回答
7194 浏览

php - 防止来自 fsockopen 的警告

我使用 fsockopen() 循环连接到多个服务器。

但是,有些服务器无效,我收到如下 PHP 警告:

有没有办法防止这些警告。

就像在尝试 fsockopen 之前检查服务器是否良好?

或者有其他或更好的解决方案吗?

0 投票
4 回答
10540 浏览

php - 通过 sftp php 连接到服务器

我们如何通过 sftp 连接到远程服务器以验证登录详细信息在 php 中是否有效...

我正在使用apache服务器...我的用途是检查用户输入的登录详细信息是否正确。