Formulier op andere website uitvoeren
Goedemiddag,
Zoals in de titel vermeld wil ik een formulier die op een andere website staat uitvoeren.
Twee vragen:
- Mag dit?
- Kan dit?
Ik heb wat geprobeerd met curl maar krijg niet echt wat zinnigs voor elkaar.
Alvast bedankt
Zoals in de titel vermeld wil ik een formulier die op een andere website staat uitvoeren.
Twee vragen:
- Mag dit?
- Kan dit?
Ik heb wat geprobeerd met curl maar krijg niet echt wat zinnigs voor elkaar.
Alvast bedankt
Gesponsorde koppelingen:
- Mag dit? Als je toestemming hebt wel, anders niet. Je hebt het eigenlijk over een botje.
- Kan dit? Ja, Ik heb zelf een tijd geleden een cURL scriptje geschreven die inlogde op zo'n text based spelletje om elke dag geld te banken. :p er zit nu helaas een captcha op.
- Kan dit? Ja, Ik heb zelf een tijd geleden een cURL scriptje geschreven die inlogde op zo'n text based spelletje om elke dag geld te banken. :p er zit nu helaas een captcha op.
Wat ik wil is:
Die externe applicatie heeft een formulier waarin gegevens worden ingevoerd. Aan de hand van die gegevens wordt er in de externe database gezocht naar bijbehorend materiaal.
Nu wil ik dus met mijn applicatie die dat bijbehorende materiaal ontvangen.
Die externe applicatie heeft een formulier waarin gegevens worden ingevoerd. Aan de hand van die gegevens wordt er in de externe database gezocht naar bijbehorend materiaal.
Nu wil ik dus met mijn applicatie die dat bijbehorende materiaal ontvangen.
Niels Kieviet op 26/10/2010 13:58:57:
Nu wil ik dus met mijn applicatie die dat bijbehorende materiaal ontvangen.
En dan op jouw site tonen.
Dat lijkt mij inderdaad illegaal.
Ik heb helaas vorige week mijn PC opgeruimd. Ik vind het script niet meer. Ik heb wel een test versie van het login gedeelte gevonden. Het is als het goed is een werkende variant. Er zit wel helaas geen fout afhandeling in.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
<?php
/*--------------------------------------------------------------------------------------------------------------------------
(§) Settings | Login.
--------------------------------------------------------------------------------------------------------------------------*/
#| Username.
$username = '';
#| Login password.
$password = '';
#| Url.
$login_url = '';
/*--------------------------------------------------------------------------------------------------------------------------
(§) cURL | Initialize cURL session.
--------------------------------------------------------------------------------------------------------------------------*/
#| Initialize cURL session
$cURL = curl_init();
/*--------------------------------------------------------------------------------------------------------------------------
(§) cURL | Default cURL settings.
--------------------------------------------------------------------------------------------------------------------------*/
#| Set cURL to return data.
curl_setopt ($cURL, CURLOPT_RETURNTRANSFER, 1);
/*--------------------------------------------------------------------------------------------------------------------------
(§) cURL | Login.
--------------------------------------------------------------------------------------------------------------------------*/
#| Allow redirection.
curl_setopt($cURL, CURLOPT_FOLLOWLOCATION, 1);
#| Set COOKIE.
curl_setopt($cURL, CURLOPT_COOKIEJAR, 'cookie.txt');
#| Set login url.
curl_setopt($cURL, CURLOPT_URL, $login_url);
#| Set it to post data
curl_setopt($cURL, CURLOPT_POST, 1);
#| Set POST data.
curl_setopt($cURL, CURLOPT_POSTFIELDS, 'username='.$username.'&password='.$password);
#| Execute login.
$result = curl_exec($cURL);
/*--------------------------------------------------------------------------------------------------------------------------
(§) cURL | Close cURL session.
--------------------------------------------------------------------------------------------------------------------------*/
#| Close cURL session.
curl_close($cURL);
?>
/*--------------------------------------------------------------------------------------------------------------------------
(§) Settings | Login.
--------------------------------------------------------------------------------------------------------------------------*/
#| Username.
$username = '';
#| Login password.
$password = '';
#| Url.
$login_url = '';
/*--------------------------------------------------------------------------------------------------------------------------
(§) cURL | Initialize cURL session.
--------------------------------------------------------------------------------------------------------------------------*/
#| Initialize cURL session
$cURL = curl_init();
/*--------------------------------------------------------------------------------------------------------------------------
(§) cURL | Default cURL settings.
--------------------------------------------------------------------------------------------------------------------------*/
#| Set cURL to return data.
curl_setopt ($cURL, CURLOPT_RETURNTRANSFER, 1);
/*--------------------------------------------------------------------------------------------------------------------------
(§) cURL | Login.
--------------------------------------------------------------------------------------------------------------------------*/
#| Allow redirection.
curl_setopt($cURL, CURLOPT_FOLLOWLOCATION, 1);
#| Set COOKIE.
curl_setopt($cURL, CURLOPT_COOKIEJAR, 'cookie.txt');
#| Set login url.
curl_setopt($cURL, CURLOPT_URL, $login_url);
#| Set it to post data
curl_setopt($cURL, CURLOPT_POST, 1);
#| Set POST data.
curl_setopt($cURL, CURLOPT_POSTFIELDS, 'username='.$username.'&password='.$password);
#| Execute login.
$result = curl_exec($cURL);
/*--------------------------------------------------------------------------------------------------------------------------
(§) cURL | Close cURL session.
--------------------------------------------------------------------------------------------------------------------------*/
#| Close cURL session.
curl_close($cURL);
?>
Quote:
En dan op jouw site tonen.
Dat lijkt mij inderdaad illegaal.
Dat lijkt mij inderdaad illegaal.
Waarom is iets illegaal als je toestemming hebt?
;)
@marc
Dank je wel
Gewijzigd op 26/10/2010 14:19:37 door Niels Kieviet
Niels Kieviet op 26/10/2010 14:19:25:
Waarom is iets illegaal als je toestemming hebt?
Dat las ik nergens. Dan heb ik niks gezegd uiteraard.
nog even ter verduidelijking.
De website ging van zeg maar login.php naar gebruikers_controle.php naar news.php
in $result komt dan als het goed is de source te staan van news.php als login is gelukt. Als het niet is kreeg ik de source van gebruikers_controle.php als ik het me goed herinner.
De website ging van zeg maar login.php naar gebruikers_controle.php naar news.php
in $result komt dan als het goed is de source te staan van news.php als login is gelukt. Als het niet is kreeg ik de source van gebruikers_controle.php als ik het me goed herinner.
@SanThe
Weet ik. Was een foutje:)
@Mark
Dankjewel, gaat helemaal goed komen zo.
Weet ik. Was een foutje:)
@Mark
Dankjewel, gaat helemaal goed komen zo.



