还有其他几篇关于这个问题的帖子。这里的不同之处在于我愿意给出麻烦的url。
这是可行的:curl https://pas-gdl.overdrive.com/advanced-search
这不起作用:$pagesource = shell_exec("curl https://pas-gdl.overdrive.com/advanced-search");
我得到可怕的51错误:"curl:(51) SSL:没有与目标主机名‘pas-gdl.lib.overdrive.com’匹配的备用证书主题名“
涉及通配符ssl证书。作为一种可能的解决方案,我试图弄清楚命令行curl在缺省情况下所做的事情。但是,由于我只是通过shell_exec执行相同的命令,所以应该没有区别。
命令行选项会生成高级搜索html,而shell_exec不会。任何关于原因的信息都将不胜感激。
发布于 2016-07-20 09:55:10
请改用php curl
也可以研究一下how to curl https
https://stackoverflow.com/questions/38468451
复制相似问题