• Login
  • Register
  • Zoek
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Filebase Entry
  • More Options

ICTscripters

Dé plek voor IT

Dé plek voor IT

Login

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. PHP + SQL

Forum

  • Beta-testers gezocht voor Crypto-oefenplatform

    Syntax 29 januari 2026 om 16:11
  • Na 15 jaar terug van weggeweest: iCriminals.nl is terug (BETA)!

    Syntax 19 januari 2026 om 09:34
  • Developer Gezocht

    Mikevdk 10 januari 2026 om 18:57
  • Op zoek naar de legends

    Syntax 5 januari 2026 om 13:50
  • [FREE] WeFact Hosting module

    Jeroen.G 13 oktober 2025 om 14:09
  • Help testers nodig voor android app Urgent

    urgentotservices 26 september 2025 om 10:21
  • Versio vervanger

    Jeroen.G 25 augustus 2025 om 15:56
  • Afspraken systeem met planbeperking

    Lijno 1 augustus 2025 om 23:04

Marktplaats

  • 321 Nieuwe Domeinnamen December 2025

    shiga 1 januari 2026 om 10:26
  • Meerdere mafia game template te koop

    Syntax 26 december 2025 om 00:07
  • Van een pixelige afbeelding naar een strakke, moderne website

    Syntax 21 december 2025 om 17:05

