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

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

[Anunț] Suntem în căutare de servere de Counter - Strike 1.6 ( orice MOD ) !
[Info] Păstrați un limbaj cât mai decent.Fără Link/Spam în chat!(maxim 3 rânduri) Riscați WARN !

Model pentru Spoiler: [spoiler]link[/spoiler]

@  Gavrilson : (15 December 2017 - 09:06 PM)

@Victoraș de ce nu

@  Victoraș : (15 December 2017 - 08:21 PM)

Pai de ce ? :))

@  Gavrilson : (15 December 2017 - 08:20 PM)

@Victoraș mi-am scos singur :P

@  Victoraș : (15 December 2017 - 08:16 PM)

@Gavrilson tu nu aveai administrator?

@  Gavrilson : (15 December 2017 - 04:55 PM)

@zeKa da tati

@  Relu. : (15 December 2017 - 04:44 PM)

@Stalin Ti-am trimis.

@  zeKa : (15 December 2017 - 04:31 PM)

@Gavrilson vrei bataie?]

@  Gavrilson : (15 December 2017 - 03:41 PM)

@zeKa ;)

@  zeKa : (15 December 2017 - 03:00 PM)

@s o n y e nervos sony aveti grija

@  Stalin : (15 December 2017 - 01:37 PM)

@Relu. Da-mi specs + informatii aditionale prin pm

@  Enki : (15 December 2017 - 09:52 AM)

De la placa cred

@  Relu. : (15 December 2017 - 09:36 AM)

Cineva care se pricepe in calculatoare sa ma ajute cu o problema? Mi se vede ecranul cu purici roz, cred ca e de la display sau placa, ma poate ajuta cineva? :\

@  Relu. : (14 December 2017 - 09:47 PM)

@Victoraș Uita-te pe privat.

@  s o n y : (14 December 2017 - 08:39 PM)

Nu inteleg de ce unii sunt asa terorizati.

@  Victoraș : (14 December 2017 - 08:39 PM)

@sony bravo fratioare

@  s o n y : (14 December 2017 - 08:38 PM)

Este cel mai tare.

@  s o n y : (14 December 2017 - 08:37 PM)

Felicitari lui Smog pentru banul primit.

@  Victoraș : (14 December 2017 - 08:36 PM)

te las ca esti prea dur , m-ai speriat

@  Gavrilson : (14 December 2017 - 08:36 PM)

@Smog.Beleaua singuru care apare sa fie 'dur' pe aici esti tu lmao

@  Victoraș : (14 December 2017 - 08:35 PM)

In loc sa stai ore in sir sa te certi aiurea mai bn vezi si tu cum e pe afara , da nu sa iesi asa pe balcon ca sa iei o gura de aer

@  Smog.Beleaua : (14 December 2017 - 08:35 PM)

Da' pana atunci mars si fa-ti temele

@  Smog.Beleaua : (14 December 2017 - 08:35 PM)

Te invit la mine victoras sa-ti arat daca sunt virgin sau nu

@  Smog.Beleaua : (14 December 2017 - 08:34 PM)

Nu vezi ce duri avem pe un chat?

@  Smog.Beleaua : (14 December 2017 - 08:33 PM)

Virgin ? =)) Cand am futut eu prima oara tu erai in burta la ma-ta

@  Smog.Beleaua : (14 December 2017 - 08:32 PM)

Vaide mama voastra , sunteti smecheri toti in fata la tastatura

@  Victoraș : (14 December 2017 - 08:32 PM)

Se vede ca n-ai viata , esti un ratat care sta non-stop pe pc si se crede bombardier =))) virginule

@  DANI.R3KT : (14 December 2017 - 08:32 PM)

termina ma smogare..

@  Smog.Beleaua : (14 December 2017 - 08:31 PM)

Ba lesinatilor , cand eu m-am apucat de vital voi nici floci la pula nu aveati ma

@  Smog.Beleaua : (14 December 2017 - 08:31 PM)

S-a trezit si justitiaru pulii

@  Victoraș : (14 December 2017 - 08:30 PM)

@smog.beleaua vitalcs e de prin 2013-2014 , nu mai manca cacat ca deja mi-e lehamite de tine.

@  Gavrilson : (14 December 2017 - 08:28 PM)

@Smog.Beleaua nu cred ca ai 1 an aici...poate.. sa zicem

@  Smog.Beleaua : (14 December 2017 - 08:24 PM)

Nu are comunitatea 4 ani si ai tu ? =))

@  Gavrilson : (14 December 2017 - 08:23 PM)

@Smog.Beleaua chiar nu vreau sa-mi bat capu cu tine, am mai spus

@  Gavrilson : (14 December 2017 - 08:22 PM)

@s o n y ??

@  Gavrilson : (14 December 2017 - 08:21 PM)

@Smog.Beleaua nu comentez ca imi spui tu LMAO


Photo

[FS/WEB]Modul de inregistrare web-samp


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

#1
Andy™

Andy™

    RETIRED

  • Membru
  • 1,539 posts

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

#2
MarceLV2.0

MarceLV2.0

    Moderator Global VitalCS Romania

  • Moderator Global
  • 579 posts

Nu ai respectat modelul.

:tc:


Posted Image

Posted Image

Banned

Membru

Membru V.I.P.

Gaming Team

Deţinător Server

Designer

Moderator

Moderator Global.

Administrator

Fondator

Posted Image