Tag: curl

PHPcurl – cookies问题

我想通过cUrl自动获取我的amazon关联统计。 然而,我正在倒下的第一个障碍, 在login。 当我使用下面的代码: $url = 'https://affiliate-program.amazon.com/gp/flex/sign-in/select.html'; $post_data = "action=sign-in&email=$username&password=$password"; $fp = fopen('/my/path/to/cookie.txt', 'w'); fclose($fp); $login = curl_init(); curl_setopt($login, CURLOPT_COOKIESESSION, 1); curl_setopt($login, CURLOPT_COOKIEJAR, '/my/path/to/cookie.txt'); curl_setopt($login, CURLOPT_COOKIEFILE, '/my/path/to/cookie.txt'); curl_setopt($login, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)'); curl_setopt($login, CURLOPT_TIMEOUT, 40); curl_setopt($login, CURLOPT_RETURNTRANSFER, 1); curl_setopt($login, CURLOPT_URL, $url); curl_setopt($login, CURLOPT_HEADER, 1); curl_setopt($login, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); curl_setopt($login, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($login, […]

cURL,获取redirecturl到一个variables

我目前使用curl来填充表单,但是在完成后,处理表单的其他脚本被redirect到其他url,现在我想要获取url,脚本被redirect到一个variables。 谢谢..

select传出IPcurl请求

我有一个服务器与两个不同的IP地址。 我需要从第一个IP发送奇怪的curl请求,甚至从第二个发出。 我如何select传出IP地址? 我的PHP脚本是这样的: $curlh = curl_init($url); curl_setopt($curlh, CURLOPT_USERAGENT, $uagent); curl_setopt($curlh, CURLOPT_RETURNTRANSFER, true); $result = curl_exec($curlh); 我怎么能这样做?

使用RVM安装Ruby 1.9.2时发生curl证书错误

尝试下载Ruby 1.9.2时,RVM遇到证书错误。 它看起来像curl是有证书问题,但我不知道如何绕过它。 我已经包括下面的确切的错误信息。 $ rvm install 1.9.2 Installing Ruby from source to: /Users/willdennis/.rvm/rubies/ruby-1.9.2-p180, this may take a while depending on your cpu(s)… ruby-1.9.2-p180 – #fetching ERROR: Error running 'bunzip2 '/Users/willdennis/.rvm/archives/ruby-1.9.2-p180.tar.bz2'', please read /Users/willdennis/.rvm/log/ruby-1.9.2-p180/extract.log ruby-1.9.2-p180 – #extracting ruby-1.9.2-p180 to /Users/willdennis/.rvm/src/ruby-1.9.2-p180 ruby-1.9.2-p180 – #extracted to /Users/willdennis/.rvm/src/ruby-1.9.2-p180 Fetching yaml-0.1.3.tar.gz to /Users/willdennis/.rvm/archives curl: (60) SSL certificate problem, verify […]

使用用户名和密码cURL?

我想要访问需要用户名/密码的URL。 我想尝试用curl来访问它。 现在我正在做一些事情: curl http://api.somesite.com/test/blah?something=123 我得到一个错误。 我想我需要指定一个用户名和密码以及上述命令。 我怎样才能做到这一点?

从PHP内部的SFTP

我正在构build一个Web应用程序,除了其他的事情外,还需要连接到FTP服务器来下载或上传文件。 该应用程序是用PHP编写的,它托pipe在Linux服务器上。 我想知道的是,是否可以提供对SFTP服务器的支持,但是在Google上快速search之后,似乎并非如此简单。 所以,问题是:从PHP内部使用SFTP的最佳方式是什么? 有没有一个类也可以提供FTP和SFTP的支持,以便可以使用相同的function? 提前感谢您的时间,titel

批处理脚本获取HTML网站和parsing内容(没有wget,curl或其他外部应用程序)

我只需要使用Windows cmdfunction。 我需要从网站的两个variables/string在批处理脚本中使用它来validation操作。 为了不使它太简单,此网站需要另外authentication。 我发现这个地方: @set @x=0 /* :: ChkHTTP.cmd @echo off setlocal set "URL=http://www.google.com" cscript /nologo /e:jscript "%~f0" %URL% | find "200" > nul if %ErrorLevel% EQU 0 ( echo Web server ok % Put your code here % ) else ( echo Web server error reported ) goto :EOF JScript */ var x=new […]

检查图像是否存在于远程URL上

我正在为图书ISBN生成图片的dynamicurl。 我需要一个可靠的方式来检查图像是否确实存在于远程URL。 我尝试了不同的PHP库,curl等各种方法,但没有一个运行良好,其中一些是彻头彻尾的缓慢。 鉴于我需要为我的数据库中的每本书生成(并检查!)约60个URL,这是一个巨大的等待时间。 任何线索?

是否可以使用PHP实现asynchronousHTTP请求?

我有一个PHP脚本,需要从远程服务器下载几个文件。 目前我只有一个循环下载和使用cURL处理文件,这意味着它不会开始下载一个文件,直到前一个文件完成 – 这大大增加了脚本运行时间。 是否可以启动多个cURL实例,例如,在不等待前一个完成的情况下,同时asynchronous下载这些文件? 如果是的话,这将如何完成?

如何使用CURL而不是file_get_contents?

我使用file_get_contents函数来获取和显示特定页面上的外部链接。 在我的本地文件中一切正常,但我的服务器不支持file_get_contents函数,所以我试着用下面的代码使用cURL: function file_get_contents_curl($url) { $ch = curl_init(); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_URL, $url); $data = curl_exec($ch); curl_close($ch); return $data; } echo file_get_contents_curl('http://google.com'); 但它返回一个空白页面。 哪里不对?