问题标签 [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 - 找不到套接字传输“https”
我正在使用它来检查 URL 的可用性:
我得到了这个错误......
警告:fsockopen() [function.fsockopen]:无法连接到https://example.com/soapserver.php:443(无法找到套接字传输“https” - 您在配置 PHP 时是否忘记启用它? ) 在 C:\Home 等...
顺便说一句,我正在使用 IIS 服务器,(不,这不是我做的!)所以我认为这与没有 open-ssl 有关,但我不确定。有人可以帮忙吗?
我做了一个 phpinfo() 并且我确实有 ssl,但在 IMAP 和 cURL 上,仅此而已。
有任何想法吗?
php - 在 PHP 中使用 CURL 或 fsockopen 的 Wordpress 自动登录
客户想要单击链接并自动登录到 Wordpress 后端管理部分。
我尝试使用 fsockopen,代码如下。没用。
也试过卷曲
任何人都有如何使这项工作的想法?
它是一个Linux操作系统。运行php5。
我之前使用 javascript 完成了此操作,只是在页面加载时提交了一个包含所有隐藏输入的表单。客户不想要 javascript
php - PHP fsockopen() / fread() 返回混乱的数据
我用 fsockopen() 和 fread() 读取了一些 URL,我得到了这种数据:
这完全搞砸了O_O
--
在使用 file _ get _ contents() 函数时,我得到了这种数据:
哪个是对的!那么,到底哪里错了?我在我的 windows 服务器和 linux 服务器上试过,两者的行为都是一样的。他们甚至没有相同的 PHP 版本。
--
我的 PHP 代码是:
感谢任何帮助/提示,现在一整天都在想:/
哦,我不能使用 fopen() 或 file_get_contents() 因为我的脚本运行的服务器没有启用 fopen 包装器> __ <
我真的很想知道如何解决这个问题,只是出于好奇。而且我认为无论如何我都不能在此服务器上使用任何额外的库。
php - PHP fsockopen 很慢
我在使用 fsockopen 来发送和接收命令的 PHP 中使用 IMAP 协议。我的初步实验有效,但速度非常慢。下面的简单函数运行大约需要 2 分钟。我尝试了几个不同的 IMAP 服务器并得到了相同的结果。谁能告诉我为什么这段代码这么慢?
这是我得到的回复:
php - php fsockopen无法连接,连接超时错误
我在 ubuntu 机器上运行本地 apache 服务器,我正在尝试使用 phpmailer 类发送邮件。它尝试通过 fsockopen 连接到邮件服务器,但会引发超时错误。我尝试将超时设置为 15 秒,但没有成功。它确实适用于其他机器。
如何确定我的 ISP 是否阻止了请求?邮件服务器响应 ping。
php - fsockopen() 错误的原因是什么?
我有两个相同的脚本,但一个在我的家庭测试服务器上工作,当上传到我的托管服务提供商时它会超时。
homedns.org/hmm/example.php (在我的家庭服务器上工作)
xxxx/~cvxadmin/pvpgnserverscript/example.php
我很困惑,我该怎么做才能解决这个问题?
php - PHP 套接字 - 不读取输出
我在从套接字读取时遇到了一些问题。基本上,我可以毫无错误地连接到机器。我可以毫无错误地写入机器。我似乎无法读取输出。
这是我正在做的事情:
对我来说真正奇怪的是 socket_get_status() 的未读字节为 0,但 EOF 为假。对我来说似乎相当矛盾。
有谁知道为什么我无法获得输出?
谢谢!
php - fsockopen 错误我想跳过
我的数据库中有我正在访问的 url 列表,有时我会得到这个:
我收到“致命错误:超过 30 秒的最大执行时间......”
它的预期,因为它去站点,不允许套接字或其他东西。
如何跳过这些不良站点,以便我的脚本继续为其他好站点运行?
谢谢
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 不是我的专业领域——我被任命为负责人,因为似乎没有其他人知道任何事情。
php - 使用 PHP 和 fsockopen() 将文件上传到 Google 代码托管
Google Code Hosting 能够远程上传文件。我一直在尝试用 PHP 编写一个脚本,将文件上传到我的帐户。这是脚本本身:
我面临的问题是服务器响应“需要 411 长度”。但是,我的标题中确实有 Content-Length。那么,为什么这不起作用?
这是 HTTP 中的实际请求:
我不明白。