Versio

Formulier op andere website uitvoeren

Overzicht Reageren

Niels Kieviet
Beheerder

Niels Kieviet

26/10/2010 13:31:21
Quote Anchor link
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
 
PHP hulp

PHP hulp

24/05/2012 17:01:14
Gesponsorde koppelingen:
 
- Mark -

- Mark -

26/10/2010 13:39:53
Quote Anchor link
- 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.
 
Niels Kieviet
Beheerder

Niels Kieviet

26/10/2010 13:58:57
Quote Anchor link
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.
 
- SanThe -

- SanThe -

26/10/2010 14:03:22
Quote Anchor link
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.
 
- Mark -

- Mark -

26/10/2010 14:08:01
Quote Anchor link
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)
PHP script in nieuw venster Selecteer het PHP script
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
<?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);

?>
 
Niels Kieviet
Beheerder

Niels Kieviet

26/10/2010 14:19:25
Quote Anchor link
Quote:
En dan op jouw site tonen.
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
 
- SanThe -

- SanThe -

26/10/2010 14:26:24
Quote Anchor link
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.
 
- Mark -

- Mark -

26/10/2010 14:28:56
Quote Anchor link
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.
 
Niels Kieviet
Beheerder

Niels Kieviet

26/10/2010 14:31:36
Quote Anchor link
@SanThe

Weet ik. Was een foutje:)

@Mark

Dankjewel, gaat helemaal goed komen zo.
 



Overzicht Reageren

Get Adobe Flash player