PHP ID Erstellung
< ?php
$this->Ids=array();
$Id='';
do{
$Id=mt_rrand(1000,9999);
}while (!in_array($Id,$this->Ids));
oh backe… nur weil die Kaffee Maschine kaputt ist…
Archive for the ‘ Codeschnippsel ’ Category
< ?php
$this->Ids=array();
$Id='';
do{
$Id=mt_rrand(1000,9999);
}while (!in_array($Id,$this->Ids));
oh backe… nur weil die Kaffee Maschine kaputt ist…
Hier ein Problem bei dem ich eine halben stunde gesessen bin:
situation: man will mittels jQuery ne css eigenschaft ändern, nicht besonders sinnvoll aber nur hier zum vorzeigen.
jquery
$(".selectme").css("color","red");
html:
Blabla
na, schon jemand gefunden?
Hey
Ostern steht vor der Tür. Ich wünsche euch allen ein frohes Fest und erholsame Tage.
Anmerkung: Für die programmierfreudigen die Wissen testen wollen hier der Link zur Ostersuche: ostern_neu.jpg (Ja das rätsel fängt mit einem Bild an / Tipp für später: Ostern2010)
Edit: Hier für die interresierten die Rangliste
Hallo
Hab heute mal wieder aus langweile ein kleines programm geschrieben. Es berechnet die Anzahl der Buchstaben in einem String. Hier mal der Code zum überfliegen:
#include <iostream.h>
#include <stdlib.h>
#include <conio.h>
#include <stdio.h>
#include <string.h>
#include <ctype.h>
int main(){
int str_len=0;
int zeiger;
char wort[50];
char charater[50];
int howManyChars[50];
int set=0;
cout<<"Wort eingeben: ";
cin.getline(wort,50);
str_len=strlen(wort);
cout<<"Berechne: "<<str_len<<" Zeichen"<<endl;
charater[0]=wort[0];
howManyChars[0]=1;
zeiger=1;
for(int i=0;i<(str_len);i++){
for(int j=0;j<zeiger;j++){
if(wort[i]==charater[j]){
howManyChars[j]++;
set=1;
j=str_len;
}else{
set=0;
}
}
if(set==1){
}else{
howManyChars[zeiger]=2;
charater[zeiger]=wort[i];
zeiger++;
}
}
cout<<"Ergebnis: "<<zeiger<<endl;
for(int i=0;i<zeiger;i++){
cout << charater[i] << ": " << howManyChars[i]-1<<endl;
}
return 0;
}
Im grunde keine Zauberei
gruß
Hey
Nachdem ich heute auf den Fehler gestoßen bin, dass der befehl “useradd” für den parameter -p nur MD5 gecryptete passwörter nimmt musste ich mir eine methode überlegen wie ich aus einer variable in bash am besten ein passwort erstellen kann. Das ganze habe ich dann so gelöst indem ich mir ein kleines C projekt gezaubert habe:
#include <iostream>
/*
* Autor: Kordian Bruck - http://blog.wdkk.de/
* Modified: Dominic Reich - <dr @dark-fellow.info>
*/
using namespace std;
int main (int argc, char* argv[]){
if( argc == 2 ){
cout <<crypt( argv[1], "$1$" ) << endl;
return 0;
} else{
cerr << "Usage: " << argv[0] << " <your key to crypt here>" << endl;
return -1;
}
}
Das ganze wird dann mit dem befehl compiliert:
gcc -lcrypt md5.crypt.c -o md5.crypt
In dem Bash script kann dann einfach die md5.crypt mit dem passwort als argument aufgerufen werden, z.b.:
password_crypt=$(/web/res/crypt/md5.crypt $password) echo Creating:$user:$password:$password_crypt
Leichter gehts wohl kaum noch und besser als das ganze mit perl zu machen ist es meiner meinung nach auch.
Viel Spaß
Hallo
Für alle die mal per Bash & Mysql User erstellen wollen hier ne kleine Stütze
Die Felder username und passwort werden gelesen und anschließend wird damit ein user erzeugt. Danach setzte ich das passwort in der Datenbank zurück (ursprünglich gedacht um Benutzter für Quotas/FTP einzurichten
)
Dann das ganze noch mit einem 5 min Cronjob versehen und fertig
#!/bin/bash db_user=USER db_pw=PW db_db=DATENBANK table=TABELLE i=0 dbase=`mysql -u$db_user -p$db_pw -e "use $db_db; SELECT username,passwort FROM $table WHERE passwort!='';"` for data in $dbase ; do let i=$i+1 let mod=$i%2 if [ $mod -eq 0 ]; then password=$data fi if [ $mod -eq 1 ]; then user=$data fi if [ $mod -eq 0 ]; then if [ $i -gt 2 ]; then echo Creating:$user useradd -s /bin/false -p $password -d /home/$user $user mysql -u$db_user -p$db_pw -e "use $db_db; UPDATE $table SET passwort_ftp=null WHERE username='$user';" fi fi done
| M | T | W | T | F | S | S |
|---|---|---|---|---|---|---|
| « Aug | ||||||
| 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 | |||