Feed aggregator
Kosmetik Intro benötigt
Hallo liebe Community,
ich benötige, für ein privates Projekt, ein ca. 5sec. langes Intro was zu meinem KosmetikBlog passt... Das Logo der Webseite beinhaltet den Domainnamen als auch Partikel im Schweif.... Von daher hätte ich einfach gerne irgendwas mit Partikeln in dem Intro und der Domain(und Sound).
Ich hab auch nichts dagegen wenn Templates herbeigezogen werden. Es muss einfach nur schlicht sein, bezahlbar sein und den Wiedererkennungswert zur Webseite haben...
Da ich absolut nichts mit der Materie zu tun habe, suche ich eine entsprechende Kompetenz, mir dies zu realisieren.
Für alle Interessenten: Schreibt mir bitte ein private Nachricht.
Viele Grüße
ich benötige, für ein privates Projekt, ein ca. 5sec. langes Intro was zu meinem KosmetikBlog passt... Das Logo der Webseite beinhaltet den Domainnamen als auch Partikel im Schweif.... Von daher hätte ich einfach gerne irgendwas mit Partikeln in dem Intro und der Domain(und Sound).
Ich hab auch nichts dagegen wenn Templates herbeigezogen werden. Es muss einfach nur schlicht sein, bezahlbar sein und den Wiedererkennungswert zur Webseite haben...
Da ich absolut nichts mit der Materie zu tun habe, suche ich eine entsprechende Kompetenz, mir dies zu realisieren.
Für alle Interessenten: Schreibt mir bitte ein private Nachricht.
Viele Grüße
Kategorien: Tutoials
1on1 Webcamchat
hallo,
ich habe einen webcamchat auf basis von flash und php realisiert. Im Moment ist es mir möglich eine 1on1 webcamsitzung durch eingabe der partner-stratus zu initiieren.
Jetzt möchte ich gerne einen Schritt weiter gehen und wenn es jedem User möglich machen durch NEXT sich einen neuen chatpartner zu suchen ala Chatroulette. Habe dazu auch eine Datenbanktabelle, wo sich User als "suchend" eintragen können.
Meine Idee für die Zuweisung wäre jetzt ein php-service der permanent diese Tabelle durchsucht und Zuweisungen tätigt. Werde ich da auf performance Probleme stoßen? Hat jemand einen anderen tip für mich?
vielen Dank
ich habe einen webcamchat auf basis von flash und php realisiert. Im Moment ist es mir möglich eine 1on1 webcamsitzung durch eingabe der partner-stratus zu initiieren.
Jetzt möchte ich gerne einen Schritt weiter gehen und wenn es jedem User möglich machen durch NEXT sich einen neuen chatpartner zu suchen ala Chatroulette. Habe dazu auch eine Datenbanktabelle, wo sich User als "suchend" eintragen können.
Meine Idee für die Zuweisung wäre jetzt ein php-service der permanent diese Tabelle durchsucht und Zuweisungen tätigt. Werde ich da auf performance Probleme stoßen? Hat jemand einen anderen tip für mich?
vielen Dank
Kategorien: Tutoials
DLL Late Binding
Hallo,
Ich habe eine Dll geschrieben, und möchte diese mit late Binding in meiner Anwendung einbinden. Das klappt auch schon fast alles (Events, Methodenaufrufe,..). Ich habe gerade aber noch das Problem, das ich ein Object übergeben bekomme, welches aus einer Liste von Strukturen besteht. Hier mal die Deklaration in der Dll.
Code : 1 2 3 4 5 6 7 8 Public Structure found_Object Dim Points_Base() As PointF 'Eckpunkte des Rechteckes (mm) Dim Angle As Double Dim Name As String Dim FullName As String End Structure Public Event new_ContourData(ByVal found_Objects As List(Of found_Object))
Wenn ich das Event in meiner Anwendung empfangen möchte, muss ich den zu empfangenden Datentyp als Object declarieren. Da ich ja noch nicht den Datentyp habe.
Aber wie kann ich nun auf die Daten in dem Object zugreifen ?
Wenn ich Option Strict auf Off setze, kann ich die Daten verwende. Aber ich würde gerne Option Strict aun On lasse. Das muss doch irgendwie per Reflection gehen ?
Ich hoffe ihr habt ein paar Ideen.
Mike
Ich habe eine Dll geschrieben, und möchte diese mit late Binding in meiner Anwendung einbinden. Das klappt auch schon fast alles (Events, Methodenaufrufe,..). Ich habe gerade aber noch das Problem, das ich ein Object übergeben bekomme, welches aus einer Liste von Strukturen besteht. Hier mal die Deklaration in der Dll.
Code : 1 2 3 4 5 6 7 8 Public Structure found_Object Dim Points_Base() As PointF 'Eckpunkte des Rechteckes (mm) Dim Angle As Double Dim Name As String Dim FullName As String End Structure Public Event new_ContourData(ByVal found_Objects As List(Of found_Object))
Wenn ich das Event in meiner Anwendung empfangen möchte, muss ich den zu empfangenden Datentyp als Object declarieren. Da ich ja noch nicht den Datentyp habe.
Aber wie kann ich nun auf die Daten in dem Object zugreifen ?
Wenn ich Option Strict auf Off setze, kann ich die Daten verwende. Aber ich würde gerne Option Strict aun On lasse. Das muss doch irgendwie per Reflection gehen ?
Ich hoffe ihr habt ein paar Ideen.
Mike
Kategorien: Tutoials
eigenes Ereignis definieren
Hallo Tutorianer,
ich habe folgendes Problem: jeder der mit Javascript schon einmal Eingabefelder daraufhin überwacht hat, ob sich der Wert geändert hat, wird wissen, dass das Ereignis change erst abgefeuert, wenn das Eingabefeld den Fokus verliert. Deshalb habe ich mir ein eigenes Ereignis namens instantechange definiert, das sich aus den Ereignissen focus, keydown, keyup und keypress zusammen setzt, was bei mir so aussieht:
Code Javascript: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 window.addEventListener('DOMContentLoaded', function () { var event = document.createEvent('Event'); event.initEvent('instantechange', true, true); a = document.getElementById('input'); a.addEventListener('instantechange', function () { b = document.getElementById('output'); b.innerText = this.value.length + ' Zeichen'; }, false); a.addEventListener('keypress', function () { if(this.value !== this.prev_value) { this.dispatchEvent(event); this.prev_value = this.value; } }, false); a.addEventListener('keyup', function () { if(this.value !== this.prev_value) { this.dispatchEvent(event); this.prev_value = this.value; } }, false); a.addEventListener('keydown', function () { if(this.value !== this.prev_value) { this.dispatchEvent(event); this.prev_value = this.value; } }, false); a.addEventListener('focus', function () { this.prev_value = this.value; }, false); }, false); HTML-Code: <body>
<input type="text" id="input" /><output id="output">0 Zeichen</output>
</body> Wie man sehen kann, musste ich dafür fünf EventListener registrieren. Jetzt würde ich aber gerne beim Hinzufügen eines Ereignisses von mir nur den einen entsprechenden EventListener registrieren müssen. Hat dafür irgendjemand eine Idee, wie man das automatisieren kann?
ich habe folgendes Problem: jeder der mit Javascript schon einmal Eingabefelder daraufhin überwacht hat, ob sich der Wert geändert hat, wird wissen, dass das Ereignis change erst abgefeuert, wenn das Eingabefeld den Fokus verliert. Deshalb habe ich mir ein eigenes Ereignis namens instantechange definiert, das sich aus den Ereignissen focus, keydown, keyup und keypress zusammen setzt, was bei mir so aussieht:
Code Javascript: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 window.addEventListener('DOMContentLoaded', function () { var event = document.createEvent('Event'); event.initEvent('instantechange', true, true); a = document.getElementById('input'); a.addEventListener('instantechange', function () { b = document.getElementById('output'); b.innerText = this.value.length + ' Zeichen'; }, false); a.addEventListener('keypress', function () { if(this.value !== this.prev_value) { this.dispatchEvent(event); this.prev_value = this.value; } }, false); a.addEventListener('keyup', function () { if(this.value !== this.prev_value) { this.dispatchEvent(event); this.prev_value = this.value; } }, false); a.addEventListener('keydown', function () { if(this.value !== this.prev_value) { this.dispatchEvent(event); this.prev_value = this.value; } }, false); a.addEventListener('focus', function () { this.prev_value = this.value; }, false); }, false); HTML-Code: <body>
<input type="text" id="input" /><output id="output">0 Zeichen</output>
</body> Wie man sehen kann, musste ich dafür fünf EventListener registrieren. Jetzt würde ich aber gerne beim Hinzufügen eines Ereignisses von mir nur den einen entsprechenden EventListener registrieren müssen. Hat dafür irgendjemand eine Idee, wie man das automatisieren kann?
Kategorien: Tutoials
Frage zu "setSize(int x, int y)"
Hallo liebe Leute.
Bin neu hier und habe gleich mal eine Frage.
Ich habe die Antwort schon einmal gefunden, sie aber vergessen und finde sie nicht mehr,
Mit welcher Funktion kann ich bestimmen, dass "setSize()" nicht das Fenster, sondern die Benutzerfläche bestimmt?
Hier mal der Source Code:
Code java: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 import javax.swing.*; public class Tamagotchi{ public Tamagotchi(){ JFrame client = new JFrame(); client.setTitle("Fenster"); client.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); client.setSize(300,300); client.setVisible(true); client.setLocationRelativeTo(null); client.setResizable(false); } public static void main(String[] args){ new Tamagotchi(); } }
Könnte mir da jemand schnell weiterhelfen?
Danke schon einmal für das Lesen! :)
ChangeMeDEV
Bin neu hier und habe gleich mal eine Frage.
Ich habe die Antwort schon einmal gefunden, sie aber vergessen und finde sie nicht mehr,
Mit welcher Funktion kann ich bestimmen, dass "setSize()" nicht das Fenster, sondern die Benutzerfläche bestimmt?
Hier mal der Source Code:
Code java: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 import javax.swing.*; public class Tamagotchi{ public Tamagotchi(){ JFrame client = new JFrame(); client.setTitle("Fenster"); client.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); client.setSize(300,300); client.setVisible(true); client.setLocationRelativeTo(null); client.setResizable(false); } public static void main(String[] args){ new Tamagotchi(); } }
Könnte mir da jemand schnell weiterhelfen?
Danke schon einmal für das Lesen! :)
ChangeMeDEV
Kategorien: Tutoials
JTable in Jpanel => JPanel wird riesig
Hallo!
Ich beschäftige mich grad als Beginner mit der GUI und möchte erst einmal von Hand anlegen (erstmal keine GUI-Builder nehmen, um die Hitnergrund erst einmal zu verstehen).
Nun habe ich aber ein Problem:
Wenn ich eine JTable in ein JPanel adde, muss ich ja zuerst ein Scrollpane dazwischen packen, ansonsten werden meine Spaltennamen gar nicht erst angezeigt (weiß jemand warum?).
So dann wird aber mein JPanel riesig, d.h. obwohl mein JTable nur eine Zeile braucht, zieht er unter der Tabelle das JPanel so weit runter******
Kann mir Jemand erklären, wieso das so ist und was man dagegen tun kann?
Als ich die GUI einmal mit dem Mantisse Builder erstellt habe, läuft natürlich alles so wie es soll. Anscheinend hat dieser auch gar kein JPanel benutzt (s. Screen2)?
Bild zu Frage 1:
Bild zu Frage 2:
Danke für eure Antworten :)
Ich beschäftige mich grad als Beginner mit der GUI und möchte erst einmal von Hand anlegen (erstmal keine GUI-Builder nehmen, um die Hitnergrund erst einmal zu verstehen).
Nun habe ich aber ein Problem:
Wenn ich eine JTable in ein JPanel adde, muss ich ja zuerst ein Scrollpane dazwischen packen, ansonsten werden meine Spaltennamen gar nicht erst angezeigt (weiß jemand warum?).
So dann wird aber mein JPanel riesig, d.h. obwohl mein JTable nur eine Zeile braucht, zieht er unter der Tabelle das JPanel so weit runter******
Kann mir Jemand erklären, wieso das so ist und was man dagegen tun kann?
Als ich die GUI einmal mit dem Mantisse Builder erstellt habe, läuft natürlich alles so wie es soll. Anscheinend hat dieser auch gar kein JPanel benutzt (s. Screen2)?
Bild zu Frage 1:
Bild zu Frage 2:
Danke für eure Antworten :)
Kategorien: Tutoials
Zeichen in PHP erlauben und verbieten - Frage dazu
Hallo. :)
Für ein PHP-Skript benötige ich eine Angaben der User.
Daher wollte ich gerne wissen wie problematisch es wäre folgende Zeichen zu erlauben?
A-Z, a-z, 0-9 und folgendende Sonderzeichen: .,/()_- und halt das klassische Leerzeichen.
Ich bin kein Experte aber ich vermute das man damit schon Schadcode erzeugen könnte.
Würde das zum absichern reichen?
PHP-Code: $var1 = ('lalal_lol-12345-(haha)php//.,. lol(.,sd9)');
$var1 = htmlspecialchars($var1);
$var1 = htmlspecialchars($var1, ENT_QUOTES);
Keine Ahnung aber ich mache es immer doppelt.
Für ein PHP-Skript benötige ich eine Angaben der User.
Daher wollte ich gerne wissen wie problematisch es wäre folgende Zeichen zu erlauben?
A-Z, a-z, 0-9 und folgendende Sonderzeichen: .,/()_- und halt das klassische Leerzeichen.
Ich bin kein Experte aber ich vermute das man damit schon Schadcode erzeugen könnte.
Würde das zum absichern reichen?
PHP-Code: $var1 = ('lalal_lol-12345-(haha)php//.,. lol(.,sd9)');
$var1 = htmlspecialchars($var1);
$var1 = htmlspecialchars($var1, ENT_QUOTES);
Keine Ahnung aber ich mache es immer doppelt.
Kategorien: Tutoials
mehrere daten eingeben mit listbox
Hallo
ich hoffe, dass ihr meine frage beantwortet, obwohl ich eine andere visual basic version (vb express 2010) installiert hab.
also ich wolte ein programm schreiben, bei dem der anwender mehrere Daten eingeben kann und die dann weiterverarbeitet werden. Da die Anzahl der Daten dynamisch sein soll ist es schlecht möglich, das mit einer bestimmten anzahl textboxen zu machen. drum wollte ich das über ne listbox machen, aber weiss nicht, wie man das macht, dass man da mehrere eingaben machen, einlesen und wieder abrufen und im programm bearbeiten kann.
könnt ihr mir da helfen?
danke schonmal.
suwofis
ich hoffe, dass ihr meine frage beantwortet, obwohl ich eine andere visual basic version (vb express 2010) installiert hab.
also ich wolte ein programm schreiben, bei dem der anwender mehrere Daten eingeben kann und die dann weiterverarbeitet werden. Da die Anzahl der Daten dynamisch sein soll ist es schlecht möglich, das mit einer bestimmten anzahl textboxen zu machen. drum wollte ich das über ne listbox machen, aber weiss nicht, wie man das macht, dass man da mehrere eingaben machen, einlesen und wieder abrufen und im programm bearbeiten kann.
könnt ihr mir da helfen?
danke schonmal.
suwofis
Kategorien: Tutoials
IP-Adresse ermitteln
Hallo
Ich wollte gerne wissen wie ich die IP des Users auf meiner HP ermitteln will.
Ich habe das schon mit PHP-Code: $_SERVER["REMOTE_ADDR"];
ausprobiert, doch ich bekomme mehrmals die gleiche IP, auch wenn er nicht denn gleichen PC benutzt.
Deswegen wäre ich froh wenn ihr mir helfen könntet
Grüße
Alex
Ich wollte gerne wissen wie ich die IP des Users auf meiner HP ermitteln will.
Ich habe das schon mit PHP-Code: $_SERVER["REMOTE_ADDR"];
ausprobiert, doch ich bekomme mehrmals die gleiche IP, auch wenn er nicht denn gleichen PC benutzt.
Deswegen wäre ich froh wenn ihr mir helfen könntet
Grüße
Alex
Kategorien: Tutoials
Programm "GST"
Hallo
ich bin neu hier, weil ich einen "Nachfolger" für mein bisher benutztes DTP-Programm "GST" suche. Das Programm ist schon etliche Jahre alt, glaube noch aus Win95-Zeiten. Dateiendung ist dtp. Unter Vista läuft es zwar, Win7 hab ich noch nicht probiert. Bedingung für den Nachfolger ist natürlich, daß er die alten Dateien lesen kann
Gruß Klaus
ich bin neu hier, weil ich einen "Nachfolger" für mein bisher benutztes DTP-Programm "GST" suche. Das Programm ist schon etliche Jahre alt, glaube noch aus Win95-Zeiten. Dateiendung ist dtp. Unter Vista läuft es zwar, Win7 hab ich noch nicht probiert. Bedingung für den Nachfolger ist natürlich, daß er die alten Dateien lesen kann
Gruß Klaus
Kategorien: Tutoials
IPad und Galxy Tab - Handheld?
Hi Leute,
ich stelle die kommende Frage aus folgendem Sachverhalt heraus. Ich schreibe gerade eine Seite die Responsive gemacht werden soll. Mittels Media Queries habe ich die Möglichkeit zu Filtern nach Auflösung und nach Handheld / Screen.
Das Ipad 4s hat im Landscape Modus eine Breite von 960px. Da es aber sehr klein ich werde ich ein extra CSS schreiben und die Kondition vorgeben, dass die Geräte maximal 960px breit sein sollen und Handheld sind. DANN wird man auf die Extra CSS Datei verwiesen und es wird alles Größer dargestellt.
Ein IPad hat nun einmal hochkant genommen nur eine Auflösung von 768px. Ich will aber das auf dem IPad die normale CSS Datei genutzt wird. Fällt ein IPad unter die Kategorie "handheld"? Denn dann fällt es ja auch in die extra CSS Datei, da es unter 768px liegt und ein "handheld" Gerät wäre.
Also ist es ein Handheld oder ein Screen - und wenn es ein Handheld ist, wie kann ich diese Problematik lösen?
Viele Grüße
ich stelle die kommende Frage aus folgendem Sachverhalt heraus. Ich schreibe gerade eine Seite die Responsive gemacht werden soll. Mittels Media Queries habe ich die Möglichkeit zu Filtern nach Auflösung und nach Handheld / Screen.
Das Ipad 4s hat im Landscape Modus eine Breite von 960px. Da es aber sehr klein ich werde ich ein extra CSS schreiben und die Kondition vorgeben, dass die Geräte maximal 960px breit sein sollen und Handheld sind. DANN wird man auf die Extra CSS Datei verwiesen und es wird alles Größer dargestellt.
Ein IPad hat nun einmal hochkant genommen nur eine Auflösung von 768px. Ich will aber das auf dem IPad die normale CSS Datei genutzt wird. Fällt ein IPad unter die Kategorie "handheld"? Denn dann fällt es ja auch in die extra CSS Datei, da es unter 768px liegt und ein "handheld" Gerät wäre.
Also ist es ein Handheld oder ein Screen - und wenn es ein Handheld ist, wie kann ich diese Problematik lösen?
Viele Grüße
Kategorien: Tutoials
[HILFE] DLL Injector initializieren
Hey,
Ich habe nämlich im Internet ein Tutorial für einen DLL Injector gefunden, doch jetzt stellen sich mir ein paar fragen:
1. Was genau ist eigentlich ein Handle? Ein Pointer? (Ich habe auch schon etwas damit programmiert)
2. Was ist der Datentyp HINSTANCE, HANDLE, HWND, PROCESSENTRY32 und fpLoadLibrary ?
3. Was macht denn die Funktion "VirtualAllocEx", "CreateToolhelp32Snapshot", "Process32Next" und "Process32First"?
4. Was macht denn "typedef HINSTANCE (*fpLoadLibrary)(char*);
" ( ich weiß was typedef macht, aber das verstehe ich nicht)
Zur Hilfe hier noch der Script des Injectors:
Code cpp: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 #include <iostream> #include <Windows.h> #include <TlHelp32.h> using namespace std; bool InjectDLL(DWORD ProcessID); char FileToInject[] = "YtAssaultCubeDLL.dll"; char ProcessName[] = "ac_client.exe"; typedef HINSTANCE (*fpLoadLibrary)(char*); int main() { DWORD processId = NULL; PROCESSENTRY32 pe32 = {sizeof(PROCESSENTRY32)}; HANDLE hProcSnap; while(!processId) { system("CLS"); cout << "Searching for " << ProcessName <<"..." <<endl; cout << "Make sure your game is running" <<endl; hProcSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); if(Process32First(hProcSnap, &pe32)) { do { if(!strcmp(pe32.szExeFile, ProcessName)) { processId = pe32.th32ProcessID; break; } } while(Process32Next(hProcSnap, &pe32)); } Sleep(1000); } while(!InjectDLL(processId)) { system("CLS"); cout << "DLL failed to inject" << endl; Sleep(1000); } cout << "DLL Injected successfuly!" << endl << endl; cout << "Closing Injector in 5 seconds" << endl; CloseHandle(hProcSnap); Sleep(5000); return 0; } bool InjectDLL(DWORD ProcessID) { HANDLE hProc; LPVOID paramAddr; HINSTANCE hDll = LoadLibrary("KERNEL32"); fpLoadLibrary LoadLibraryAddr = (fpLoadLibrary)GetProcAddress(hDll, "LoadLibraryA"); hProc = OpenProcess (PROCESS_ALL_ACCESS, false, ProcessID); char dllPath[250] = "C:\\HACKS\\"; strcat(dllPath, FileToInject); paramAddr = VirtualAllocEx(hProc, 0, strlen(dllPath)+1, MEM_COMMIT, PAGE_READWRITE); bool memoryWritten = WriteProcessMemory(hProc, paramAddr, dllPath, strlen(dllPath)+1, NULL); CreateRemoteThread(hProc, 0, 0, (LPTHREAD_START_ROUTINE)LoadLibraryAddr, paramAddr, 0, 0); CloseHandle(hProc); return memoryWritten; }
Danke schonmal :D
Ich habe nämlich im Internet ein Tutorial für einen DLL Injector gefunden, doch jetzt stellen sich mir ein paar fragen:
1. Was genau ist eigentlich ein Handle? Ein Pointer? (Ich habe auch schon etwas damit programmiert)
2. Was ist der Datentyp HINSTANCE, HANDLE, HWND, PROCESSENTRY32 und fpLoadLibrary ?
3. Was macht denn die Funktion "VirtualAllocEx", "CreateToolhelp32Snapshot", "Process32Next" und "Process32First"?
4. Was macht denn "typedef HINSTANCE (*fpLoadLibrary)(char*);
" ( ich weiß was typedef macht, aber das verstehe ich nicht)
Zur Hilfe hier noch der Script des Injectors:
Code cpp: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 #include <iostream> #include <Windows.h> #include <TlHelp32.h> using namespace std; bool InjectDLL(DWORD ProcessID); char FileToInject[] = "YtAssaultCubeDLL.dll"; char ProcessName[] = "ac_client.exe"; typedef HINSTANCE (*fpLoadLibrary)(char*); int main() { DWORD processId = NULL; PROCESSENTRY32 pe32 = {sizeof(PROCESSENTRY32)}; HANDLE hProcSnap; while(!processId) { system("CLS"); cout << "Searching for " << ProcessName <<"..." <<endl; cout << "Make sure your game is running" <<endl; hProcSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); if(Process32First(hProcSnap, &pe32)) { do { if(!strcmp(pe32.szExeFile, ProcessName)) { processId = pe32.th32ProcessID; break; } } while(Process32Next(hProcSnap, &pe32)); } Sleep(1000); } while(!InjectDLL(processId)) { system("CLS"); cout << "DLL failed to inject" << endl; Sleep(1000); } cout << "DLL Injected successfuly!" << endl << endl; cout << "Closing Injector in 5 seconds" << endl; CloseHandle(hProcSnap); Sleep(5000); return 0; } bool InjectDLL(DWORD ProcessID) { HANDLE hProc; LPVOID paramAddr; HINSTANCE hDll = LoadLibrary("KERNEL32"); fpLoadLibrary LoadLibraryAddr = (fpLoadLibrary)GetProcAddress(hDll, "LoadLibraryA"); hProc = OpenProcess (PROCESS_ALL_ACCESS, false, ProcessID); char dllPath[250] = "C:\\HACKS\\"; strcat(dllPath, FileToInject); paramAddr = VirtualAllocEx(hProc, 0, strlen(dllPath)+1, MEM_COMMIT, PAGE_READWRITE); bool memoryWritten = WriteProcessMemory(hProc, paramAddr, dllPath, strlen(dllPath)+1, NULL); CreateRemoteThread(hProc, 0, 0, (LPTHREAD_START_ROUTINE)LoadLibraryAddr, paramAddr, 0, 0); CloseHandle(hProc); return memoryWritten; }
Danke schonmal :D
Kategorien: Tutoials
2 LEFT JOIN's in einer Abfrage
Hallo, ich bitte um Hilfe. Ich versuche 2 LEFT JOIN's zu verarbeiten, erhalte aber falsche Ergebnisse. Wie muss ich's richtig machen? Tausend Dank !!
Code : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 tbl_EG ID_EG |EG_FELD1 ------------------ 1 |EG1 2 |EG2 3 |EG3 tbl_Jot ID_Jot |ID_EG |Jot_FELD1 ------------------------------ 1 |2 |Jot1 2 |3 |Jot2 3 |2 |Jot3 4 |1 |Jot4 5 |1 |Jot5 SELECT COUNT(tbl_Jot.ID_Jot) AS MENGE1, tbl_EG.ID_EG, FROM tbl_EG LEFT JOIN tbl_Jot ON tbl_Jot.ID_EG = tbl_EG.ID_EG GROUP BY tbl_EG.EG_FELD1 Ergebnis (funktioniert korrekt): MENGE1 |ID_EG --------------- 2 |1 2 |2 1 |3
bis hier läuft es korrekt. Wenn ich aber u.g. probiere, also aus einer weiteren Tabelle abfrage, stimmt das Ergebnis nicht ...
Code : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 tbl_Anz ID_Anz |ID_EG |Anz_FELD1 ------------------------------ 1 |1 |Anz1 2 |1 |Anz2 3 |3 |Anz3 4 |2 |Anz4 5 |1 |Anz5 SELECT COUNT(tbl_Jot.ID_Jot) AS MENGE1, COUNT(tbl_Anz.ID_Anz) AS MENGE2, tbl_EG.ID_EG, FROM tbl_EG LEFT JOIN tbl_Jot ON tbl_Jot.ID_EG = tbl_EG.ID_EG LEFT JOIN tbl_Anz ON tbl_Anz.ID_EG = tbl_EG.ID_EG GROUP BY tbl_EG.EG_NICK Ergebnis (also so soll es sein): MENGE1 |MENGE2 |ID_EG ----------------------- 2 |3 |1 2 |1 |2 1 |2 |3
Code : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 tbl_EG ID_EG |EG_FELD1 ------------------ 1 |EG1 2 |EG2 3 |EG3 tbl_Jot ID_Jot |ID_EG |Jot_FELD1 ------------------------------ 1 |2 |Jot1 2 |3 |Jot2 3 |2 |Jot3 4 |1 |Jot4 5 |1 |Jot5 SELECT COUNT(tbl_Jot.ID_Jot) AS MENGE1, tbl_EG.ID_EG, FROM tbl_EG LEFT JOIN tbl_Jot ON tbl_Jot.ID_EG = tbl_EG.ID_EG GROUP BY tbl_EG.EG_FELD1 Ergebnis (funktioniert korrekt): MENGE1 |ID_EG --------------- 2 |1 2 |2 1 |3
bis hier läuft es korrekt. Wenn ich aber u.g. probiere, also aus einer weiteren Tabelle abfrage, stimmt das Ergebnis nicht ...
Code : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 tbl_Anz ID_Anz |ID_EG |Anz_FELD1 ------------------------------ 1 |1 |Anz1 2 |1 |Anz2 3 |3 |Anz3 4 |2 |Anz4 5 |1 |Anz5 SELECT COUNT(tbl_Jot.ID_Jot) AS MENGE1, COUNT(tbl_Anz.ID_Anz) AS MENGE2, tbl_EG.ID_EG, FROM tbl_EG LEFT JOIN tbl_Jot ON tbl_Jot.ID_EG = tbl_EG.ID_EG LEFT JOIN tbl_Anz ON tbl_Anz.ID_EG = tbl_EG.ID_EG GROUP BY tbl_EG.EG_NICK Ergebnis (also so soll es sein): MENGE1 |MENGE2 |ID_EG ----------------------- 2 |3 |1 2 |1 |2 1 |2 |3
Kategorien: Tutoials
2 LEFT JOIN's in einer Abfrage
Hallo, ich bitte um Hilfe. Ich versuche 2 LEFT JOIN's zu verarbeiten, erhalte aber falsche Ergebnisse. Wie muss ich's richtig machen? Tausend Dank !!
Code : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 tbl_EG ID_EG |EG_FELD1 ------------------ 1 |EG1 2 |EG2 3 |EG3 tbl_Jot ID_Jot |ID_EG |Jot_FELD1 ------------------------------ 1 |2 |Jot1 2 |3 |Jot2 3 |2 |Jot3 4 |1 |Jot4 5 |1 |Jot5 SELECT COUNT(tbl_Jot.ID_Jot) AS MENGE1, tbl_EG.ID_EG, FROM tbl_EG LEFT JOIN tbl_Jot ON tbl_Jot.ID_EG = tbl_EG.ID_EG GROUP BY tbl_EG.EG_FELD1 Ergebnis (funktioniert korrekt): MENGE1 |ID_EG --------------- 2 |1 2 |2 1 |3
bis hier läuft es korrekt. Wenn ich aber u.g. probiere, also aus einer weiteren Tabelle abfrage, stimmt das Ergebnis nicht ...
Code : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 tbl_Anz ID_Anz |ID_EG |Anz_FELD1 ------------------------------ 1 |1 |Anz1 2 |1 |Anz2 3 |3 |Anz3 4 |2 |Anz4 5 |1 |Anz5 SELECT COUNT(tbl_Jot.ID_Jot) AS MENGE1, COUNT(tbl_Anz.ID_Anz) AS MENGE2, tbl_EG.ID_EG, FROM tbl_EG LEFT JOIN tbl_Jot ON tbl_Jot.ID_EG = tbl_EG.ID_EG LEFT JOIN tbl_Anz ON tbl_Anz.ID_EG = tbl_EG.ID_EG GROUP BY tbl_EG.EG_NICK Ergebnis (also so soll es sein): MENGE1 |MENGE2 |ID_EG ----------------------- 2 |3 |1 2 |1 |2 1 |2 |3
Code : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 tbl_EG ID_EG |EG_FELD1 ------------------ 1 |EG1 2 |EG2 3 |EG3 tbl_Jot ID_Jot |ID_EG |Jot_FELD1 ------------------------------ 1 |2 |Jot1 2 |3 |Jot2 3 |2 |Jot3 4 |1 |Jot4 5 |1 |Jot5 SELECT COUNT(tbl_Jot.ID_Jot) AS MENGE1, tbl_EG.ID_EG, FROM tbl_EG LEFT JOIN tbl_Jot ON tbl_Jot.ID_EG = tbl_EG.ID_EG GROUP BY tbl_EG.EG_FELD1 Ergebnis (funktioniert korrekt): MENGE1 |ID_EG --------------- 2 |1 2 |2 1 |3
bis hier läuft es korrekt. Wenn ich aber u.g. probiere, also aus einer weiteren Tabelle abfrage, stimmt das Ergebnis nicht ...
Code : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 tbl_Anz ID_Anz |ID_EG |Anz_FELD1 ------------------------------ 1 |1 |Anz1 2 |1 |Anz2 3 |3 |Anz3 4 |2 |Anz4 5 |1 |Anz5 SELECT COUNT(tbl_Jot.ID_Jot) AS MENGE1, COUNT(tbl_Anz.ID_Anz) AS MENGE2, tbl_EG.ID_EG, FROM tbl_EG LEFT JOIN tbl_Jot ON tbl_Jot.ID_EG = tbl_EG.ID_EG LEFT JOIN tbl_Anz ON tbl_Anz.ID_EG = tbl_EG.ID_EG GROUP BY tbl_EG.EG_NICK Ergebnis (also so soll es sein): MENGE1 |MENGE2 |ID_EG ----------------------- 2 |3 |1 2 |1 |2 1 |2 |3
Kategorien: Tutoials
Cycle-Plugin über xmlHttpRequest laden
Hey Leute,
ich bin auf das Cycle-Plugin aufmerksam geworden und wollte mir einen Bildlauf schreiben. Da ich allerdings 13 Bilder mit je 500kB laden möchte dauert das entsprechend länger. Also habe ich mir gedacht, dass ich das Ganze über ein xmlHttpRequest lade und somit dem Nutzer schon die Möglichkeit gebe auf die anderen Elemente zu zugreifen. Die Dateien im einzelnen funktionieren und wenn ich den Teil des Bildlaufs in die Hauptseite kopiere funktioniert es auch. Nur wenn ich es über ein xmlHttpRequest lade funktioniert es nicht. Hier der Code über die relevanten Seiten:
Vorher zu den Variablennamen:
$i ist meine Zählervariable
$og steht für Obere Grenze
Die Hauptseite:
PHP-Code: <script type="text/javascript">
function $2(id) {
return document.getElementById(id);
}
function xmlHttpRequest (name, ubergabe, id) {
var xmlhttp = null;
// Mozilla
if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
}
// IE
else if (window.ActiveXObject) {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
$2(id).innerHTML = '<center><img src="gui/loadingAnimation.gif"></center>';
xmlhttp.open("GET", name + '?' + ubergabe , true);
xmlhttp.onreadystatechange = function() {
if(xmlhttp.readyState != 4) {
$2(id).innerHTML = '<center><img src="gui/loadingAnimation.gif"></center>';
}
if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
$2(id).innerHTML = xmlhttp.responseText;
}
}
xmlhttp.send(null);
}
</script>
[...]
<?php echo "
<body text=\"#ffffff\"
bgcolor=\"#000000\"
onload=\"xmlHttpRequest('news.php','sz=".$_GET['sz']."', 'news');
xmlHttpRequest('bildlauf.php', '', 'bildlauf') \">";
?>
<?php include("navi.html");
?>
<div id="bildlauf" class="slideshow">
</div>
<div style="background-color: #999999; width: 999px;"><br /><br /> </div>
<div class="content_news" id="news">
</div> Die Seite "bildlauf.php":
PHP-Code: <!DOCTYPE html>
<?php //Für den Bildlauf
$i = 0;
$verzeichnis = openDir("gui/bildlauf");
// Verzeichnis lesen
while ($file = readDir($verzeichnis)) {
if ($file != "." && $file != "..") {
$bildlauf[$i] = "$file";
$i++;
}
}
$og = count($bildlauf);
// Verzeichnis schließen
closeDir($verzeichnis);
?>
<html>
<head>
<style type="text/css">
.slideshow { height: 500px; width: 980px; }
</style>
<!-- include jQuery library http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js-->
<script type="text/javascript" src="jquery.min.js"></script>
<!-- include Cycle plugin http://cloud.github.com/downloads/malsup/cycle/jquery.cycle.all.latest.js-->
<script type="text/javascript" src="jquery.cycle.all.latest.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('.slideshow').cycle({
fx: 'fade',
sync: true,
pause: true,
resume: true,
timeout: 1000,
delay: 1000,
});
});
</script>
</head>
<body>
<div class="slideshow">
<?php
for($j=0;$j<$og;$j++)
{
// echo "$bildlauf[$j]";
echo "<img src=\"gui/bildlauf/".$bildlauf[$j]."\" width=\"980\" height=\"500\">";
}
?>
</div>
</body>
</html> Noch eine kleine Anmerkung: Wenn ich nur die Bilder lade und das Cycle-Plugin auf der Hauptseite habe, dann funktioniert es auch nicht.
EDIT: Wenn ich nun über die Navigation fahre, befindet die sich immer im Hintergrund, aber versuch das erst mal selbst zu fixen, aber vielleicht habt ihr eine Idee. Den z-index habe ich angepasst.
ich bin auf das Cycle-Plugin aufmerksam geworden und wollte mir einen Bildlauf schreiben. Da ich allerdings 13 Bilder mit je 500kB laden möchte dauert das entsprechend länger. Also habe ich mir gedacht, dass ich das Ganze über ein xmlHttpRequest lade und somit dem Nutzer schon die Möglichkeit gebe auf die anderen Elemente zu zugreifen. Die Dateien im einzelnen funktionieren und wenn ich den Teil des Bildlaufs in die Hauptseite kopiere funktioniert es auch. Nur wenn ich es über ein xmlHttpRequest lade funktioniert es nicht. Hier der Code über die relevanten Seiten:
Vorher zu den Variablennamen:
$i ist meine Zählervariable
$og steht für Obere Grenze
Die Hauptseite:
PHP-Code: <script type="text/javascript">
function $2(id) {
return document.getElementById(id);
}
function xmlHttpRequest (name, ubergabe, id) {
var xmlhttp = null;
// Mozilla
if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
}
// IE
else if (window.ActiveXObject) {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
$2(id).innerHTML = '<center><img src="gui/loadingAnimation.gif"></center>';
xmlhttp.open("GET", name + '?' + ubergabe , true);
xmlhttp.onreadystatechange = function() {
if(xmlhttp.readyState != 4) {
$2(id).innerHTML = '<center><img src="gui/loadingAnimation.gif"></center>';
}
if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
$2(id).innerHTML = xmlhttp.responseText;
}
}
xmlhttp.send(null);
}
</script>
[...]
<?php echo "
<body text=\"#ffffff\"
bgcolor=\"#000000\"
onload=\"xmlHttpRequest('news.php','sz=".$_GET['sz']."', 'news');
xmlHttpRequest('bildlauf.php', '', 'bildlauf') \">";
?>
<?php include("navi.html");
?>
<div id="bildlauf" class="slideshow">
</div>
<div style="background-color: #999999; width: 999px;"><br /><br /> </div>
<div class="content_news" id="news">
</div> Die Seite "bildlauf.php":
PHP-Code: <!DOCTYPE html>
<?php //Für den Bildlauf
$i = 0;
$verzeichnis = openDir("gui/bildlauf");
// Verzeichnis lesen
while ($file = readDir($verzeichnis)) {
if ($file != "." && $file != "..") {
$bildlauf[$i] = "$file";
$i++;
}
}
$og = count($bildlauf);
// Verzeichnis schließen
closeDir($verzeichnis);
?>
<html>
<head>
<style type="text/css">
.slideshow { height: 500px; width: 980px; }
</style>
<!-- include jQuery library http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js-->
<script type="text/javascript" src="jquery.min.js"></script>
<!-- include Cycle plugin http://cloud.github.com/downloads/malsup/cycle/jquery.cycle.all.latest.js-->
<script type="text/javascript" src="jquery.cycle.all.latest.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('.slideshow').cycle({
fx: 'fade',
sync: true,
pause: true,
resume: true,
timeout: 1000,
delay: 1000,
});
});
</script>
</head>
<body>
<div class="slideshow">
<?php
for($j=0;$j<$og;$j++)
{
// echo "$bildlauf[$j]";
echo "<img src=\"gui/bildlauf/".$bildlauf[$j]."\" width=\"980\" height=\"500\">";
}
?>
</div>
</body>
</html> Noch eine kleine Anmerkung: Wenn ich nur die Bilder lade und das Cycle-Plugin auf der Hauptseite habe, dann funktioniert es auch nicht.
EDIT: Wenn ich nun über die Navigation fahre, befindet die sich immer im Hintergrund, aber versuch das erst mal selbst zu fixen, aber vielleicht habt ihr eine Idee. Den z-index habe ich angepasst.
Kategorien: Tutoials
JPanel ändern
Moin Leute,
und zwar möchte ich nach einem Login meinem JFrame
ein neues Aussehen geben ... quasie ein neues JPanel anzeigen.
Naja und natürlich von dem aus nach dem Logout wieder zur
Anmeldung zurück.
Dazu steht im Actionlistener des Login-Buttons:
Code : 1 2 3 getThis().remove(loginPanel); getThis().add(schaltungPanel, BorderLayout.CENTER); getThis().validate();
Das ***** auch wunderprächtig ...
aber zurück nach dem logout stürzt mir die Oberfläche ab bzw.
zeigt er mir nur meinen Login-Button an ... wenn ich dann mit der Maus
über das Fenster gehe sehe ich die Felder der Anmeldung aba naja
das kanns nicht sein.
dazu steht im Actionlistener des Logout-Button:
Code : 1 2 3 getThis().remove(schaltungPanel); getThis().add(loginPanel, BorderLayout.CENTER); getThis().validate();
Danke im Voraus
und zwar möchte ich nach einem Login meinem JFrame
ein neues Aussehen geben ... quasie ein neues JPanel anzeigen.
Naja und natürlich von dem aus nach dem Logout wieder zur
Anmeldung zurück.
Dazu steht im Actionlistener des Login-Buttons:
Code : 1 2 3 getThis().remove(loginPanel); getThis().add(schaltungPanel, BorderLayout.CENTER); getThis().validate();
Das ***** auch wunderprächtig ...
aber zurück nach dem logout stürzt mir die Oberfläche ab bzw.
zeigt er mir nur meinen Login-Button an ... wenn ich dann mit der Maus
über das Fenster gehe sehe ich die Felder der Anmeldung aba naja
das kanns nicht sein.
dazu steht im Actionlistener des Logout-Button:
Code : 1 2 3 getThis().remove(schaltungPanel); getThis().add(loginPanel, BorderLayout.CENTER); getThis().validate();
Danke im Voraus
Kategorien: Tutoials
Aufnahme Problem mit Cubase
Hallo
ich hab ein riesen problem mit der aufnahme bei cubase. ich habe gitarre un keyboard aufgenommen. wenn ich jetzt mein gesang aufnehmen möchte ist aber bei der gesangs spur auch gitarre und keyboard drauf. also das output signal wird mit aufgenommen. kann mir einer sagen wie ich das beseitigen kann? hab schon zig einstellung versucht aber ich bekomm das nicht weg.
(da ich gerade im stress bin schreib ich alles klein.....sorry)
ich hab ein riesen problem mit der aufnahme bei cubase. ich habe gitarre un keyboard aufgenommen. wenn ich jetzt mein gesang aufnehmen möchte ist aber bei der gesangs spur auch gitarre und keyboard drauf. also das output signal wird mit aufgenommen. kann mir einer sagen wie ich das beseitigen kann? hab schon zig einstellung versucht aber ich bekomm das nicht weg.
(da ich gerade im stress bin schreib ich alles klein.....sorry)
Kategorien: Tutoials
Datepicker
Hallo Leute!
Bestimmt sitzt ihr bei so einem Wetter zu Hause oder im Büro, also kann mir jemand meine Frage beantworten :)
Wo finde ich einen Script von einem Datepicker. Finde keins, nur kleine Abschnitte.
Oder kennt einer einen guten und verständigen Script.
Bedanke mich für jede Hilfe! :)
Bestimmt sitzt ihr bei so einem Wetter zu Hause oder im Büro, also kann mir jemand meine Frage beantworten :)
Wo finde ich einen Script von einem Datepicker. Finde keins, nur kleine Abschnitte.
Oder kennt einer einen guten und verständigen Script.
Bedanke mich für jede Hilfe! :)
Kategorien: Tutoials
checkbox prüfung
hallo
ich hab mal was geschrieben aber es klapt nicht so wirklich bzw es macht nicht das was ich will
PHP-Code:
if(isset($_POST['agb'])) {
if($_POST['agb'] == "ja") {
// Maskierende Slashes_ aus POST entfernen
$_POST = get_magic_quotes_gpc() ? array_map ('stringslahes', $_POST) : $_POST;
//Inhalte der Felder aus POST holen
$fertig = $_POST['agb'];
mysql_query(" UPDATE `bestellung`
SET
`fertig` = 'ja'
WHERE
`user_id` = '{$_SESSION['user_id']}'
ORDER BY
datum
DESC LIMIT 1");
echo '<meta http-equiv="refresh" content="0; URL=kundenarea.php?page=danke">';
}else{
$error_msg = "sie haben die agb nicht akzeptiert";
}
ich hab mal was geschrieben aber es klapt nicht so wirklich bzw es macht nicht das was ich will
PHP-Code:
if(isset($_POST['agb'])) {
if($_POST['agb'] == "ja") {
// Maskierende Slashes_ aus POST entfernen
$_POST = get_magic_quotes_gpc() ? array_map ('stringslahes', $_POST) : $_POST;
//Inhalte der Felder aus POST holen
$fertig = $_POST['agb'];
mysql_query(" UPDATE `bestellung`
SET
`fertig` = 'ja'
WHERE
`user_id` = '{$_SESSION['user_id']}'
ORDER BY
datum
DESC LIMIT 1");
echo '<meta http-equiv="refresh" content="0; URL=kundenarea.php?page=danke">';
}else{
$error_msg = "sie haben die agb nicht akzeptiert";
}
Kategorien: Tutoials
Wie Lese Ich bilder verzeichnis mit Objektorientierung
hallo,
Ich möchte nur wissen wie kann ich ein Bilder verzeichnis mit oop lesen. Funksional habe
ich es hinbekommen, aber ich weis nicht wie ich das mit oop realisieren sollte. bin seit 2
tagen dadrauf und bekomme es leider nicht hin.
Funksional Code
PHP-Code: $Bilder = array();
$Ordner = "img/gallery";
$dateiendungen = array("png", "jpg" ,"jepg");
$anzahl = 25;
$nummern = array();
$ordner = opendir($Ordner);
while ($Datei = readdir($ordner)) {
if (!is_dir($Datei)) {
if ($Datei != "..") {
if (strstr($Datei, ".")) {
$punkt = strrpos($Datei, ".");
$endung = strtolower(substr($Datei, $punkt + 1));
if (in_array($endung, $dateiendungen)) {
$Bilder[] = $Ordner . "/" . $Datei;
}
}
}
}
}
closedir($ordner);
$anzahlbilder = count($Bilder) - 1;
if ($anzahl > $anzahlbilder) {
$anzahl = $anzahlbilder;
}
for ($i = 1; $i <= $anzahl; $i++) {
srand(microtime() * 1000000);
$nummer = rand(0, $anzahlbilder);
if (!in_array($nummer, $nummern)) {
$nummern[] = $nummer;
echo "<a href='$Bilder[$nummer]' rel=lightbox[roadtrip]
style='height: 200px; width: 140px;'><img src=\"" . $Bilder[$nummer] . "\"/></a>";
} else {
$i--;
}
}
Diese Script klappt auch sehr gut aber ich bin nur am lernen wie oop funsuniert. Login
system habe ich mit oop gut hinbekommen aber das mit verzeichnis lesenen da komme ich echt nicht weiter.
Ich möchte nur wissen wie kann ich ein Bilder verzeichnis mit oop lesen. Funksional habe
ich es hinbekommen, aber ich weis nicht wie ich das mit oop realisieren sollte. bin seit 2
tagen dadrauf und bekomme es leider nicht hin.
Funksional Code
PHP-Code: $Bilder = array();
$Ordner = "img/gallery";
$dateiendungen = array("png", "jpg" ,"jepg");
$anzahl = 25;
$nummern = array();
$ordner = opendir($Ordner);
while ($Datei = readdir($ordner)) {
if (!is_dir($Datei)) {
if ($Datei != "..") {
if (strstr($Datei, ".")) {
$punkt = strrpos($Datei, ".");
$endung = strtolower(substr($Datei, $punkt + 1));
if (in_array($endung, $dateiendungen)) {
$Bilder[] = $Ordner . "/" . $Datei;
}
}
}
}
}
closedir($ordner);
$anzahlbilder = count($Bilder) - 1;
if ($anzahl > $anzahlbilder) {
$anzahl = $anzahlbilder;
}
for ($i = 1; $i <= $anzahl; $i++) {
srand(microtime() * 1000000);
$nummer = rand(0, $anzahlbilder);
if (!in_array($nummer, $nummern)) {
$nummern[] = $nummer;
echo "<a href='$Bilder[$nummer]' rel=lightbox[roadtrip]
style='height: 200px; width: 140px;'><img src=\"" . $Bilder[$nummer] . "\"/></a>";
} else {
$i--;
}
}
Diese Script klappt auch sehr gut aber ich bin nur am lernen wie oop funsuniert. Login
system habe ich mit oop gut hinbekommen aber das mit verzeichnis lesenen da komme ich echt nicht weiter.
Kategorien: Tutoials
- 1
- 2
- 3
- 4
- 5
- …
- nächste Seite ›
- letzte Seite »