草庐IT

curl_easy_getinfo

全部标签

php - curl JSON 时 POST 为空

我正在使用curl发送:curl-i-H"Accept:application/json"-H"Content-type:application/json"-XPOST-d"{firstname:james}"http://hostname/index.php我正在尝试在index.php中显示这样的POST哪些输出array(0){}我一定是对通过POST发送JSON数据有误解谢谢你的时间 最佳答案 $_POST是一个数组,只有当您以URL编码格式发送POST正文时才会填充它。PHP本身不会自动解析JSON,因此不会填充$_POS

php - 在使用 curl 时,出于安全原因,如何使我的 cacert.pem 保持最新状态?

我想让我的根证书保持最新,以便与cURL和PHP的内部curl命令一起使用,但是目前没有参数可以下载正确安全连接所需的当前文件并保持它是最新的。在PHP中使用curl进行安全连接的示例需要名为cacert.pem的文件(用于验证远程连接的PEM编码证书链)如下所示:$ch=curl_init();curl_setopt($ch,CURLOPT_URL,"https://www.google.com");curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,15);curl_setopt($ch,CURLOPT_TIMEOUT,15);curl_setopt($c

php - 使用 curl 和 PHP 保存文件

如何使用curl和PHP保存文件? 最佳答案 你想要这样的东西吗?functionget_file($file,$local_path,$newfilename){$err_msg='';echo"Attemptingmessagedownloadfor$file";$out=fopen($local_path.$newfilename,"wb");if($out==FALSE){print"Filenotopened";exit;}$ch=curl_init();curl_setopt($ch,CURLOPT_FILE,$out)

php - cURL——cookie 和 session

我想了解cURLforcookies的四个选项:CURLOPT_COOKIESESSIONCURLOPT_COOKIEFILECURLOPT_COOKIEJARCURLOPT_COOKIE我知道COOKIEJAR是用来写cookie的,COOKIEFILE是用来读的。那么COOKIESESSION有什么用呢?CURLOPT_COOKIE是自定义的,但我可以用它来维持与服务器的session吗? 最佳答案 要理解CURLOPT_COOKIESSION,您需要了解一些关于cookie的知识。Cookie具有由发布Cookie的网站设置的

PHP cURL 方法在某些 URL 上超时,但命令行始终有效

当我尝试对某些URL使用PHP的cURL方法时,它超时了。当我对同一个URL使用命令行时,它工作得很好。我正在使用AWS,并且有一个t2.medium盒子运行来自yum的php-55apache库。这是我的PHP代码:functioncurl($url){$ch=curl_init();curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_AUTOREFERER,true);curl_setopt($ch,CURLOPT_USERAGENT,'Mozilla/5.0(WindowsNT6.1)AppleWebKit/537.

php - 使用 curl 和 api v3 在 Youtube 上上传视频

我会在PHP中使用带有curl的YoutubeAPIv3上传视频,如下所述:https://developers.google.com/youtube/v3/docs/videos/insert我有这个功能functionuploadVideo($file,$title,$description,$tags,$categoryId,$privacy){$token=getToken();//TestedfunctiontoretrievethecorrectAuthToken$video->snippet['title']=$title;$video->snippet['descrip

php - 如何使用 PHP 和 cURL 转发 $_POST?

我在我的PHP脚本中收到一个POST请求,我想将这个POST调用转发到另一个也使用POST的脚本。我该怎么做?如果此操作需要,我可以使用cURL。 最佳答案 也许:curl_setopt($ch,CURLOPT_POSTFIELDS,$_POST);来自curl_setopt:Thiscaneitherbepassedasaurlencodedstringlike'para1=val1¶2=val2&...'orasanarraywiththefieldnameaskeyandfielddataasvalue.

php - 使用 CURL 发送自定义 header

我想通过API向Web服务发送请求,如下所示,我必须通过一个自定义的httpheader(哈希),我正在使用CURL,我的代码似乎可以工作,但我没有得到正确的回应,我被告知它与哈希值有关,尽管该值具有被认为是正确的,我传递它的方式有什么问题吗?代码本身。 最佳答案 如果您需要在php中获取和设置自定义httpheader,以下简短教程非常有用:发送请求header$uri='http://localhost/http.php';$ch=curl_init($uri);curl_setopt_array($ch,array(CURLO

php - 在 PHP 中使用带有 cURL 的 try/catch

我以为我已经解决了这个问题,但显然我还没有,我希望有人能够阐明我做错了什么。我正在尝试获取一段PHP代码来检查服务器上的文件并根据响应执行操作。该文件是一个简单的文本文件,上面写有单词“true”或“false”。如果文件存在或返回为“真”,则脚本转到一个url。如果它不存在(即服务器不可用)或返回“false”,脚本将转到第二个url。以下是我到目前为止使用的代码片段。$options[CURLOPT_URL]='https://[domain]/test.htm';$options[CURLOPT_PORT]=443;$options[CURLOPT_FRESH_CONNECT]=

Curl多线程https访问,崩溃问题修复

Curl:��:SSLandmultithreadcrashonwindows,howtousemutexonwindows?SSLandmultithreadcrashonwindows,howtousemutexonwindows?From:maomaolmjrd_at_hotmail.com>Date:Fri,25Nov201609:50:48+0000ThankyouThomasandJohanbothtoJohan:howtousethesetwofunctionsopenssl_crypto_locking_callbackopenssl_crypto_init_lockswhen