当前位置: 首页 > 知识库问答 >
问题:

php使用带有https的文件获取内容-

慕容灿
2023-03-14

我看了看线索,遵循了建议——这让我来到了这里...我使用WAMP-php rev 5.4.12(Win7)

代码尽可能简单:$result=file\u get\u contents(“https://g4apps.bliptrack.net/blipzones/report/publicdisplayapi.seam?display_id=dvp_vms4");

(此URL返回XML文件-在浏览器中工作…)

错误是“找不到包装“https”-配置PHP时是否忘记启用它?…”

我确实补充了php.ini:

allow_url_include=扩展=php_openssl.dll

无济于事

当我问的时候,我得到了:openssl:no-http-wrapper:yes-https-wrapper:no

有什么建议吗?(我从事PHP工作,但不是专家…)

共有1个答案

慎风畔
2023-03-14

这里应该使用cURL而不是socket连接。

$ch =   curl_init();
curl_setopt($ch, CURLOPT_URL, "https://g4apps.bliptrack.net/blipzones/report/publicdisplayapi.seam?display_id=dvp_vms4");
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$xmlPage    =   curl_exec($ch);
curl_close($ch);

请注意,将“CURLOPT_SSL_VERIFYPEER”用作0/false。

 类似资料:
  • PHP/Apache2中的文件获取内容是从Facebook获取用户图片。直到最近,它一直运转良好。现在,它总是在一分钟后超时,在我的Apache2 error.log中有以下错误: PHP警告:文件\u获取\u内容(https://graph.facebook.com/999999999/picture?width=200):无法打开流:连接超时 下面是代码(我最近添加了$context以查看它是

  • 问题内容: 我有这个PHP代码: 如果我有一个名为的文件,则此函数返回。 我想做相反的事情,我希望函数不带扩展名就返回。 该文件只是变量中的字符串。 问题答案: 不需要所有这些。签出pathinfo() ,它为您提供了路径的所有组件。 手册中的示例: 代码输出: 或者,您只能获得某些部分,例如:

  • 本文向大家介绍php获取远程文件内容的函数,包括了php获取远程文件内容的函数的使用技巧和注意事项,需要的朋友参考一下 一个简单的php获取远程文件内容的函数代码,兼容性强。直接调用就可以轻松获取远程文件的内容,使用这个函数也可获取图片。代码如下: 以上就是php获取远程文件内容的函数代码,希望这篇文章对大家学习php程序设计有所帮助。

  • 问题内容: 出于某种原因,我使用以下代码将文件名始终保持为“ 1”: 当我在$ results_array中回显每个元素时,我得到了一堆‘1’,而不是文件名。如何获得文件名? 问题答案: 不要打扰open / readdir,而使用:

  • 本文向大家介绍php获取远程文件的内容和大小,包括了php获取远程文件的内容和大小的使用技巧和注意事项,需要的朋友参考一下 本文实例总结了php获取远程文件的内容和大小的方法。分享给大家供大家参考。具体如下: 1、获取远程文件内容的方法 2、获取远程文件大小的方法 以上就是php获取远程文件的内容和大小函数代码,希望对大家的学习有所帮助。

  • 本文向大家介绍PHP实现抓取HTTPS内容,包括了PHP实现抓取HTTPS内容的使用技巧和注意事项,需要的朋友参考一下 最近在研究Hacker News API时遇到一个HTTPS问题。因为所有的Hacker News API都是通过加密的HTTPS协议访问的,跟普通的HTTP协议不同,当使用PHP里的函数 file_get_contents() 来获取API里提供的数据时,出现错误,使用的代码是