使用CURL从安全网站(https)下载文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用CURL从安全网站(https)下载文件相关的知识,希望对你有一定的参考价值。
<php /** * Copy File from HTTPS/SSL location * * @param string $FromLocation * @param string $ToLocation * @return boolean */ function copySecureFile($FromLocation,$ToLocation,$VerifyPeer=false,$VerifyHost=true) { // Initialize CURL with providing full https URL of the file location // Open file handle at the location you want to copy the file: destination path at local drive // Set CURL options // We are not sending any headers // Disable PEER SSL Verification: If you are not running with SSL or if you don't have valid SSL // Disable HOST (the site you are sending request to) SSL Verification, // if Host can have certificate which is nvalid / expired / not signed by authorized CA. // Execute CURL command // Close the CURL channel // Close file handle // return true if file download is successfull } // Function Usage if(copySecureFile("https://www.verisign.com/hp07/i/vlogo.gif","c:/verisign_logo.gif")) { echo 'File transferred successfully.'; } else { echo 'File transfer failed.'; } ?>
以上是关于使用CURL从安全网站(https)下载文件的主要内容,如果未能解决你的问题,请参考以下文章
如何修复 curl:(35)无法与对等方安全通信:没有通用加密算法
如何使用 curl 或 wget 从 GitLab 下载 maven 包?
php用curl时,HTTP链接正常,HTTPS时,获取不到数据