Re: example CURL to form in Https [message #177362 is a reply to message #177357] |
Sun, 18 March 2012 12:49 |
Vivian
Messages: 3 Registered: March 2012
Karma:
|
Junior Member |
|
|
On 17 Mar, 11:55, Jerry Stuckle <jstuck...@attglobal.net> wrote:
> On 3/17/2012 9:38 AM, Vivian wrote:> On 17 Mar, 06:23, Jerry Stuckle<jstuck...@attglobal.net> wrote:
>>> On 3/16/2012 10:44 PM, Vivian wrote:
>
>>>> friends I am testing and researching various examples of work and
>>>> nothing
>>>> example we will get to https page
>>>> as script to get email and password and click access automatically?
>
>>> What have you looked for? Have you tried cURL?
>
>>> Note that any script you do find will be heavily dependent on the page
>>> you're accessing. Normally scripts similar to what (I think) you're
>>> requesting have to be done from scratch.
>
> > I'm trying to feed with CURL code live_HTTP_headers (firefox plug in)
> > but it shows blank page because it's https.
> >
> > I want a code to enter user and password and click signup now.
> >
> > Example page:
> >https://signup.netflix.com/Login
> >
> > i am no idea to work, help
> > Vivian
> >
> >
> >
> >
> >
>
> <Top posting corrected>
>
> The firefox plugin won't show anything because PHP isn't running under
> the browser. cURL will run separate from the browser and not interact
> with your browser.
>
> If you're loading a web page with PHP code, that web page will be
> running on a server somewhere, and that server would be connecting to
> the site. If you're running PHP as a CLI (Command Line Interface), then
> your computer will be connecting, but you won't see anything in a browser..
>
> What you will need to do is use cURL to request the page, parse the
> response, then send the necessary information back to the server. On
> some sites it's pretty easy, but others make it very difficult or almost
> impossible by requiring things like javascript generated values, CAPTCHA
> codes, etc.
>
> cURL works fine with https. The most common problem is not setting cURL
> up to accept the server's certificate (which provides an error message).
>
> http://unitstep.net/blog/2009/05/05/using-curl-in-php-to-access-https...
> has a good description on how to set up cURL to accept the certificate.
>
> Other than setting the proper options in cURL, there really isn't any
> difference in accessing URIs with http or https protocols.
>
> P.S. Please don't top post. Thanks.
>
> --
> ==================
> Remove the "x" from my email address
> Jerry Stuckle
> JDS Computer Training Corp.
> jstuck...@attglobal.net
> ==================
where is wrong ? show the blank page only...
<?php
// INIT CURL
$ch = curl_init();
// SET URL FOR THE POST FORM LOGIN
curl_setopt($ch, CURLOPT_URL, 'https://www.coelce.com.br/
default.aspx');
// ENABLE HTTP POST
curl_setopt ($ch, CURLOPT_POST, 1);
// SET POST PARAMETERS : FORM VALUES FOR EACH FIELD
curl_setopt ($ch, CURLOPT_POSTFIELDS,
'ctl00$ctl00$ctl00$ContentPlaceHolderDefault$ContentPlaceHolderDefault
$Login_3$LoginView1$CadastroLogin1$UserName=email123(at)hotmail(dot)com&ctl00$ctl00$ctl00$ContentPlaceHolderDefault
$ContentPlaceHolderDefault
$Login_3$LoginView1$CadastroLogin1$Password=senha123');
// IMITATE CLASSIC BROWSER'S BEHAVIOUR : HANDLE COOKIES
curl_setopt ($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
# Setting CURLOPT_RETURNTRANSFER variable to 1 will force cURL
# not to print out the results of its query.
# Instead, it will return the results as a string return value
# from curl_exec() instead of the usual true/false.
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
// EXECUTE 1st REQUEST (FORM LOGIN)
$store = curl_exec ($ch);
// EXECUTE 2nd REQUEST (FILE DOWNLOAD)
$content = curl_exec ($ch);
// CLOSE CURL
curl_close ($ch);
?>
|
|
|