https登录页面与curl [英] https login page with curl

查看:236
本文介绍了https登录页面与curl的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我无法让php curl工作。
我需要登录到一个页面,然后在登录后获取页面的源代码。

I can't get php curl to work. I need to log in to a page and then get the source code for a page right after login.

<?php

//user login information
$username = "";
$password = "";
$submit = "Login";
//server link and variables
$url ="https://orapp2.hunter.cuny.edu/sims/cls.MySchedule.login";
$nameField ="p_login_name";
$passField ="p_passwd";
$subField ="Login";

$cookie_file = "/tmp/cookie.txt";

$page = curl_init($url);

curl_setopt($page , CURLOPT_POST, 1);
$postData = $nameField."=".$username."&".$passField."=".$password."&".$subField."=".$submit;
curl_setopt($page, CURLOPT_POSTFIELDS, $postData);
curl_setopt($page, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($page, CURLOPT_COOKIEJAR, $cookie_file);

$out = curl_exec($page);
echo $out;
curl_close($page);    

?>


推荐答案

请看这里:

http://www.codercaste.com/2009/12/15/use-curl-with-php-to-handle-http-requests-and-create-useful-scripts /

使用它自动接受https的凭证:

Use that for automatically accepting certificate for https :

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

这篇关于https登录页面与curl的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