Jump to content

Welcome to VitalCS Romania
Register now to gain access to all of our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more. If you already have an account, login here - otherwise create an account for free today!

Toggle shoutbox VitalCS Shoutbox

Posted Image

[Anunț] Ajutați-ne cu un vot zilnic aici : http://serveresamp.com/voteaza_server_1481.html
[Anunț] VitalCS este în căutare de moderatori capabili și activi !

[Info] Păstrați un limbaj cât mai decent.Fără Link/Spam în chat!(maxim 3 rânduri) Riscați WARN !

@  Mihai. : (23 August 2017 - 04:46 PM)

Astia de la famzone nu se plictisesc?

@  Andrei1255 : (23 August 2017 - 02:56 PM)

Doar ca va fi alt host.. alt IP ... va uitati si voi aici pe forum in perioada aia

@  Andrei1255 : (23 August 2017 - 02:55 PM)

Si sa speram ca il vom ridica ca inainte ;)

@  Andrei1255 : (23 August 2017 - 02:55 PM)

O sa redeschid eu serveru de samp prin septembrie - octombrie.. cam asa

@  SilentHill : (23 August 2017 - 12:48 PM)

Se uita cineva aici: http://vitalcs.ro/fo...t-moderatorion/

@  SilentHill : (23 August 2017 - 12:48 PM)

Salut

@  Sniper. : (22 August 2017 - 07:19 PM)

Se poate uita cineva aici? - http://vitalcs.ro/fo...s-rpgvitalcsro/

@  Sniper. : (22 August 2017 - 07:18 PM)

Salutare.

@  LIKI.C0D47 : (22 August 2017 - 01:22 PM)

@kiDzZor pup aditzule ❤️

@  Darkness321 : (22 August 2017 - 01:01 PM)

@kiDzZor

@  kiDzZor : (21 August 2017 - 10:48 PM)

Likisor, prieten fals nu te mai distra cu gradu :))

@  Mihai. : (21 August 2017 - 05:29 PM)

@zeKa a zis bannerul ma =))

@  zeKa : (21 August 2017 - 10:24 AM)

@Darkness321 bannerul sau logo-ul :)? Daca vorbesti de logo eu l-am facut.

@  Darkness321 : (20 August 2017 - 10:44 PM)

cine a facut bannerul de la forum VITALCS

@  Darkness321 : (20 August 2017 - 10:43 PM)

intrebare

@  zeKa : (20 August 2017 - 09:02 PM)

@LIKI.C0D47 dar de ce tot iti bagi grad coaie? lasa-ti drq membru vip

@  SilentHill : (20 August 2017 - 06:15 PM)

Salut Tinerilor !

@  LIKI.C0D47 : (20 August 2017 - 04:22 PM)

Zeka? Vrei sa ne certam ?

@  Gavrilson : (19 August 2017 - 11:45 PM)

@#SonY good

@  #SonY : (19 August 2017 - 03:18 PM)

Revine Andrei in septembrie din cate stiu

@  AwpKING : (18 August 2017 - 09:35 PM)

Am făcut 102/150 pe server-ul de SA:MP, aici m-am reapucat de samp şi tot aici am avut multe amintiri frumoase. Rip.

@  Gavrilson : (18 August 2017 - 09:29 PM)

Pai daca Andrei nu se mai ocupa deloc csf..

@  Kawse : (18 August 2017 - 09:27 PM)

Cf baietii grei , mi s-a facut si dor ...

@  DaNuTz : (18 August 2017 - 06:11 PM)

@SasuKeee. #VCS Sa imi dai mesaj pe skype

@  DaNuTz : (18 August 2017 - 06:11 PM)

@SasuKeee. #VCS Nu mai are :*

@  SasuKeee. #VCS : (18 August 2017 - 04:18 PM)

DaNuTz nu mai are grad? :O

@  DaNuTz : (18 August 2017 - 01:03 PM)

Frumos pe aici :)

