转载老外编写的一个maillist源代码_PHP
admin.php3
INCLUDE("layout.inc.php3");
INCLUDE("config.inc.php3");
INCLUDE("./lang/$language.inc.php3");
print_header("$admin_name");
print_navbar();
$string=implode($argv," ");
$string2=explode("&",$string);
if($string==')
{
echo"
$program_name Version: $ver
Administration:
";
}
else if($string=='admin')
{
if($adminuser1==$adminuser)
{
if($adminpass1==$adminpass)
{
echo"
$admin_name:
$send_mail
$show_users
$del_table
$create_table
";
}
else { echo"$noaccess"; }
}
else { echo"$noaccess"; }
}
else if($string2[0]=='delall')
{
if($string2[1]==$adminuser)
{
if($string2[2]==$adminpass)
{
$query="DROP TABLE $maillist_table";
mysql_db_query($database_name,$query,$conn) or die("$cant_del_table");
echo"$table_deleted";
}
else { echo"$noaccess"; }
}
else { echo"$noaccess"; }
}
else if($string2[0]=='users')
{
if($string2[1]==$adminuser)
{
if($string2[2]==$adminpass)
{
echo"
$headline_users
Name: | $prename: | ||
$data[0] | $data[1] | $data[2] | $delete |
";
}
else { echo"$noaccess"; }
}
else { echo"$noaccess"; }
}
else if($string2[0]=='deluser')
{
if($string2[1]==$adminuser)
{
if($string2[2]==$adminpass)
{
$query="DELETE FROM $maillist_table WHERE email='$string2[3]'";
mysql_db_query($database_name,$query,$conn) or die("$string2[3] $could_not_be_deleted");
echo"$string2[3] has_been_deleted";
}
else { echo"$noaccess"; }
}
else { echo"$noaccess"; }
}
else if($string2[0]=='send')
{
if($string2[1]==$adminuser)
{
if($string2[2]==$adminpass)
{
echo"
$send_mail:
";
}
else if($string=='delme')
{
$query1="SELECT * FROM $maillist_table WHERE $maillist_table.email LIKE '$email'";
$result=mysql_db_query($database_name,$query1,$conn) or die("$cant_find_entry");
$data=mysql_fetch_row($result) or die("$isnt_in_db
");
if($data[3]==$pw)
{
$query="DELETE FROM $maillist_table WHERE email='$email'";
mysql_db_query($database_name,$query,$conn) or die("$error_del");
echo"$entry_del";
}
else
{
echo"$noaccess";
}
}
else
{
echo"$mailadd_text
$here $click ...
";
}
print_back();
print_footer();
?>
layout.inc.php3
/******************************************************************************/
/* */
/* Layout Datei ... */
/* */
/* Einfach auf eigene Layout-Wuensche anpassen ... */
/* */
/* by Marcel Beerta */
/* http://www.supertown.de/computer/mazen/ */
/* */
/******************************************************************************/
function print_header ($title)
{
echo"
content=\"\">
content=\"\">
";
}
function print_navbar ( )
{
echo"
";
}
function print_footer ( )
{
echo"
";
}
function print_back ( )
{
echo"
";
}
?>
config.inc.php3
/*****************************************************************************/
/* */
/* Datenbank-Connector */
/* Marcel Beerta */
/* http://www.supertown.de/mazen/maillist */
/*****************************************************************************/
/**************************************/
/* Just edit the following few lines: */
/**************************************/
//Admin-username:
$adminuser='szw';
//Admin-password:
$adminpass='szw';
//language
$language='english'; //other Languages: 'german','english'
//The Hostname of the MySQL-Server
$hostname = 'localhost';
//MySQL-Server username
$user = 'root';
//MySQL-Server password
$pass = ';
//Database-Name
$database_name = 'maillist';
//Maillinglist-Table
$maillist_table='marcel_maillist';
//From-E-Mail
$from='sszw@163.net';
//Reply-To-E-Mail
$reply='sszw@163.net';
//X-Mailer
$mailer='PHP-Maillist by Mazen';
/************************************************/
/* Don't edit this, if you don't know, what you */
/* do... */
/************************************************/
$conn=mysql_pconnect ($hostname,$user,$pass);
$ver="1.0.0";
?>

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Um die Curl-Version unter Linux zu aktualisieren, können Sie die folgenden Schritte ausführen: Überprüfen Sie die aktuelle Curl-Version: Zunächst müssen Sie die im aktuellen System installierte Curl-Version ermitteln. Öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus: curl --version Dieser Befehl zeigt die aktuellen Informationen zur Curl-Version an. Verfügbare Curl-Version bestätigen: Bevor Sie Curl aktualisieren, müssen Sie die neueste verfügbare Version bestätigen. Sie können die offizielle Website von Curl (curl.haxx.se) oder verwandte Softwarequellen besuchen, um die neueste Version von Curl zu finden. Laden Sie den Curl-Quellcode herunter: Laden Sie mit Curl oder einem Browser die Quellcodedatei für die Curl-Version Ihrer Wahl herunter (normalerweise .tar.gz oder .tar.bz2).

In der C-Sprache wird die if-Anweisung normalerweise verwendet, um einen bestimmten Codeblock basierend auf einer einzelnen Bedingung auszuführen. Es können jedoch mehrere Bedingungen kombiniert werden, um mithilfe logischer Operatoren wie &&, || und ! eine Entscheidung zu treffen. Einschließlich der Verwendung von logischem UND (&&) zur Beurteilung mehrerer Bedingungen, der Verwendung von logischem ODER (||) zur Beurteilung mindestens einer Bedingung, der Verwendung von logischem NICHT (!) zur Beurteilung der Negation einer einzelnen Bedingung sowie der Verschachtelung von if-Anweisungen und der Verwendung von Klammern um die Priorität zu klären.

So schreiben Sie mit C# einen Bloom-Filter-Algorithmus. Der Bloom-Filter (BloomFilter) ist eine sehr platzsparende Datenstruktur, mit der ermittelt werden kann, ob ein Element zu einer Menge gehört. Seine Grundidee besteht darin, Elemente über mehrere unabhängige Hash-Funktionen in ein Bit-Array abzubilden und die Bits des entsprechenden Bit-Arrays als 1 zu markieren. Bei der Beurteilung, ob ein Element zur Menge gehört, müssen Sie nur beurteilen, ob die Bits des entsprechenden Bitarrays alle 1 sind. Wenn ein Bit 0 ist, kann festgestellt werden, dass sich das Element nicht in der Menge befindet. Bloom-Filter bieten schnelle Abfragen und

Wie schreibe ich eine Potenzierungsfunktion in der C-Sprache? Potenzierung (Potenzierung) ist eine häufig verwendete Operation in der Mathematik, die die Operation des mehrmaligen Multiplizierens einer Zahl mit sich selbst darstellt. In der Sprache C können wir diese Funktion implementieren, indem wir eine Potenzfunktion schreiben. Im Folgenden wird detailliert beschrieben, wie eine Power-Funktion in der C-Sprache geschrieben wird, und es werden spezifische Codebeispiele gegeben. Bestimmen Sie die Eingabe und Ausgabe der Funktion. Die Eingabe der Potenzfunktion enthält normalerweise zwei Parameter: Basis und Exponent, und die Ausgabe ist das berechnete Ergebnis. deshalb wir

So verwenden Sie C# zum Schreiben eines dynamischen Programmieralgorithmus Zusammenfassung: Dynamische Programmierung ist ein gängiger Algorithmus zur Lösung von Optimierungsproblemen und eignet sich für eine Vielzahl von Szenarien. In diesem Artikel wird erläutert, wie Sie mit C# dynamische Programmieralgorithmen schreiben, und es werden spezifische Codebeispiele bereitgestellt. 1. Was ist ein dynamischer Programmieralgorithmus? Dynamische Programmierung (DP) ist eine algorithmische Idee, die zur Lösung von Problemen mit überlappenden Teilproblemen und optimalen Unterstruktureigenschaften verwendet wird. Bei der dynamischen Programmierung wird das Problem in mehrere zu lösende Teilprobleme zerlegt und die Lösung für jedes Teilproblem aufgezeichnet.

Im heutigen Zeitalter der rasanten technologischen Entwicklung schießen Programmiersprachen wie Pilze nach einem Regenschauer aus dem Boden. Eine der Sprachen, die viel Aufmerksamkeit erregt hat, ist die Go-Sprache, die von vielen Entwicklern wegen ihrer Einfachheit, Effizienz, Parallelitätssicherheit und anderen Funktionen geliebt wird. Die Go-Sprache ist für ihr starkes Ökosystem mit vielen hervorragenden Open-Source-Projekten bekannt. In diesem Artikel werden fünf ausgewählte Open-Source-Projekte für die Go-Sprache vorgestellt und der Leser soll die Welt der Open-Source-Projekte für die Go-Sprache erkunden. KubernetesKubernetes ist eine Open-Source-Container-Orchestrierungs-Engine für die Automatisierung

Wie schreibe ich mit C++ ein einfaches Kursauswahlsystem für Studenten? Mit der kontinuierlichen Weiterentwicklung der Technologie ist Computerprogrammierung zu einer unverzichtbaren Fähigkeit geworden. Beim Erlernen des Programmierens kann uns ein einfaches Kursauswahlsystem für Studenten dabei helfen, Programmiersprachen besser zu verstehen und anzuwenden. In diesem Artikel stellen wir vor, wie man mit C++ ein einfaches Kursauswahlsystem für Studenten schreibt. Zunächst müssen die Funktionen und Anforderungen dieses Studiengangsauswahlsystems geklärt werden. Ein grundlegendes Kursauswahlsystem für Studenten umfasst normalerweise die folgenden Teile: Studenteninformationsmanagement, Kursinformationsmanagement, Auswahl

Das Hotelreservierungssystem ist ein wichtiges Informationsmanagementsystem, das Hotels dabei helfen kann, eine effizientere Verwaltung und bessere Dienstleistungen zu erreichen. Wenn Sie lernen möchten, wie Sie mit C++ ein einfaches Hotelreservierungssystem schreiben, erhalten Sie in diesem Artikel ein grundlegendes Framework und detaillierte Implementierungsschritte. Funktionale Anforderungen an ein Hotelreservierungssystem Bevor wir ein Hotelreservierungssystem entwickeln, müssen wir die funktionalen Anforderungen für seine Implementierung ermitteln. Ein einfaches Hotelreservierungssystem muss mindestens die folgenden Funktionen implementieren: (1) Zimmerinformationsverwaltung: einschließlich Zimmertyp, Zimmernummer, Zimmer