Pagina met POST openen

  • L.Groot
  • 26 augustus 2010 om 16:20
  • L.Groot
    Elite members
    Ontvangen Reacties
    31
    Berichten
    4.888
    • 26 augustus 2010 om 16:20
    • #1

    Beste,

    Hoe kan ik het beste een POST request versturen via PHP naar een PHP script op een andere server?

    Dit heb ik nodig om een serial te checken.

    Lars

  • tcbhome
    Intermediate
    Ontvangen Reacties
    2
    Berichten
    516
    • 26 augustus 2010 om 16:22
    • #2

    Kun je dit niet door:

    PHP
    <form method="post" action="Hier de site waar de serials zijn"></form>

    Denkt dat dit zo wel kan.

    StreetMaffia.be - Banditi.be - GunMaffia.be - Mijn-Maffia.com

  • Darsstar
    Vreemd
    Berichten
    1.173
    • 26 augustus 2010 om 16:25
    • #3

    http://nl2.php.net/manual/en/function.curl-setopt.php
    Zie het tweede voorbeeld.

    miauw!

  • L.Groot
    Elite members
    Ontvangen Reacties
    31
    Berichten
    4.888
    • 26 augustus 2010 om 17:10
    • #4

    tcbhome,
    Nee, je moet de pagina zelf niet zien ;)

    Darsstar,
    Ik ga er eens naar kijken.

    Werkt dit op elke server, ongeacht die dingen niet heeft geinstalleerd?
    (zoals een .dll ofzo?)

    Lars

  • Stefan.J
    Master
    Ontvangen Reacties
    9
    Berichten
    2.358
    • 26 augustus 2010 om 17:12
    • #5

    Nee, het werkt alleen als de cURL library is geïnstalleerd. Op veel servers is dat helaas niet het geval.

    Kun je echt niet overstappen op GET requests?

  • L.Groot
    Elite members
    Ontvangen Reacties
    31
    Berichten
    4.888
    • 26 augustus 2010 om 17:16
    • #6

    @Killingdevil,

    Dit is mogelijk, maar is wel minder veilig :(
    Ik had al wel gekeken naar een HTTP Request, maar daarvoor moet je wel iets installeren (een .dll ofzo).
    Ik had bij targetpay wel een http class, misschien kan ik die gebruiken..

    Maar, wat kan dan wel met een GET request?

    Lars

  • Stefan.J
    Master
    Ontvangen Reacties
    9
    Berichten
    2.358
    • 26 augustus 2010 om 17:25
    • #7

    [func]file_get_contents[/func] werkt prima als je een GET request doet. En dat GET minder veilig is als POST is regelrechte onzin... Of je nu in je HTTP header POST of GET zet, dat maakt helemaal niks uit.

  • L.Groot
    Elite members
    Ontvangen Reacties
    31
    Berichten
    4.888
    • 26 augustus 2010 om 17:45
    • #8

    @killingdevil,
    Ik probeer het hier lokaal, en hij blijft maar laden :s

    Dit is het script:

    PHP
    <?php
    if(isset($_POST['submit'])){
    
    
    $con = file_get_contents("http://planemania.nl/gs/check_serial.php?serial=".$_POST['serial']."&login=".$_POST['login']."&logincode=".$_POST['logincode']."&server=".$_SERVER['SERVER_ADDR']);
    $site = explode(",", $con);
    if($site[0] == "OK"){
    echo '<font color="green"><b>Serial bevestigd.</b><br /></font><br />
    <table>
    <tr>
    <td>Serial:</td>
    <td>'.$_POST['serial'].'</td>
    </tr>
    <tr>
    <td>Gebruikersnaam:</td>
    <td>'.$_POST['login'].'</td>
    </tr>
    <tr>
    <td>Logincode:</td>
    <td>'.$_POST['logincode'].'</td>
    </tr>
    </table><br />
    U kunt nog <b>'.$site[1].' websites</b> registreren.<br />
    Websites verwijderen kan op <a href="http://grootscripting.nl">http://grootscripting.nl</a>
    ';
    } else if($site[0] == "ERROR1"){
    echo '<font color="red">U heeft al 5 websites geregistreerd, verwijder een of meerdere websites op: <a href="http://grootscripting.nl">http://grootscripting.nl</a></font>';
    } else{
    echo '<font color="red">Dit is geen geldige serial, gebruikersnaam of logincode.</font>';
    }
    } else{
    echo '
    <form method="post">
    <table>
    <tr>
    <td>Serial:</td>
    <td><input type="text" name="serial" value="XXXX-XXXX-XXXX-XXXX" size="20"></td>
    </tr>
    <tr>
    <td>Gebruikersnaam:</td>
    <td><input type="text" name="login" value="" size="15"></td>
    </tr>
    <tr>
    <td>Logincode:</td>
    <td><input type="text" name="logincode" value="XXXXXX-XXXXXX" size="25"></td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    <td><input type="submit" name="submit" value="Activate"></td>
    </tr>
    </table>
    </form>
    ';
    }
    ?>
    Toon Meer

    Op de server staat dit:

    PHP
    <?php
    $server = "SECRETSERVER";
    $login = "SECRETLOGIN";
    $password = "SECRETPASS";
    $database = "SECRETDATABASE";
    $con = mysql_connect($server, $login, $password);
    mysql_select_db($database, $con);
    
    
    if(isset($_GET['serial'])){
    $res = mysql_query("SELECT login, serial, logincode, max FROM gs_buyed WHERE login='".$_GET['login']."' AND serial='".$_GET['serial']."' AND logincode='".$_GET['logincode']."'");
    $sel = mysql_fetch_array($res);
    
    
    if(mysql_num_rows($res) == 1){
    
    
    $res2 = mysql_query("SELECT login, server, serial, logincode FROM gs_using WHERE login='".$_GET['login']."' AND serial='".$_GET['serial']."' AND logincode='".$_GET['logincode']."' AND server='".$_GET['server']."'");
    
    
    if(mysql_num_rows($res2) < $sel['max']){
    echo 'OK,'.$sel['max']-mysql_num_rows($res2);
    mysql_query("INSERT INTO gs_using (login, server, serial, logincode) VALUES ('".$_GET['login']."', '".$_GET['server']."', '".$_GET['serial']."', '".$_GET['logincode']."')");
    } else{
    echo 'ERROR2,'.$sel['max'];
    // Server maximum is reached.
    }
    
    
    
    
    } else{
    echo 'ERROR1,0';
    // Serial didn't exist.
    }
    }
    ?>
    Toon Meer



    Nieuwe reactie samengevoegd met originele reactie op 26.08.10 19:17:25:
    Het is opgelost.
    Op andere sites werkt het wel ;)

    Nu nog 2 vragen aan jullie:
    1) Wat is de makkelijkste, en altijd al geinstalleerde (of via class die ik erbij kan leveren) encodeer programma?
    Dus bijv. zend ofzo, waarmee ik dus php bestanden kan encoderen?
    2) Hoe kan ik een website identificeren, dus wat is uniek per website / PHP installatie?
    Via $_SERVER['SERVER_ADDR'] kan ik het server IP opvragen, echter is dat bij bijv. localhost altijd hetzelfde (127.0.0.1) wat ik dus liever niet wil.
    Ik wil dan dus het IP van het huishouden / domein waar het staat geregistreert.
    Dus wat je met de BAT "ping google.nl" als IP krijgt.

    Lars

  • Robin
    Master
    Berichten
    2.264
    • 26 augustus 2010 om 19:27
    • #9

    Op je 1e vraag kan ik je antwoord geven, gewoon een class.

  • L.Groot
    Elite members
    Ontvangen Reacties
    31
    Berichten
    4.888
    • 26 augustus 2010 om 19:34
    • #10

    Robin,

    Welk systeem, en is dit goed waterdicht / bijna on encodeer baar?

    En niet onbelangrijk: Gratis of betaald :p

    Lars

  • Stefan.J
    Master
    Ontvangen Reacties
    9
    Berichten
    2.358
    • 26 augustus 2010 om 20:39
    • #11

    1) Vertel ons eerst eens wat het precieze doel van het script is, dat kan het wel eens makkelijker maken.
    2) Heel simpel: Op jou server kijk je wat de waarde van $_SERVER['REMOTE_ADDR'] is, en dat is de cliënt waar je mee communiceert.

  • L.Groot
    Elite members
    Ontvangen Reacties
    31
    Berichten
    4.888
    • 26 augustus 2010 om 21:23
    • #12

    Het systeem is hiervoor nodig:

    Ik wil een portfolio maken met een klantensysteem.
    Eenmaal ingelogd in dit systeem kun je kleine scripts kopen door mij geschreven (login systeem etc.).
    Je koopt hier een licensie voor, voor 5 websites (je mag hem op 5 sites online hebben).

    In dit klantensysteem kan je onbeperkt de software downloaden.
    Als je het vervolgens installeert, vraagt het om resp. je login, je klanten serial en de product serial.

    Het product serial krijg je per aankoop.

    Als deze gegevens juist zijn kan je het systeem installeren op jouw server.
    Indien dit niet juist is, kan je het niet registreren.

    Dan is er in de config van de scripts ook een check die controleert of de website waar het script op staat, al is geinstalleerd.
    Zo niet -> error, anders pagina weergeven.

    Nu wil ik alle scripts encoderen, zodat niemand deze checks eruit kan halen.
    En dus zoek ik een veilig systeem, het liefste een class, of iets wat standaard in PHP zit ingebakken, om de geëncodeerde scripts de decoderen en dus zegmaar weer te geven in PHP, maar je kan de code dus als site eigenaar niet zien.

    Zoiets als Zend denk ik, alleen zit dat al standaard in PHP, of is hier een class voor die ik kan gebruiken?
    Anders moet iedereen persee iets installeren, en dat wil ik liever niet.
    Het moet meteen te gebruiken zijn.

    Op vraag 2)
    Als dus 1 persoon het systeem op 2 XAMPP servers installeert, krijg ik dus 2x een 127.0.0.1 IP erop.
    En ik wil gewoon het "outside" ip van die persoon hebben, i.p.v. 127.0.0.1.
    Dan gebruik ik $_SERVER['SERVER_ADDR'].

    Lars

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!

Maak een account aan Login

ICT Nieuws

  • Fijne feestdagen

    tcbhome 28 december 2025 om 13:55
  • Kritieke update voor Really Simple Security-plug-in

    K.Rens 16 november 2024 om 16:12
  • ING Nederland streeft naar ondersteuning van Google Pay tegen eind februari

    K.Rens 2 november 2024 om 16:09

Blogs

  • Functioneel ontwerp

    Dees 28 december 2014 om 12:38
  • Access Control List implementatie in PHP/MySQL - deel 1/2

    FangorN 28 december 2018 om 12:35
  • Access Control List implementatie in PHP/MySQL - deel 2/2

    FangorN 29 december 2018 om 12:37

Gebruikers die dit topic bekijken

  • 1 Gasten
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacy Policy
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen | Beste Zetes eid kaartlezer webshop
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design