Heim >Backend-Entwicklung >PHP-Tutorial > curl 如果进行https的模拟登陆?该如何处理

curl 如果进行https的模拟登陆?该如何处理

WBOY
WBOYOriginal
2016-06-13 13:43:35882Durchsuche

curl 如果进行https的模拟登陆?
有一网站:
https://A.com.cn/XXX

访问后提示:


这个用户名和密码都是知道的,点击可以正常登陆~~~

但如果用curl应该怎么进行模拟登陆??有没有成功的案例?

------解决方案--------------------
有个例子,但我不曾验证过你可以验证验证

PHP code

$ch = curl_init("http://localhost/test.php");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($curl, CURLOPT_USERPWD, 'myuser:mypwd');
// sending username and pwd.
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER,
false);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION,
true);
curl_setopt($curl, CURLOPT_USERAGENT, 'Sample Code');
curl_setopt($curl, CURLINFO_HEADER_OUT, true);
$output = curl_exec($ch);
print_r(curl_getinfo($ch));
curl_close($ch);
echo '<br><br>';
echo $output;
<br><font color="#e78608">------解决方案--------------------</font><br>
curl的header搞搞呢? <div class="clear">
                 
              
              
        
            </div>
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn