cybton.com
Über uns | Jobs | Werbung | Sitemap | AGB | Impressum | Hilfe ?
 Kostenlos anmelden)
Home
Impressum
Sitemap
AGB
Kontakt
Hilfe

Über Uns
Was ist Cybton?
Mitarbeiter
Technik
Werbung
Jobs


Statistik
Mitglieder gesamt: 68162
Mitglieder online: 9
Gäste online: 4
mehr...

Anzeige
Home » Suche

Suche

(97 Ergebnisse)Forum
        htaccess url nachträglich formatieren
        [gelöst] 2 Anfragen mit Ajax abschicken
        [anders gelöst] ajax --> request auf notlocal server
        Seite soll blinken ...
+

Ist durchaus möglich, dass die Klasse ein paar kleine Fehler hat. Habe ich schließlich auch im Browser programmiert. Aber bei meinem lokalen Test hat alles wie erwartet funktioniert: Ausgabe meines letzten geposteten Skripts ist: "4.25 GB23:21:53". Abgefragt wurde ja das komplette Transfervolumen, sowie die Uptime des Servers.

Zitat:
Mit deinem Schnipsel komm ich 0 zurecht.
Mal ein kurzer Crash-Kurs zu objektorientierter Programmierung (OOP) in PHP:

Zunächst schreibt man sich eine Klasse (wie in jeder objektorientierten Programmiersprache), die unterschiedliche Methoden und Eigenschaften kapselt. In diesem Fall ist das eben die Verwaltung von Verbindungen zu einem Teamspeak-Server über eine Socket-Verbindung. In diesem Fall ist die Klasse für PHP5 geschrieben, weil seit der Version die OOP deutlich verbessert wurde. Außerdem sollte PHP5 derzeit Standard für Webserver sein. Grund: Die Version ist deutlich schneller als die 4er-Reihe, bietet komplexere Sprachkonstrukte, etc. Falls dein Server kein PHP5 unterstützt, kannst du die Klasse durchaus ohne Probleme auf PHP4 umschreiben, in dem du sämtliche Schlüsselwörter "private", "public" und "protected" löscht (Hat Zombie ja bereits geschrieben). Aber mal zurück zum Thema: Klassen sollten der Übersicht wegen in einzelnen Dateien ausgelagert sein, so dass man sie bei Bedarf laden kann und nicht immer einen riesigen Wust im Speicher liegen hat. Daher die Datei "tsquery.php". Alle Klassendateien sollten dabei mit Hilfe von require_once oder include_once eingebunden werden, da PHP sonst einen Fehler wirft, weil die Klasse nur ein Mal existieren darf. Die Klasse selbst stellt dabei sämtliche erlaubten Operationen bereit um mit einem TS-Server zu kommunizieren, lädt Daten, speichert sie intern und stellt sie öffentlich bereit. Um die Klasse selbst brauchst du dich anschließend nicht mehr zu kümmern, sondern brauchst lediglich noch die Methoden aufrufen oder (öffentliche) Eigenschaften abrufen.
Nun zur Benutzung: Man erzeugt ein Objekt der Klasse normalerweise über das Schlüsselwort new gefolgt vom Klassennamen. Da die Klasse unter Umständen mehrfach den gleichen Server befragen kann, erfolgt dieser Schritt über eine sog. Factory-Methode TSQuery::connect() (siehe Factory-Pattern). Diese gibt eine Instanz, also ein Objekt der Klasse zurück, die dann (bei dem kleinen Schnipsel) in der Variablen $connection gespeichert wird. Mit Hilfe dieses Objekts können nun alle (öffentlichen) Methoden der Instanz aufgerufen werden. Jede der Methoden stellt wie gewohnt eine Funktion dar, die jedoch nur für genau diese eine Instanz gültig ist. Die Methoden können Parameter erwarten und/oder Ergebnisse zurückliefern.

Nun zur genauen Erklärung der Klasse:
Code

erzeugt eine Instanz der Klasse für genau eine Verbindung zu einem Server über einen definierten Port. Existiert eine identische Instanz bereits, so wird diese zurückgegeben. Anschließend wird die zurückgegebene Instanz in der Variablen $connection gespeichert.

Code

Die Methode getInfo prüft zunächst, ob bereits Daten vom Server abgerufen wurden. Falls das nicht der Fall ist, wird ein Request zum Server abgeschickt, der Response verarbeitet (also die einzelnen Variablen und deren Werte extrahiert) und in der Instanz gespeichert. Unter der Angabe des Variablennamen als Parameter bei dieser Methode bekommst du also genau den Wert, der vom Server abgefragt wurde. Dementsprechend muss der Variablenname genau einem "Variablennamen" vom Serverresponse entsprechen.

        Nur einen Teil einer Variable ausgeben
        Sockets
+

Zitat:
Also wenn mir das einer macht, lege ich den Code mal zum DL auf mein Server für den der Interesse hat das ding zu erweitern !!!
Damit würdest du vermutlich gegen das Urheberrecht verstoßen :wink:

Aber da du viel mit PHP, Java(Script?) und HTML machst, mal hier ein Ansatz:

du brauchst im Prinzip zwei Komponenten für deine Anwendung:
- Code, der ein Formular mit Dropdown generiert
- Code, der eine Mail verschicken kann

Zweiteres ist sicher das größere Problem, da genau dort ebenfalls die E-Mail Adressen dem ausgewählten Dropdown-Item zugeordnet werden müssen.

Mal ganz primitiv von der Idee:
- Die E-Mail Adressen sind irgendwo in einem Array gespeichert, ob die nu aus einer DB kommen oder Hardcoded sind, ist zunächst egal:
Code


Wie das nu bei PHP so ist, stellt ja der Code oben ein mehrdimensionales Array dar, die einzelnen Datensätze sind von 0 an durchnummeriert (also: $mailadressen[0]['name'] entspricht 'Hans Wurst')

Dieses Array verwendest du nun erst für die Erzeugung des Formulars:
Code


Die gewählte ID ist natürlich dann nach dem Abschicken des Formulars als Request-Daten verfügbar (Post, Get,...), je nachdem, wie du das Formular verschickt hast.

Nun brauchst du nur noch die Mail mit der richtigen Adresse verschicken, indem du die Adresse anhand der mitgesendeten ID bestimmtst. Schickst du zB das Formular per POST ab, so liegt die ID irgendwo in dem Array: zB hier: $_POST['mailto'], wenn du den Codeschnipsel von oben verwendest.
Dementsprechend ist die Mailadresse logischerweise: $mailadressen[$_POST['mailto']]['email'] Damit fütterst du dann deinen Mail-Code und das war es.

        Suche FormMailer
Es wurde in den Kategorien News, Hilfe, Tutorial, User, Homepages, Basar und Buecher nichts gefunden.
nach obennach oben

Copyright © 2009 cybton-network

Google
Partner: #Musik - Dein Internetradio - nexem. - .wir machen news - Your-Book.net - Dein kostenloses Gästebuch
ANEXIA - PHP Entwicklung - Dockers - s.Oliver Schuhe - Think Schuhe - der eigene Weg - Dorfen - Paul Green Schuhe - Bequeme Geox - Web-Entwicklung - Schueler.CC @ nexem