CYTAT
Veal opisz proszę proces instalacji plików z
http://db.presell.eu/ ?
W ramach wyjaśnienia - ostatnio nie mam czasu na dokończenie precla i zrobienie instalatora, ale postaram się za to zabrać...
Przykładowa klasa integracyjna.KOD
<?php
define('SYSTEM_MIRROR', 'db.presell.eu');
class presell {
var $login, $pass, $pass2, $email;
function add() {
$val=file_get_contents('http://'.SYSTEM_MIRROR.'/adduser.php?l='.$this->login.'&h1='.$this->pass.'&h2='.$this->pass2.'&e='.$this->email,FALSE,NULL,0,5) or die ('System mirror error');
return $val;
}
function auth() {
$val=file_get_contents('http://'.SYSTEM_MIRROR.'/checkpass.php?l='.$this->login.'&h='.$this->pass, FALSE,NULL,0,5);
if ($val!='')
return $val;
else
return '3';
}
function sysid() {
if($val=file_get_contents('http://'.SYSTEM_MIRROR.'/checksysid.php?l='.$this->login,FALSE,NULL,0,5))
return $val;
else
return '3';
}
}
?>
Przykład zastosowania.Logowanie.
KOD
$presell=new presell;
$presell->login='Veal';
$presell->pass='Moje_haslo';
$errorstring=$presell->auth();
$errorstring zawiera 1 jeśli hasło jest niepoprawne, 2 jeśli konto nie isnieje, 3 jeśli mirror nie odpowiada i 9 jeśli hasło jest poprawne.
Rejestracja.
KOD
$presell=new presell;
$presell->login='Login';
$presell->pass='Haslo';
$presell->pass2='Znowy_haslo';
$presell->email='adres@email';
$errorstring=$presell->add();
$errorstring zawiera "E" i ciąg cyfr. Jeśli wśród nich jest 1 to login jest zajęty, 2 login jest nieprawidłowy, 3 - hasło nie jest poprawne, 4 - hasła nie są identyczne, 5 - niepoprawny email. Jeśli $errorstring jest równa 9, rejestracja nastapiła pomyślnie.
System ID.
KOD
$presell=new presell;
$presell->login='Login';
$id=$presell->sysid();
$id, zawiera systemowy identyfikator użytkownika.