Witam,
Mam proble z logowaniem się do witryny e-weblink.com
Aktualnie kod który udało mi się uzyskać z różnych zródeł wygląda tak
<?php
$cookies = 'cookies_eweblink';
$PostDane = 'login=MojLogin&pass=TajneHaslo';
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'http://www.e-weblink.com/login.php'');
curl_setopt($curl, CURLOPT_REFERER, 'http://www.e-weblink.com/login.php');
curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13');
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($curl, CURLOPT_COOKIEFILE, $cookies);
curl_setopt($curl, CURLOPT_COOKIEJAR, $cookies);
curl_setopt($curl, CURLOPT_POST, TRUE);
curl_setopt($curl, CURLOPT_POSTFIELDS, $PostDane);
curl_exec($curl);
curl_close($curl)
?>
cookies_eweblink
# Netscape HTTP Cookie File
# This file was generated by libcurl! Edit at your own risk.
www.e-weblink.com FALSE / FALSE 0 PHPSESSID Ciag_znakow
co robię źle?
/ edycja
już rozwiązałem problem dzięki tematowi
Logowanie na portalu poszkoleA mój kod teraz wygląda tak:
<?php
function createPostString($aPostFields) {
foreach ($aPostFields as $key => $value) {
}
}
$cookies = 'cookies_eweblink';
$postFields['login'] = 'mojlogin';
$postFields['pass'] = 'tajnehaslo';
$postFields['submit'] = ' ';
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'http://www.e-weblink.com/login.php');
curl_setopt($curl, CURLOPT_REFERER, 'http://www.e-weblink.com/login.php');
curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13');
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($curl, CURLOPT_COOKIEFILE, $cookies);
curl_setopt($curl, CURLOPT_COOKIEJAR, $cookies);
curl_setopt($curl, CURLOPT_POST, TRUE);
curl_setopt($curl, CURLOPT_POSTFIELDS, createPostString($postFields));
curl_exec($curl);
curl_close($curl)
?>
Ten post edytował nowyyy31 26.04.2012, 19:18:47