草庐IT

curl_handle

全部标签

php - 如何使用带有 POST 和 Cookie 的 cURL 登录

服务器成功接收登录名、密码和验证码。如何使用cookie做到这一点?我不知道需要什么信息来帮助我将全部显示:登录表单:LoginCaptcha  Registercurl代码:extract($_POST);//setPOSTvariables$proxy='127.0.0.1:8118';$url='http://example.com/index.php';$fields_string='p=login&user='.$user.'&pass='.$passwd.'&captcha='.$_POST['captcha'].'&submit=Login';//op

PHP cURL 缺少一些响应 cookie

我正在尝试抓取使用不同货币cookie的购物车。当我在chrome浏览器中加载站点并使用CookieInspector检查Chrome时,它显示以下cookie。当我尝试使用cURL加载相同的链接时.example.comTRUE/FALSE1462357306SSNCCCSUBMIT-N.example.comTRUE/FALSE1462357306SSOEPSORT-Y::CWR-on.example.comTRUE/FALSE1464947780SSLB1.example.comTRUE/FALSE1493891506SSID_CCACeuh1GAAAAAAAYxilXjl6BJ

php - Heroku - cURL 超时 (PHP)

我正在尝试为我的应用程序创建一个API代理,但我在Heroku上遇到了一些奇怪的超时错误。说了以下内容:2012-12-10T12:49:24+00:00heroku[router]:at=errorcode=H12desc="Requesttimeout"method=GETpath=/api/v1/users/mehost=host.herokuapp.comfwd=174.129.79.221dyno=web.1queue=wait=connect=service=30000msstatus=503bytes=0代码如下:$request=curl_init();curl_set

php - 使用 REST API 的 PayPal 订单摘要 - - cURL 或 PHP

我正在使用PayPalRESTfulAPI。https://developer.paypal.com/webapps/developer/docs/api/我如何将我的消费者订单商品和购买描述传递给PayPal,以便当我的用户被重定向到PayPal以通过登录批准订单时,他们的订单摘要将显示在左侧。..左侧的订单摘要我已尝试传递transactions.item_list.items,但该信息仍未显示在订单摘要中。对于如何使用PayPalRESTfulAPI让订单摘要显示在paypal批准页面上有什么帮助吗?我对他们的文档并不满意,因为它缺少一些信息并且还有一些错误,这浪费了我大量的调试

PHP cURL 身份验证问题

我使用HttpFox并将值(url和发布数据)与我的代码生成的值进行了比较。它们完全相同,但我总是在网页上看到“登录失败”消息。我不知道可能是什么问题。代码:require'domparser_1_5/simple_html_dom.php';$username="username";$password="password";functionlogin($url,$data){$fp=fopen("cookie.txt","w");fclose($fp);$login=curl_init();curl_setopt($login,CURLOPT_URL,$url);curl_setop

php - curl :(35)OpenSSL SSL_connect:SSL_ERROR_SYSCALL 连接到 domain.com:443

我在ubuntu终端上点击我的curl并得到这个响应curl:(35)OpenSSLSSL_connect:SSL_ERROR_SYSCALLinconnectiontodomain.com:443。我真的不明白为什么会这样。我试图显示curl的错误号,但它没有恢复任何否。我正在打另一台服务器。以下是我的命令:./curl-i--tlsv1.2-kv-H"Content-Type:application/xml"--verbose-XPOST--data/var/www/html/xml.xml--cacert/root/curl_ssl/curl-7.54.1/src/cert_or

PHP 7 - 在等待 curl 时执行代码

以下是我的工作代码示例。只需添加您自己的sleep.php即可sleep($_GET['sleep']);classMultiCurl{private$mc;private$running;private$execStatus;publicfunction__construct(){$this->mc=curl_multi_init();}publicfunctionaddCurl($ch){$code=curl_multi_add_handle($this->mc,$ch);if($code===CURLM_OK||$code===CURLM_CALL_MULTI_PERFORM){

curl - file_get_contents 和 curl 都不起作用

我刚刚使用file_get_contents来检索我网站中的数据。但它不返回任何内容。file_get_contents("https://www.google.co.in/images/srpr/logo11w.png")当我在本地环境中使用它时,它会返回值。我还在我的网站上尝试了curl以确定它是否返回任何内容。但它显示禁止您无权访问。我用谷歌搜索并找到了一些提示。我启用了allow_url_fopen和allow_url_include。但没有任何效果。我试过的curl代码functioncurl($url){$ch=curl_init();curl_setopt($ch,CUR

catch : how to handle it? 内的 PHP 异常

假设在try...catchblock中有一段PHP代码。假设在catch中您想要做一些可能会失败并抛出新异常的事情(例如发送电子邮件)。try{//somethingbadhappensthrownewException('Exception1');}catch(Exception$e){//somethingbadhappensalsoherethrownewException('Exception2');}在catchblock中处理异常的正确(最佳)方法是什么? 最佳答案 基于thisanswer,嵌套try/catchbl

php - cURL - 如何仅在页面自上次获取后发生变化时获取页面?

我有一个每天获取页面的脚本,我只想在内容发生变化时获取它,这样脚本运行得更快,使用的流量也更少。我的想法是先获取header并比较内容长度,这样如果它不同,我们就可以获取整个文档,但这不是太精确,因为网站可能有动态部分,每次都会使内容长度不同。还有其他方法吗,比如使用某种DNS或其他方式? 最佳答案 我找了2天多的答案,没有人能给我一个通用的答案。所以我实现了etag和if-modified-sinceheader(如MattRaines和sowa在这里发帖),同时为了降低流量,我使用了gzip等压缩。还有请求header范围,这样