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

php - 找不到套接字传输“https”

我正在使用它来检查 URL 的可用性:

我得到了这个错误......

警告:fsockopen() [function.fsockopen]:无法连接到https://example.com/soapserver.php:443(无法找到套接字传输“https” - 您在配置 PHP 时是否忘记启用它? ) 在 C:\Home 等...

顺便说一句,我正在使用 IIS 服务器,(不,这不是我做的!)所以我认为这与没有 open-ssl 有关,但我不确定。有人可以帮忙吗?

我做了一个 phpinfo() 并且我确实有 ssl,但在 IMAP 和 cURL 上,仅此而已。

有任何想法吗?

0 投票
1 回答
8309 浏览

php - 在 PHP 中使用 CURL 或 fsockopen 的 Wordpress 自动登录

客户想要单击链接并自动登录到 Wordpress 后端管理部分。

我尝试使用 fsockopen,代码如下。没用。

也试过卷曲

任何人都有如何使这项工作的想法?

它是一个Linux操作系统。运行php5。

我之前使用 javascript 完成了此操作,只是在页面加载时提交了一个包含所有隐藏输入的表单。客户不想要 javascript

0 投票
3 回答
2728 浏览

php - PHP fsockopen() / fread() 返回混乱的数据

我用 fsockopen() 和 fread() 读取了一些 URL,我得到了这种数据:

这完全搞砸了O_O

--

在使用 file _ get _ contents() 函数时,我得到了这种数据:

哪个是对的!那么,到底哪里错了?我在我的 windows 服务器和 linux 服务器上试过,两者的行为都是一样的。他们甚至没有相同的 PHP 版本。

--

我的 PHP 代码是:

感谢任何帮助/提示,​​现在一整天都在想:/

哦,我不能使用 fopen() 或 file_get_contents() 因为我的脚本运行的服务器没有启用 fopen 包装器> __ <

我真的很想知道如何解决这个问题,只是出于好奇。而且我认为无论如何我都不能在此服务器上使用任何额外的库。

0 投票
1 回答
2207 浏览

php - PHP fsockopen 很慢

我在使用 fsockopen 来发送和接收命令的 PHP 中使用 IMAP 协议。我的初步实验有效,但速度非常慢。下面的简单函数运行大约需要 2 分钟。我尝试了几个不同的 IMAP 服务器并得到了相同的结果。谁能告诉我为什么这段代码这么慢?

这是我得到的回复:

0 投票
1 回答
7693 浏览

php - php fsockopen无法连接,连接超时错误

我在 ubuntu 机器上运行本地 apache 服务器,我正在尝试使用 phpmailer 类发送邮件。它尝试通过 fsockopen 连接到邮件服务器,但会引发超时错误。我尝试将超时设置为 15 秒,但没有成功。它确实适用于其他机器。

如何确定我的 ISP 是否阻止了请求?邮件服务器响应 ping。

0 投票
1 回答
1796 浏览

php - fsockopen() 错误的原因是什么?

我有两个相同的脚本,但一个在我的家庭测试服务器上工作,当上传到我的托管服务提供商时它会超时。

homedns.org/hmm/example.php (在我的家庭服务器上工作)

xxxx/~cvxadmin/pvpgnserverscript/example.php

我很困惑,我该怎么做才能解决这个问题?

0 投票
1 回答
1150 浏览

php - PHP 套接字 - 不读取输出

我在从套接字读取时遇到了一些问题。基本上,我可以毫无错误地连接到机器。我可以毫无错误地写入机器。我似乎无法读取输出。

这是我正在做的事情:

对我来说真正奇怪的是 socket_get_status() 的未读字节为 0,但 EOF 为假。对我来说似乎相当矛盾。

有谁知道为什么我无法获得输出?

谢谢!

0 投票
2 回答
844 浏览

php - fsockopen 错误我想跳过

我的数据库中有我正在访问的 url 列表,有时我会得到这个:

我收到“致命错误:超过 30 秒的最大执行时间......”

它的预期,因为它去站点,不允许套接字或其他东西。

如何跳过这些不良站点,以便我的脚本继续为其他好站点运行?

谢谢

0 投票
7 回答
145097 浏览

php - 未启用 PHP 中的套接字传输“ssl”

我无法在 PHP 中启用套接字传输“ssl”。当我运行我的脚本时,我得到了错误:

警告:fsockopen() [function.fsockopen]:无法连接到 ssl://www.my.site.com:443(无法找到套接字传输“ssl” - 您在配置 PHP 时是否忘记启用它? )

我在 Windows 上运行 IIS6,这是我到目前为止所做的尝试让它工作:

  • 取消注释 php.ini 中的 php_openssl.dll 和 php_sockets.dll 扩展
  • 确保 PHP 正在加载我对其进行更改的 ini 文件(确实如此,而且它肯定正在加载其他扩展,所以我相当确定这不是问题)
  • 确保 php_openssl.dll 和 php_sockets.dll 位于正确的位置
  • 将 ssleay32.dll 和 libeay32.dll 复制到 PHP 主文件夹、WINDOWS 文件夹和 WINDOWS/system32 文件夹
  • 确保 Windows 路径变量包含 PHP 的位置
  • 确保所有相关文件的文件权限正确。

几乎每次更改后我都重新启动了 IIS,但我没有任何运气。有什么明显的我做错了吗?有没有办法在较小的部分解决这个问题?(所以我可以通过排除的过程找出问题......?)

不幸的是,Windows/IIS 不是我的专业领域——我被任命为负责人,因为似乎没有其他人知道任何事情。

0 投票
2 回答
2805 浏览

php - 使用 PHP 和 fsockopen() 将文件上传到 Google 代码托管

Google Code Hosting 能够远程上传文件。我一直在尝试用 PHP 编写一个脚本,将文件上传到我的帐户。这是脚本本身:

我面临的问题是服务器响应“需要 411 长度”。但是,我的标题中确实有 Content-Length。那么,为什么这不起作用?

这是 HTTP 中的实际请求:

我不明白。