草庐IT

CURL_SSLVERSION_TLSv

全部标签

php - 带有 header 的 curl 请求 - 将主体 a 与 header 分开

这个问题在这里已经有了答案:CanPHPcURLretrieveresponseheadersANDbodyinasinglerequest?(16个答案)关闭5年前。我有密码$ch=curl_init($url);curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);curl_setopt($ch,CURLOPT_HEADER,1);curl_setopt($ch,CURLOPT_BINARYTRANSFER,1);$ret=curl_exec($ch);$responseCode=curl_getinfo($ch,CURLINFO_HTTP_CODE)

php - 无法将 Curl-php 放入同一服务器 Electrum

注意:HowtousebasicauthorizationinPHPcurl对我不起作用。正在尝试使用Electrum,但我的访问似乎被拒绝了。Electrum与php脚本位于同一台服务器上。为了简化起见,我故意省略了钱包的任何命令。首先关注连接。在终端中尝试CURL时curl--data-binary'{"id":"curltext","method":"addrequest","params":{"amount":"3.14","memo":"test"}}'http://user:pass@127.0.0.1:7777错误信息curl:(7)Failedtoconnectto12

javascript - 如何将curl上传进度发送给ajax显示

我想做的是使用ajax将文件/文件信息上传到upload.php,然后通过curltoremoteUpload.php。最后,在remoteUpload.php文件中,我执行文件的实际上传。在执行第一步时->将文件/文件信息上传到upload.php我使用ajax显示此步骤的进度条。但是当执行第二步时->使用curl将相同的信息再次上传到远程服务器到remoteUpload.php进度条不显示,这是我的问题。如何通过ajax显示第二步的进度条?Javascript:varupload_btn=document.getElementById('upload_file');varresul

php - cURL 在 PHP 中有哪些好的用例?

很明显cURLfunctions被非常广泛地使用。但这是为什么呢?真的只是因为该扩展大部分默认启用吗?虽然我当然可以理解不通过内置函数引入第3方库(DOMDocument与phpQuery),但使用curl对我来说似乎有些奇怪。有很多HTTP库,例如Zend_Http或PEARHttp_Request.尽管我不屑于不必要的面向对象的接口(interface),但相比之下,curl的pull-parameter-proceduralAPI让我觉得不太清晰。这当然是有原因的。但我想知道大多数PHP开发人员是否意识到libcurl实际上还可以用于什么,它不仅仅是一个HTTP库?您是否有将cU

php - 如何刷新 php curl 的 dns 缓存?

PHPCurl有一个dns缓存,默认启用:CURLOPT_DNS_USE_GLOBAL_CACHEhttp://php.net/manual/en/function.curl-setopt.php我似乎找不到任何关于如何清除此缓存的资源(除了apache重启)。 最佳答案 无法从PHP手动清除DNS缓存。但是你可以使用CURLOPT_DNS_CACHE_TIMEOUTPassalong,thissetsthetimeoutinseconds.Nameresolveswillbekeptinmemoryandusedforthisnu

php - cURL 实际上没有发送 POST 数据

概览我有一个脚本,我们称之为one.php,它创建一个数据库和表。它还包含要发布到另一个脚本two.php的数据数组,该脚本将对数据进行排序并将其插入到我们新创建的数据库中。非常感谢您的帮助。问题two.php在脚本的最顶部检查了$_POST[]数组:if(empty($_POST)){$response=array('status'=>'fail','message'=>'emptypostarray');echojson_encode($response);exit;}通常,这不会被触发,除非post数组是empty()。但是,当通过cURL将数据从one.php发送到two.ph

php - 无法在 CURL PHP 中设置主机

我无法在curl中设置主机。如果我使用以下代码,它仍然显示为本地主机functionwget($url){$agent='Mozilla/5.0(WindowsNT6.3;WOW64;rv:35.0)Gecko/20100101Firefox/35.0.1';$curlHeaders=array('Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8','Accept-Encoding:gzip,deflate','Accept-Language:en-US,en;q=0.5','User-Agen

PHP CURL 错误 - curl : (56) Recv failure: Connection reset by peer

基本上,这个错误只发生在CURL中curl:(56)Recvfailure:Connectionresetbypeer但是当我直接在我的浏览器上直接访问它时,它起作用了!对于修复此问题或导致此错误的原因,您有何建议?注意:服务器是用ASP编码的,它只发生在一个API调用上 最佳答案 我通过从URL中删除空白字符解决了这个问题。在我的情况下,出错的是代理服务器,而不是网络服务器。在PHP中:curl_setopt($ch,CURLOPT_URL,trim($url)); 关于PHPCURL

php7.3安装curl、openssl扩展

一、安装opensslcd/rootwgethttps://www.openssl.org/source/openssl-3.0.8.tar.gztarxvzfopenssl-3.0.8.tar.gzcdopenssl-3.0.8./config makemakeinstall解决OpenSSL1.1.iand"Can'tlocateFindBin.pmin@INC" dnfinstallperlopensslversion-a  查看openssl版本二、安装curlcd/rootwgethttps://curl.se/download/curl-8.0.1.tar.gztar-xvfcur

php - 使用 PHP cURL 缓存

我正在使用PHPcURL从另一个网站获取信息并将其插入到我的页面中。我想知道是否可以将获取的信息缓存在我的服务器上?例如,当访问者请求一个页面时,信息会被提取并在我的服务器上缓存24小时。然后该页面将完全在本地提供24小时。当24小时到期时,当另一个访问者请求它时,将以相同的方式再次获取和缓存信息。我目前用来获取信息的代码如下:$url=$fullURL;$ch=curl_init();curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);curl_setopt($ch,CURLOPT_URL,$url);$result=curl_exec($ch);cu