Thema: AuthMe [Source]
-
02.04.2012, 13:06 #1
AuthMe [Source]
Guten Morgen liebe Community,
Comu hat mich mit seinem Thread (http://u-hacks.net/php-98/php-uauth-...twickler-9679/) auf die Idee gebracht auch ein System in der Art und Weise zu schreiben,
also habe ich mich heute morgen mal hingesetzt und angefangen.
Mein Projekt nennt sich AuthMe, es besteht aus folgenden Dateien:
Erklärung der Dateien:
/authme/api.php: Man kann durch Aufrufen von api.php?u=USERNAME&p=PASSWORD&k=KEY prüfen, ob die Angaben richtig sind und bekommt dann, falls der Benutzer nicht gesperrt ist, eine Ausgabe, ob die Daten richtig sind oder nciht.
/authme/iforgot.php: Man kann durch Eingabe von Benutzername, Passwort, EMail-Adresse einen neuen key für sich generieren, falls man den alten Key vergessen hat und nirgendwo gespeichert hat.
/authme/index.php: Hier ist nur eine kleine Übersicht der Links.
/authme/register.php: Hier kann man sich für AuthMe registrieren.
/authme/admin/activateuser.php: Man kann einen Benutzer freischalten.
/authme/admin/addadmin.php: Man kann einen Admin hinzufügen.
/authme/admin/adduser.php: Man kann einen neuen Benutzer hinzufügen.
/authme/admin/banuser.php: Man kann einen Benutzer sperren.
/authme/admin/changekey.php: Man kann den Key eines Benutzers ändern.
/authme/admin/deleteadmin.php: Man kann einem Benutzer die Adminrechte entziehen.
/authme/admin/deleteuser.php: Man kann einen Benutzer sperren.
/authme/admin/login.php: Hier kann man sich in die Admin-Zone einloggen.
/authme/admin/logout.php: Hier kann man sich aus der Admin-Zone ausloggen.
/authme/admin/panel.php: Hier bekommt man eine Übersicht über die verschiedenen Aktionen, die man als Admin durchführen kann.
/authme/admin/showusers.php: Hier werde alle Benutzer angezeigt, inkl. EMail-Adresse und Key.
/authme/inc/connection.php: Hier wird die Verbindung zur Datenbank gespeichert.
/authme/inc/functions.php: Hier befindet sich die Funktion, um einen RandomKey zu generieren.
/authme/inc/settings.php: Hier kann man die MySQL-Einstellungen (Host, Benutzername, Passwort, Datenbank) einstellen.
Wie installiere ich AuthMe auf meinem Server?
Man muss nur die Tabelle authmetab.sql importieren und die settings.php anpassen. Noch schnell über phpmyadmin einen neuen Benutzer hinzufügen, IsAdmin auf true setzen und es kann losgehen.
Ihr könnte mit diesem Projekt machen was ihr möchtet, es war für mich zwar viel Arbeit, aber für einen Profi ist das wirklich nichts besonderes, ich habe es nur zur Übung gemacht und dachte mir, vielleicht kann es jemand gebrauchen.
Abschließend noch Sourcecodes der einzelnen Dateien, falls jemand diese nicht herunterladen möchte.
authmetab.sql
Code:-- phpMyAdmin SQL Dump -- version 3.4.5 -- http://www.phpmyadmin.net -- -- Host: localhost -- Erstellungszeit: 02. Apr 2012 um 12:41 -- Server Version: 5.5.16 -- PHP-Version: 5.3.8 SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; SET time_zone = "+00:00"; /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */; -- -- Datenbank: `authmedb` -- -- -------------------------------------------------------- -- -- Tabellenstruktur für Tabelle `authmetab` -- CREATE TABLE IF NOT EXISTS `authmetab` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(100) NOT NULL, `password` varchar(100) NOT NULL, `email` varchar(100) NOT NULL, `isadmin` tinyint(1) NOT NULL, `isactivated` tinyint(1) NOT NULL, `userkey` varchar(20) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `userkey` (`userkey`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ; -- -- Daten für Tabelle `authmetab` -- INSERT INTO `authmetab` (`id`, `username`, `password`, `email`, `isadmin`, `isactivated`, `userkey`) VALUES (3, 'Nico', '9cdfb439c7876e703e307864c9167a15', 'schmitz_dev@live.de', 1, 1, 'cdca-5748-8139-7d03'); /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
api.php
PHP-Code:<?php
include('./inc/connection.php');
$username = mysql_real_escape_string($_GET['u']);
$password = mysql_real_escape_string($_GET['p']);
$userkey = mysql_real_escape_string($_GET['k']);
$md5password = md5($password);
$abfrage = "SELECT * FROM authmetab WHERE username = '$username'";
$ergebnis = mysql_query($abfrage);
while ($row = mysql_fetch_object($ergebnis))
{
$db_username = $row->username;
$db_password = $row->password;
$db_userkey = $row->userkey;
$db_isactivated = $row->isactivated;
if ($md5password == $db_password && $userkey == $db_userkey && $db_isactivated == 1)
{
echo 'Erfolgreich eingeloggt.';
}
else
{
echo 'Falsches Passwort/Falscher Key/Benutzer gesperrt.';
}
}
?>
PHP-Code:<?php
include('./inc/connection.php');
?>
<html>
<head>
<title>Key vergessen</title>
</head>
<body>
<form action="#" method="post">
<table border="1">
<tr>
<td>Benutzername:</td>
<td><input type="text" name="username"></td>
</tr>
<tr>
<td>Passwort:</td>
<td><input type="password" name="password"></td>
</tr>
<tr>
<td>EMail-Adresse:</td>
<td><input type="text" name="email"></td>
</tr>
</table>
<input type="submit" name="submit" value="Absenden">
</form>
</body>
</html>
<?php
$username = mysql_real_escape_string($_POST['username']);
$password = mysql_real_escape_string($_POST['password']);
$email = mysql_real_escape_string($_POST['email']);
$md5password = md5($password);
$abfrage = "SELECT * FROM authmetab WHERE username = '$username'";
$ergebnis = mysql_query($abfrage);
while ($row = mysql_fetch_object($ergebnis))
{
$db_password = $row->password;
$db_email = $row->email;
$db_userkey = $row->userkey;
if($md5password == $db_password && $email == $db_email)
{
echo 'Dein Key lautet: ' . $db_userkey . '.';
}
else
{
echo 'Die Daten sind falsch.';
}
}
?>
PHP-Code:<html>
<head>
<title>AuthMe</title>
</head>
<body>
<a href="api.php">Registrieren</a><br />
<a href="api.php">API</a><br />
<a href="iforgot.php">Key vergessen</a><br />
</body>
</html>
PHP-Code:<?php
include('./inc/connection.php');
include('./inc/functions.php');
?>
<html>
<head>
<title>Register4AuthMe</title>
</head>
<body>
<form action="#" method="post">
<table border="1">
<tr>
<td>Benutzername:</td>
<td><input type="text" name="username"></td>
</tr>
<tr>
<td>Passwort:</td>
<td><input type="password" name="password"></td>
</tr>
<tr>
<td>EMail-Adresse:</td>
<td><input type="text" name="email"></td>
</tr>
</table>
<input type="submit" name="submit" value="Absenden">
</form>
</body>
</html>
<?php
if($_POST['submit'])
{
$username = mysql_real_escape_string($_POST['username']);
$password = mysql_real_escape_string($_POST['password']);
$email = mysql_real_escape_string($_POST['email']);
$md5password = md5($password);
$isadmin = 0;
$isactivated = 1;
$userkey = GenerateKey(4) . '-' . GenerateKey(4) . '-' . GenerateKey(4) . '-' . GenerateKey(4);
$get_username = mysql_query("SELECT * FROM authmetab WHERE username = '$username'");
$get_email = mysql_query("SELECT * FROM authmetab WHERE email = '$email'");
if(mysql_num_rows($get_username) == 0)
{
if(mysql_num_rows($get_email) == 0)
{
$eintrag = "INSERT INTO authmetab
(username, password, email, isadmin, isactivated, userkey)
VALUES
('$username', '$md5password', '$email', '$isadmin', '$isactivated', '$userkey')";
$eintragen = mysql_query($eintrag);
if ($eintragen == true)
{
echo 'Erfolgreich eingetragen. Herzlich willkommen, ' . $username . '.';
echo 'Dein Key lautet: ' . $userkey . '.';
}
else
{
echo 'Es ist ein Fehler aufgetreten: ' . mysql_error();
}
}
else
{
echo 'EMail-Adresse existiert bereits.';
}
}
else
{
echo 'Benutzername existiert bereits.';
}
}
?>
activateuser.php
PHP-Code:<?php
session_start();
include('../inc/connection.php');
$admin = $_SESSION['username'];
if (isset($admin))
{
echo 'Hallo, ' . $admin . '. Hier kannst du einen Benutzer aktivieren. <br /><br />';
?>
<html>
<head>
<title>Benutzer freischalten</title>
</head>
<body>
<a href="panel.php">Startseite</a><br /><br>
<form action="#" method="post">
<table border="1">
<tr>
<td>Benutzername:</td>
<td><input type="text" name="username"></td>
</tr>
</table>
<input type="submit" name="submit" value="Absenden">
</form>
</body>
</html>
<?php
if ($_POST['submit'])
{
$username = mysql_real_escape_string($_POST['username']);
$abfrage = "UPDATE authmetab
SET isactivated = 1
WHERE username = '$username'";
$abfragen = mysql_query($abfrage);
if ($abfragen == true)
{
header('Location: panel.php');
}
else
{
echo 'Es ist ein Fehler aufgetreten: ' . mysql_query();
}
}
}
else
{
echo 'Du musst dich erst einloggen.';
}
?>
PHP-Code:<?php
session_start();
include('../inc/connection.php');
$admin = $_SESSION['username'];
if (isset($admin))
{
echo 'Hallo, ' . $admin . '. Hier kannst du einen neuen Admin hinzufügen. <br /><br />';
?>
<html>
<head>
<title>Neuer Admin</title>
</head>
<body>
<a href="panel.php">Startseite</a><br /><br>
<form action="#" method="post">
<table border="1">
<tr>
<td>Benutzername:</td>
<td><input type="text" name="username"></td>
</tr>
</table>
<input type="submit" name="submit" value="Absenden">
</form>
</body>
</html>
<?php
if ($_POST['submit'])
{
$username = mysql_real_escape_string($_POST['username']);
$abfrage = "UPDATE authmetab
SET isadmin = 1
WHERE username = '$username'";
$abfragen = mysql_query($abfrage);
if ($abfragen == true)
{
header('Location: panel.php');
}
else
{
echo 'Es ist ein Fehler aufgetreten: ' . mysql_query();
}
}
}
else
{
echo 'Du musst dich erst einloggen.';
}
?>
PHP-Code:<?php
session_start();
include('../inc/connection.php');
include('../inc/functions.php');
$admin = $_SESSION['username'];
if (isset($admin))
{
echo 'Hallo, ' . $admin . '. Hier kannst du einen neuen Benutzer hinzufügen. <br /><br />';
?>
<html>
<head>
<title>Neuer Benutzer</title>
</head>
<body>
<a href="panel.php">Startseite</a><br /><br>
<form action="#" method="post">
<table border="1">
<tr>
<td>Benutzername:</td>
<td><input type="text" name="username"></td>
</tr>
<tr>
<td>Passwort:</td>
<td><input type="password" name="password"></td>
</tr>
<tr>
<td>EMail-Adresse:</td>
<td><input type="text" name="email"></td>
</tr>
</table>
<input type="submit" name="submit" value="Absenden">
</form>
</body>
</html>
<?php
if($_POST['submit'])
{
$username = mysql_real_escape_string($_POST['username']);
$password = mysql_real_escape_string($_POST['password']);
$email = mysql_real_escape_string($_POST['email']);
$md5password = md5($password);
$isadmin = 0;
$isactivated = 1;
$userkey = GenerateKey(4) . '-' . GenerateKey(4) . '-' . GenerateKey(4) . '-' . GenerateKey(4);
$get_username = mysql_query("SELECT * FROM authmetab WHERE username = '$username'");
$get_email = mysql_query("SELECT * FROM authmetab WHERE email = '$email'");
if(mysql_num_rows($get_username) == 0)
{
if(mysql_num_rows($get_email) == 0)
{
$eintrag = "INSERT INTO authmetab
(username, password, email, isadmin, isactivated, userkey)
VALUES
('$username', '$md5password', '$email', '$isadmin', '$isactivated', '$userkey')";
$eintragen = mysql_query($eintrag);
if ($eintragen == true)
{
echo 'Erfolgreich eingetragen.';
}
else
{
echo 'Es ist ein Fehler aufgetreten: ' . mysql_error();
}
}
else
{
echo 'EMail-Adresse existiert bereits.';
}
}
else
{
echo 'Benutzername existiert bereits.';
}
}
}
else
{
echo 'Du musst dich erst einloggen.';
}
?>
PHP-Code:<?php
session_start();
include('../inc/connection.php');
$admin = $_SESSION['username'];
if (isset($admin))
{
echo 'Hallo, ' . $admin . '. Hier kannst du einen Benutzer sperren. <br /><br />';
?>
<html>
<head>
<title>Benutzer sperren</title>
</head>
<body>
<a href="panel.php">Startseite</a><br /><br>
<form action="#" method="post">
<table border="1">
<tr>
<td>Benutzername:</td>
<td><input type="text" name="username"></td>
</tr>
</table>
<input type="submit" name="submit" value="Absenden">
</form>
</body>
</html>
<?php
if ($_POST['submit'])
{
$username = mysql_real_escape_string($_POST['username']);
$abfrage = "UPDATE authmetab
SET isactivated = 0
WHERE username = '$username'";
$abfragen = mysql_query($abfrage);
if ($abfragen == true)
{
header('Location: panel.php');
}
else
{
echo 'Es ist ein Fehler aufgetreten: ' . mysql_query();
}
}
}
else
{
echo 'Du musst dich erst einloggen.';
}
?>
PHP-Code:<?php
session_start();
include('../inc/connection.php');
include('../inc/functions.php');
$admin = $_SESSION['username'];
if (isset($admin))
{
echo 'Hallo, ' . $admin . '. Hier kannst du einen Benutzer löschen. <br /><br />';
?>
<html>
<head>
<title>Key ändern</title>
</head>
<body>
<a href="panel.php">Startseite</a><br /><br>
<form action="#" method="post">
<table border="1">
<tr>
<td>Benutzername:</td>
<td><input type="text" name="username"></td>
</tr>
</table>
<input type="submit" name="submit" value="Absenden">
</form>
</body>
</html>
<?php
if ($_POST['submit'])
{
$userkey = GenerateKey(4) . '-' . GenerateKey(4) . '-' . GenerateKey(4) . '-' . GenerateKey(4);
$username = mysql_real_escape_string($_POST['username']);
$abfrage = "UPDATE authmetab
SET userkey = '$userkey'
WHERE username = '$username'";
$abfragen = mysql_query($abfrage);
if ($abfragen == true)
{
header('Location: panel.php');
}
else
{
echo 'Es ist ein Fehler aufgetreten: ' . mysql_query();
}
}
}
else
{
echo 'Du musst dich erst einloggen.';
}
?>
PHP-Code:<?php
session_start();
include('../inc/connection.php');
$admin = $_SESSION['username'];
if (isset($admin))
{
echo 'Hallo, ' . $admin . '. Hier kannst du einen Benutzer löschen. <br /><br />';
?>
<html>
<head>
<title>Admin sperren</title>
</head>
<body>
<a href="panel.php">Startseite</a><br /><br>
<form action="#" method="post">
<table border="1">
<tr>
<td>Benutzername:</td>
<td><input type="text" name="username"></td>
</tr>
</table>
<input type="submit" name="submit" value="Absenden">
</form>
</body>
</html>
<?php
if ($_POST['submit'])
{
$username = mysql_real_escape_string($_POST['username']);
$abfrage = "UPDATE authmetab
SET isadmin = 0
WHERE username = '$username'";
$abfragen = mysql_query($abfrage);
if ($abfragen == true)
{
header('Location: panel.php');
}
else
{
echo 'Es ist ein Fehler aufgetreten: ' . mysql_query();
}
}
}
else
{
echo 'Du musst dich erst einloggen.';
}
?>
PHP-Code:<?php
session_start();
include('../inc/connection.php');
$admin = $_SESSION['username'];
if (isset($admin))
{
echo 'Hallo, ' . $admin . '. Hier kannst du einen Benutzer löschen. <br /><br />';
?>
<html>
<head>
<title>Benutzer entfernen</title>
</head>
<body>
<a href="panel.php">Startseite</a><br /><br>
<form action="#" method="post">
<table border="1">
<tr>
<td>Benutzername:</td>
<td><input type="text" name="username"></td>
</tr>
</table>
<input type="submit" name="submit" value="Absenden">
</form>
</body>
</html>
<?php
if ($_POST['submit'])
{
$username = mysql_real_escape_string($_POST['username']);
$abfrage = "DELETE FROM authmetab
WHERE username = '$username'";
$abfragen = mysql_query($abfrage);
if ($abfragen == true)
{
header('Location: panel.php');
}
else
{
echo 'Es ist ein Fehler aufgetreten: ' . mysql_query();
}
}
}
else
{
echo 'Du musst dich erst einloggen.';
}
?>
PHP-Code:<?php
session_start();
include('../inc/connection.php');
?>
<html>
<head>
<title>Admin-Panel Login</title>
</head>
<body>
<form action="#" method="post">
<table border="1">
<tr>
<td>Benutzername:</td>
<td><input type="text" name="username"></td>
</tr>
<tr>
<td>Passwort:</td>
<td><input type="password" name="password"></td>
</tr>
</table>
<input type="submit" name="submit" value="Login">
</form>
</body>
</html>
<?php
if ($_POST['submit'])
{
$username = mysql_real_escape_string($_POST['username']);
$password = mysql_real_escape_string($_POST['password']);
$salt = '13Nico37';
$md5password = md5($password + $salt);
if (!empty($username) && !empty($password))
{
$abfrage = "SELECT * FROM authmetab WHERE username = '$username'";
$ergebnis = mysql_query($abfrage);
while ($row = mysql_fetch_object($ergebnis))
{
$db_username = $row->username;
$db_password = $row->password;
$db_isadmin = $row->isadmin;
if ($md5password == $db_password)
{
if ($db_isadmin == 1)
{
$_SESSION['username'] = $username;
header('Location: panel.php');
}
else
{
echo 'Du bist leider kein Admin.';
}
}
else
{
echo 'Das Passwort ist falsch';
}
}
}
else
{
echo 'Bitte alle Felder ausfüllen.';
}
}
?>
PHP-Code:<?php
session_start();
$admin = $_SESSION['username'];
if (isset($admin))
{
session_destroy();
header('Location: login.php');
}
else
{
echo 'Du musst dich einloggen.';
}
?>
PHP-Code:<?php
session_start();
$username = $_SESSION['username'];
if (isset($username))
{
echo 'Herzlich Willkommen im Admin-Panel, ' . $username . '.<br /><br />';
// HTML-Code
?>
<html>
<head>
<title>Admin-Panel</title>
</head>
<body>
<a href="adduser.php">Benutzer hinzufügen</a><br />
<a href="deleteuser.php">Benutzer löschen</a><br />
<a href="activateuser.php">Benutzer freischalten</a><br />
<a href="banuser.php">Benutzer sperren</a><br />
<a href="addadmin.php">Admin hinzufügen</a><br />
<a href="deleteadmin.php">Admin löschen</a><br />
<a href="changekey.php">Key ändern</a><br />
<a href="showusers.php">Alle Benutzer anzeigen</a><br />
<a href="logout.php">Ausloggen</a><br />
</body>
</html>
<?php
}
else
{
echo 'Du musst dich erst einloggen.';
}
?>
PHP-Code:<?php
session_start();
include('../inc/connection.php');
$admin = $_SESSION['username'];
if (isset($admin))
{
echo 'Hallo, ' . $admin . '. Hier kannst du alle Benutzer anzeigen lassen. <br /><br />';
$abfrage = "SELECT * FROM authmetab";
$ergebnis = mysql_query($abfrage);
while ($row = mysql_fetch_object($ergebnis))
{
$username = $row->username;
$email = $row->email;
$id = $row->id;
$isadmin = $row->isadmin;
$isactivated = $row->isactivated;
$userkey = $row->userkey;
echo '<a href="panel.php">Startseite</a> <br /><br />';
echo 'ID: ' . $id . '<br /> Benutzername: ' . $username . ' <br /> EMail-Adresse: ' . $email . '<br /> IsAdmin: ' . $isadmin . '<br /> IsActivated: ' . $isactivated . '<br /> Userkey: ' . $userkey . '<hr>';
}
}
else
{
echo 'Du musst dich erst einloggen.';
}
?>
connection.php
PHP-Code:<?php
include('settings.php');
$connection = mysql_connect($mysql['host'],$mysql['user'],$mysql['password'])
or die('Es konnte keine Verbindung hergestellt werden.');
mysql_select_db($mysql['database'])
or die('Die Datenbank existiert leider nicht.');
?>
PHP-Code:<?php
function GenerateKey($length)
{
$code = md5(uniqid(rand(), true));
if ($length != "") return substr($code, 0, $length);
else return $code;
}
?>
PHP-Code:<?php
$mysql = array();
$mysql['host'] = 'localhost';
$mysql['user'] = 'root';
$mysql['password'] = '';
$mysql['database'] = 'authmedb';
?>
Bei Fragen stehe ich gerne hier im Thream, per PN, Skype oder MSN zur Verfügung.
LG
/e: In HTML muss ich mein Wissen auffrischen, ich bin nicht auf dem neusten Stand.Geändert von Snees (02.04.2012 um 13:13 Uhr)
-
02.04.2012, 13:41 #2
AW: AuthMe [Source]
PHP-Code:echo 'Herzlich Willkommen im Admin-Panel, ' . $username . '.<br /><br />';
// HTML-Code
?>
<html>
<head>
<title>Admin-Panel</title>
</head>
<body>
<a href="adduser.php">Benutzer hinzufügen</a><br />
<a href="deleteuser.php">Benutzer löschen</a><br />
<a href="activateuser.php">Benutzer freischalten</a><br />
<a href="banuser.php">Benutzer sperren</a><br />
<a href="addadmin.php">Admin hinzufügen</a><br />
<a href="deleteadmin.php">Admin löschen</a><br />
<a href="changekey.php">Key ändern</a><br />
<a href="showusers.php">Alle Benutzer anzeigen</a><br />
<a href="logout.php">Ausloggen</a><br />
</body>
</html>
<?php„Es sind nicht unsere Fähigkeiten, die zeigen, wer wir wirklich sind, es sind unsere Entscheidungen.“
- Albus Dumbledore, Harry Potter 2
/guestchat registerGuest
-
02.04.2012, 13:46 #3
AW: AuthMe [Source]
Ja, wie gesagt, Documenttyp benutze ich noch nie, außerdem muss ich meine HTML-Kenntnisse auffrischen, besser wäre:
PHP-Code:// HTML-Code
?>
<html>
<head>
<title>Admin-Panel</title>
</head>
<body>
<?php echo 'Herzlich Willkommen im Admin-Panel, ' . $username . '.<br /><br />'; ?>
<a href="adduser.php">Benutzer hinzufügen</a><br />
<a href="deleteuser.php">Benutzer löschen</a><br />
<a href="activateuser.php">Benutzer freischalten</a><br />
<a href="banuser.php">Benutzer sperren</a><br />
<a href="addadmin.php">Admin hinzufügen</a><br />
<a href="deleteadmin.php">Admin löschen</a><br />
<a href="changekey.php">Key ändern</a><br />
<a href="showusers.php">Alle Benutzer anzeigen</a><br />
<a href="logout.php">Ausloggen</a><br />
</body>
</html>
<?php
Ähnliche Themen
-
[CS:Source] Lags
Von exception im Forum Counter StrikeAntworten: 0Letzter Beitrag: 09.10.2013, 12:37 -
[Source] eMailCrawler
Von Snees im Forum .NetAntworten: 2Letzter Beitrag: 11.08.2012, 17:17 -
EMS - Source
Von Snees im Forum SourcecodeAntworten: 2Letzter Beitrag: 16.04.2012, 18:47 -
[VB] Hilfe source
Von Sploxfreak im Forum SourcecodeAntworten: 5Letzter Beitrag: 13.02.2012, 21:45 -
[VB.Net-Source] GetIP
Von ewfijwef im Forum .NetAntworten: 3Letzter Beitrag: 25.04.2011, 12:52
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.