[TYPO3-german] user in fe_users mit externem php script anlegen
Bernd Wilke
xoonsji02 at sneakemail.com
Fri Jun 2 18:24:33 CEST 2006
On Fri, 02 Jun 2006 10:32:03 +0200, Patrick Willms wrote
with subject "[TYPO3-german] user in fe_users mit externem php script
anlegen":
> Hallo,
>
> ist es möglich über ein externes php script user in der fe_users tabelle
> zu erstellen?
> Was muss ich bei den Spalten vom Typ Blob beachten? wie kann ich diese
> anlegen? Welchen Inhalt bekommen diese Felder?
>
> gruß,
> pat
ich habe auch schon aus eiern Extension heraus FE_user angelegt, indem ich
den Datensatz einfach mit Werten gefüllt habe.
und Felder vom Typ Blob werden dort nur für Text benutzt, können
dementsprechend mit Strings gefüllt werden.
du musst nur einige Felder so füllen, dass die Datensätze innerhalb von
TYPO3 Sinn machen. Dazu gehören dann:
* uid - (wird von mysql automatisch vergeben, also NICHT setzen)
* pid - unbedingt setzen! in welcher Seite sollen die User abgelegt werden?
* usergroup - (Blob) Kommaseparierte Liste der Usergroups, für diesen User,
einfach als String schreiben. Muss unbedingt gesetzt werden!
* username - ohne macht es nicht viel sinn
* password - ohne macht es nicht viel sinn
BLOB = Binary Large OBject ->
http://de.wikipedia.org/wiki/Binary_Large_Object
für die Datenbank eine unstrukturierte Datenmenge. zb. könnte man in
solchen Feldern Bilder ablegen. TYPO3 nutzt es (meistens) nur für Strings.
und zu deiner kryptischen Kodierung:
http://de.wikipedia.org/wiki/ASCII
auch die '3' ist irgendwo auch nur ein Zeichen wie 'A' oder ',' in ASCII
(bitte nicht ASCII-Code, das wäre doppelt gemoppelt, da ASCII = American
Standard Code for Information Interchange).
PHP ist da etwas unkorrekt flexibel gehalten, je nach Nutzung wird ein
Variableninhalt mal als Zeichen/String, mal als Zahl interpretiert.
$a=10;
$b='10';
if ($a==$b) echo '$a und $b sind gleich';
$c=$a.5; // hier wird die Zahl 5 in einen String umgewandelt
// und an $a angehängt (Ergebnis: '105')
$d=$a+'5'; // hier wird der String '5 als Zahl interpretiert
// und zu dem numerischen Wert 10 hinzugezählt
// Ergebnis: 15
in ASCII kann man aus dem Zeichencode durch Subtraktion des Wertes der '0'
(=0x30) den numerischen Wert bekommen, aber es geht auch durch ausblenden
des High-Nibbles: Bitweises Und mit 0x0F
Bernd
--
----------------
Bernd Wilke
Annweilerstr.20
40229 Düsseldorf
0211/229 2800
More information about the TYPO3-german
mailing list