草庐IT

CURL_SSLVERSION_TLSv

全部标签

php - 如何在 php 中加速 cURL?

我正在尝试从Twitter获取嵌入推文。所以,我正在使用cURL取回json。我写了一个小测试,但测试需要大约5秒,就像我在本地运行时一样。所以,我不确定我在这里做错了什么。publicfunctionget_tweet_embed($tw_id){$json_url="https://api.twitter.com/1/statuses/oembed.json?id={$tw_id}&align=left&omit_script=true&hide_media=false";$ch=curl_init($json_url);$start_time=microtime(TRUE);$J

php - Curl 没有在我的本地服务器上发送

我正在使用下面的代码来获取用户数据,但不知道为什么当我在另一台服务器上使用相同的代码并且它工作正常时它说无效token错误。我检查了我的系统中是否启用了CURL。您可以在http://specificpromotions.com/test/test.php上使用以下代码查看工作示例.可能是什么问题请帮助我。您的帮助将不胜感激。谢谢$ch=curl_init();//youwillneedtochangethe'eric'towhattheuserissearchingforinthemanualentrysection$data=array('qFunc'=>'searchActive

php - 取消编码时 curl 错误

您好,我正在使用Curl发送一个简单的获取请求,它适用于我必须使用它的所有网站,除了最后一个。当我得到响应时,我得到一个奇怪的未编码错误。这就是我对冗长的理解。*Abouttoconnect()towww.shufersal.co.ilport80(#0)*Trying212.199.57.42...*connected*Connectedtowww.shufersal.co.il(212.199.57.42)port80(#0)>GET/Pages/Catalog.aspxHTTP/1.1User-Agent:Mozilla/5.0(WindowsNT6.1)AppleWebKit/

PHP curl_multi_getcontent 返回 null

我一直在关注如何使用curl_multi的教程。http://arguments.callee.info/2010/02/21/multiple-curl-requests-with-php/我不知道我做错了什么,但是curl_multi_getcontent返回null。它应该返回JSON。我知道这不是mysql调用,因为它使用while循环和标准curl_exec,但页面加载时间太长。(为了安全起见,我更改了一些setopt详细信息)相关的PHP代码片段。最后我确实关闭了while循环。$i=0;$ch=array();$mh=curl_multi_init();while($ro

PHP PECL_HTTP 与 cURL 扩展

我正在为CouchDB开发一个PHP客户端。在浏览有关HTTP和cURL的php.net文档时,我遇到了PECL_HTTP扩展。乍一看,我想我更愿意使用这个PECL扩展而不是cURL,因为它使用起来简单得多,而且我也不会做非常复杂的HTTP工作。另外,我总是喜欢尝试新事物,所以我不介意弄湿我的脚。关于我向StackOverflow社区提出的问题:有没有人同时使用过PECL_HTTP和cURL扩展?PECL扩展是否存在任何严重的性能问题?PECL扩展是否像表面上显示的那样对用户友好?久经考验的cURL库是否仍然优越?编辑:事实证明,PECL_HTTP扩展在幕后使用了一些cURL源代码,因

PHP cURL 看不到/etc/hosts 文件

我在让PHPcURL库识别我在/etc/hosts文件中创建的别名时遇到了麻烦。这是我现在在/etc/hosts文件中的内容:192.168.0.20www.example.dev在另一端(192.168.0.20)Apache配置为在example.dev域上运行虚拟主机。如果我在我的浏览器上测试它,别名就可以工作,但是使用PHPcURL就不起作用。hosts文件在两台机器上(192.168.0.10。为了完整起见,这是我使用的PHP代码。$this->url='http://www.example.dev/';$this->ch=curl_init();$header=array(

php - PHP Curl 中的 cookiejar

在PHPCurl的情况下,当我们需要在网络抓取方面存储/读取cookie时,感觉那里的许多资源都鼓励使用带有这些选项的文件来处理cookiecurl_setopt($ch,CURLOPT_COOKIEJAR,$CookieJarFilename);curl_setopt($ch,CURLOPT_COOKIEFILE,$CookieJarFilename);这里的底线是他们使用单个文件作为cookiejar(通常是.txt文件)。但在实际场景中,我们的网站不仅仅是一台电脑访问的,很可能有很多台电脑同时访问它,而且还有一些机器人,如Googlebots、YahooSlurp等。那么,对于单

php - PHP 的 multi curl 函数有哪些限制?

多curlsession建立的最大并发连接数是否有限制?我正在使用它来处理我需要对API服务进行的批量调用,我只是想注意这不会影响我的应用程序的其余部分。几个问题,curlsession占用了apache服务器可以服务的连接量吗?multicurl是ram还是CPU饥饿操作?我不太关心带宽,因为我有很多带宽,一个强大的快速主机,每个请求只发送和接收少量数据。我想这取决于服务器硬件/配置...但我似乎无法在文档中找到是什么限制了curlsession的数量。 最佳答案 PHP不会对您可以发出的并发curl请求的数量施加任何限制。不过,

php - 使用 curl 发布文件是否有大小限制?

我需要将最大50MB的文件发布到TelegrambotAPI。现在我正在使用Curl并且所有内容都经过测试并成功通过。这意味着我只能发送小文件(我在测试中无法发送8.1MB的文件)。因此,如果我发送大文件(比方说超过8MB),所有$_POST变量都是空的,这意味着没有发布。问题:使用curl发送文件有什么限制吗?因为我让我的服务器管理员在php.ini中增加相关配置,但是他们回答说不是php.ini的问题,而且curl没有限制。 最佳答案 上传限制是一项安全功能。没有它们,流氓程序或攻击者可能会向您的服务器提供连续的数据流,直到您的

php - 强制 cURL 在 HTTP 请求的代理上使用 GET

我正在尝试在本地计算机上使用转发代理服务器(ApacheTrafficServer或Squid)作为我的cURL调用的本地HTTP缓存。我设置代理使用:curl_setopt($ch,CURLOPT_PROXY,'http://localhost:8080');当我查询HTTP网站时,cURL执行标准的HTTPGET代理请求,可以正确缓存:GEThttp://example.com/HTTP/1.1但是,当查询HTTPs网站时,cURL会执行CONNECT,有效地将代理用作TCP隧道,并阻止它缓存响应:CONNECTexample.com:80HTTP/1.1有没有办法强制cURL执行