@  LIKI.C0D47 : (17 August 2017 - 03:36 PM)

@Jah. =))))))))))))) gg.

@  Jah. : (17 August 2017 - 02:30 PM)

ui numa reclame pt famzone primesc in mailbox :))))

@  Jah. : (17 August 2017 - 02:29 PM)

de ce s-a apucat? ca e moarta comunitatea

@  LIKI.C0D47 : (17 August 2017 - 12:18 AM)

Lex ? who are you ?

@  SilentHill : (16 August 2017 - 09:06 AM)

@Jizz.dpF Cand jucam eu pe VitalCs tu nu stiai ce este ala samp :D

@  Jizz.dpF : (16 August 2017 - 08:43 AM)

:(

@  Jizz.dpF : (16 August 2017 - 08:43 AM)

Hai mai silent , te ai apucat acm 2 luni si ma iei cu pustiu ? Cand oi juca tu 2 ani cat am jucat eu, atunci poate

@  SilentHill : (15 August 2017 - 08:36 PM)

Ce este asa pustiu pe aici ?


Photo

[FS/WEB]Modul de inregistrare web-samp


  • This topic is locked This topic is locked
1 reply to this topic

Andy™

Andy™

    RETIRED

  • Membru
  • Posts
    1,539
  • Reputation
    4762
    • Sex: Masculin
    • Localitate: Bucuresti.
    • Interese: Veteran VitalCs.
    • Nick Jocuri: Nu am un nick fix.
    • Steam: andyandy241

    Facand curat prin hdd-ul calculatorului, am gasit un script care mi-a atras atentia.

    Este parte din modulul de inregistrare web folosit in anul 2008 la inregistrarea de pe site a serverului de samp eGaming.

    Poate fi gasit atasat la acest topic. M-am decis sa fac public acest cod pentru ca oricum este o varianta foarte veche, ne mai pastrand nimic din vechiul cod in actuala configuratie.

    Precum puteti observa, am comentat sectiunea cu accesul la baza de date deci ar trebui sa functioneze fara mysql, singurul lucru de care aveti nevoie este un server de FTP la care sa se conecteze remote pentru a trimite fisieru cu acel cont nou inregistrat.


    Atentie ! Acest fisier este pentru utilizatorii avansati, care detin cunostiinte cel putin medii de PHP si de configurare a unui server FTP.

    Codul cu pricina:


    <?php



    // part of eG Web-Register-script © 2008 by xanto



    function GenerareUser($Nick,$Nume,$Prenume,$Parola,$Sex,$Varsta,$Email,$Secret,$Origine,$Tutorial){

        global $mijloc;

        $ftp_server = "hostsamp";

        $ftp_port = 21;

        $ftp_user_name = "xanto123";

        $ftp_user_pass = "123parolaftp123";

        $ftp_remote_dir = "sampsrv/scriptfiles/"; //calea completa catre directorul scriptfiles

        $local_tmp_dir = "dbuseri/"; //trebuie setat +w

        $filename = $Nick . ".ini"; //fisierul destinatie

        

            $file = fopen($local_tmp_dir . $filename, "w");

            if (!$file) {

                $mijloc=SablonMijloc("Eroare: Nu am putut scrie in fisier <br /> Contactati un administrator");            

                return;

            }

            $conn_id = ftp_connect($ftp_server, $ftp_port);

            $login_result = @ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

            @ftp_pasv ($conn_id, true);

            $chdir_result = @ftp_chdir($conn_id, $ftp_remote_dir);

            if(!$login_result || !$chdir_result) {

                $mijloc=SablonMijloc("Eroare: Nu m-am putut conecta la server <br /> Incercati mai tarziu");

                fclose($file);

                return;

            }

            if ( @ftp_get($conn_id, $local_tmp_dir . "tempfis.fis", $filename, FTP_ASCII) ) {

                unlink($local_tmp_dir . "tempfis.fis");

                $mijloc=SablonMijloc("Eroare: Acest utilizator a fost deja inregistrat.<br /> Va rugam alegati alt nume");

                //echo $mijloc;

                fclose($file);

                return;

            }

            $Pgen1 = preg_split('//', $Parola, -1, PREG_SPLIT_NO_EMPTY);

            // generare hash GF

            $hashpass = "";

            for($i=0; $i < sizeof($Pgen1); $i++) {

                $tmpS = ord($Pgen1[$i]);

                $tmpS += (3^$i) * ($i % 15);

                //echo $tmpS . "<br>";

                if ($tmpS > 0xff) {

                    $tmpS -= 256;

                }

                $hashpass .= chr($tmpS);

            }

            

        $message =

                "Key=".$hashpass."\n".

                "Registered=1\n".

                "Sex=$Sex\n".

                "Age=$Varsta\n".

                "Origin=$Origine\n".

                "Tutorial=$Tutorial\n";

            if( !fwrite($file, $message) ) {

                $mijloc=SablonMijloc("Eroare: Nu am putut scrie in fisier <br /> Contactati un administrator");

                fclose($file);

                ftp_close($conn_id);

                return;

            }

            fclose($file);

            if (!ftp_put($conn_id, $filename, $local_tmp_dir . $filename, FTP_ASCII)) {

                $mijloc=SablonMijloc("Eroare: nu am putut uploada fisierul <br /> Contactati un administrator");

                ftp_close($conn_id);

                return;

            }

            else {

            /* --------------- comentata sectiunea de baza de date deoarece majoritatea dintre voi nu veti avea nevoie de ea

            //include("mysql-config.inc.php");

            //include("mysql.inc.php");

            

         $DBm=new xDB();

         $AdresaIP= $_SERVER["REMOTE_ADDR"];

         $DataCurenta = data();

    // securizam datele ce vor fi introduse in db

    $InserareDB = sprintf("INSERT INTO `log_inregistrati` (`nick` ,`nume` ,`prenume` ,`parola` ,`ip` ,`email` ,`varsta` ,`secret` ,`data`) VALUES ('%s', '%s', '%s', 'md5(%s)', '%s', '%s', %d, '%s', '%s')",

    $DBm->validare($Nick),

    $DBm->validare($Nume),

    $DBm->validare($Prenume),

    $DBm->validare($Parola),

    $AdresaIP,

    $DBm->validare($Email),

    $DBm->validare($Varsta),

    $DBm->validare($Secret),

    $DataCurenta);

    $op2=$DBm->query($InserareDB);

    //debug

            //echo $InserareDB;

        

        

         if($DBm->afectate()){

                     $mijloc = SablonMijloc("Utilizatorul a fost inregistrat cu succes!");

                 }else {

                      $mijloc = SablonMijloc("Eroare la introducerea in DB <br /> Contactati un administrator");

                 }

            */    

            }

            ftp_close($conn_id);

            //exit(1);

        

    }

    ?>



    Desigur ca acest script poate fi modificat sa nu mai depinda de partea de upload a fisierului prin FTP, asta in cazul in care serverul samp si site-ul se afla pe acelasi calculator.

    Puteti sa-l folositi in proiectele voastre, treaba voastra ce faceti cu el atata timp cat pastrati creditele si nu va dati drept autorul lui. (Nu e nevoie sa gasesc acest script pe "tz" site-uri cu "n" autori, n-am nevoie de mirror-uri).


    Member since 22 Jan 2014

    MarceL.

    MarceL.

      Veteran VitalCS

    • Membru
    • Posts
      462
  • Reputation
    15
    • Sex: Masculin
    • Localitate: Tenerife
    • Interese: N-am interese
    • Nick Jocuri: Marcel.
    • Steam: petrachedani213

    Nu ai respectat modelul.

    :tc:


    Spoiler


    Posted Image

    Posted Image

    Posted Image

    Posted Image

    Posted Image

    Open spoiler :giggle: