草庐IT

CURL_SSLVERSION_TLSv

全部标签

php - 使用 cURL 和 php 获取外部文件的 mime 类型

我已经使用了mime_content_type()和文件信息,但我从未成功过。我现在想将cURL与PHP一起使用,并获取托管在另一个域上的文件的header,然后提取并确定类型是否为MP3。(我认为MP3的mime类型是audio/mpeg)简而言之,我知道,但我不知道如何应用它:)谢谢 最佳答案 PHPcurl_getinfo()curlcurl-Ihttp://www.google.com输出HTTP/1.1301MovedPermanentlyLocation:http://www.google.com/Content-Typ

php - cURL 请求 URL 中包含空格的 URL .. 怎么办

所以我试图curl这个网址:http://images.fastcompany.com/upload/Screenshot2011-04-28at8.13.21PM.pngURL编码为:http%3A%2F%2Fimages.fastcompany.com%2Fupload%2FScreen+shot+2011-04-28+at+8.13.21+PM.png但是,curl显然需要将其解码为正确的URL。我该如何解决这个问题?cURL在到达任何空格后立即删除字符串的其余部分...:(我应该提一下,我不能用双引号将URL括起来,因为它是一个正在发布的变量。编辑:哈哈哈哈哈哈wowwwwww

PHP curl_exec 返回以空格分隔的 HTTP/1.1 100 Continue 和 HTTP/1.1 200 OK

我正在使用cURL从PHP调用服务,如下所示:$response=curl_exec($ch);请求/响应header看起来像这样:要求:POST/item/saveHTTP/1.1Host:services.mydomain.comAccept:*/*Content-Length:429Expect:100-continueContent-Type:multipart/form-data响应:HTTP/1.1100ContinueHTTP/1.1200OKDate:Fri,06Jul201208:37:01GMTServer:ApacheVary:Accept-Encoding,Us

php - 使用 curl 和 php 从 ftp 下载文件

我正在尝试使用curl和php从ftp服务器下载文件,但找不到任何帮助文档$curl=curl_init();curl_setopt($curl,CURLOPT_URL,"ftp://$_FTP[server]");curl_setopt($curl,CURLOPT_FTPLISTONLY,1);curl_setopt($curl,CURLOPT_USERPWD,"$_FTP[username]:$_FTP[password]");curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);$result=curl_exec($curl);我可以获得文件列表

php - 如何修复 curl : (35) Cannot communicate securely with peer: no common encryption algorithm(s)

我正在尝试使用phpcurl从https://torrage.com访问和下载一些.torrent文件。但是什么也没发生,curl_error($ch)给出了$ch=curl_init('https://torrage.com/torrent/640FE84C613C17F663551D218689A64E8AEBEABE.torrent');curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);curl_setopt($ch,CURLOPT_USERAGENT,'Mozilla/5.0');curl_setopt($ch,CURLOPT_HEAD

PHP Curl UTF-8 字符集

我有一个php脚本,它调用另一个网页并写入页面的所有html,一切正常,但是存在字符集问题。我的php文件编码是utf-8并且所有其他php文件都可以正常工作(这意味着服务器没有问题)。该代码中缺少什么,所有西类牙字母看起来都很奇怪。PS。当我把这些奇怪的字符原版写进php时,它们看起来都很准确。header("Content-Type:text/html;charset=utf-8");functionfile_get_contents_curl($url){$ch=curl_init();curl_setopt($ch,CURLOPT_HEADER,0);curl_setopt($

php - AWS SSL 安全错误 : [curl] 60: SSL certificate prob. ..:无法获取本地颁发者证书

我正在尝试从运行AppServ2.5.10(包括Apache2.2.8、php5.2.6、mysql5.0.51b和phpMyAdmin2.10.3)使用AmazonSDKforphp。为了与AmazonSDK的命名空间功能兼容,我将php替换为版本5.3.28,方法是下载其压缩文件并解压缩。我的php代码可以正常访问AmazonEC2中的S3文件,但在我的Windows本地主机中却失败了。但是,当我运行phpsrcipt以读取Windows本地主机中的AmazonS3存储桶文件时,我收到如下SSL错误:Fatalerror:Uncaughtexception'Guzzle\Http\

PHP cURL GET 请求和请求的主体

我正在尝试将cURL用于这样的GET请求:functionconnect($id_user){$ch=curl_init();$headers=array('Accept:application/json','Content-Type:application/json',);curl_setopt($ch,CURLOPT_URL,$this->service_url.'user/'.$id_user);curl_setopt($ch,CURLOPT_HTTPHEADER,$headers);curl_setopt($ch,CURLOPT_HEADER,0);$body='{}';cur

php - 我可以向同一台服务器发出 CURL 请求吗?

我需要实现一种方法来对位于同一服务器或另一服务器上的页面进行POST调用。我们不能使用include,因为我们调用的文件通常调用不同的数据库或具有相同名称的函数。我一直在尝试使用curl来实现这一点,虽然它在从另一台服务器调用文件时工作得很好,但在调用文件所在的同一台服务器时我什么也得不到。编辑添加一些代码:我正在做的事情的简化版本:文件1.php文件2.php调用File1.php后,我什么也得不到,但如果File2.php在另一台服务器上,我就会得到一个结果。有帮助吗?我尝试同时使用服务器URL(http...)和文件的总地址(/home/wwww...)

PHP/ curl : HEAD Request takes a long time on some sites

我有一个简单的代码,它执行一个URL的头请求,然后打印响应头。我注意到在某些网站上,这可能需要很长时间才能完成。例如,请求http://www.arstechnica.com大约需要两分钟。我已经使用另一个执行相同基本任务的网站尝试了相同的请求,但它立即返回。所以一定是我设置不正确导致了这个延迟。这是我的代码:$ch=curl_init();curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,20);curl_