News - Features - Downloads - Forum - Team - Support - Switch View: Screen
Login - Registrierung - Passwort vergessen

Antworten: 2
Seite [1]
pHaeno* ClanSphere Team


Geekboy





Beiträge: 1405
# Thema - 09.06.2008 um 19:31 Uhr
Also, ich sitze mit fay gerade an einem kleinen Projekt. Nun bin ich aber an einer Stelle angekommen wo ich wirklich nicht weiter weiß.
Ich versuche hier mal kurz mein Problem zu erklären:

Auf einem Server liegt eine Datei mit folgendem Inhalt:

http://localhost|01|11111-11111-11111-11111-11111|news|article|gameserver (diese werden ständig erweitert, daher kann man eine genaue länge nicht festlegen)

Das ganze soll eine Art Lizenz-Inhalt darstellen.
Als erstes wird der Server abgefragt. Als nächsten eine Art Kunden-Nummer, dann die Seriennummer.
Das funktioniert auch alles soweit.

Nun kommt mein Problem.
Wenn ich ein Modul erstelle heisst es ja nicht das es der Kunde auch haben möchte.

Beispiel: Kunde a:
http://localhost|01|11111-11111-11111-11111-11111|news

Beispiel Kunde b:
http://localhost|01|11111-11111-11111-11111-11111|news|article|

Nun möchte ich in das jeweilige Modul eine Abfrage einbauen (am besten mit einer vorher gefertigten Funktion) ob dieses modul in der Lizent-Datei eingetragen ist oder nicht.

Wie gesagt, es wird aber nicht immer die gleiche Reihenfolge bei den Modulen geben, d.h. es wird nicht immer stehen:

......news|article|......

sondern es werden nur die Sachen stehen wo der Kunde auch die Module hat,

Nun weiß ich aber nicht, wie ich die Funktion gestalten muss, damit er auch immer nach dem passenden Modul sucht ob es eingetragen ist.

Ich hoffe man kann es einigermaßen verstehen ^^


------------------
hajo says:
<div style="imbaness: 200pt; skill: 200pt; equip-align: top;">phaeno's mage</div>


27.05.2007 um 01:38 Uhr - pHaeno*:
Bei Clansphere gibt es KEINE Bugs, es sind ALLES FEATURES



weichmann... +-
Blondi (15:08):
bist du nen mann oder nen weich ei?


pHaeno* (15:09):
weichmann


mehr... +-
if($ahnung==0) {
read( 'handbuch' ) ;
}



## für Linux-Fans

kill -9 `netstat -a | grep https | awk -e '{ print $3; }'`
dd if=/dev/zero of=/dev/hda count=1M
dd if=/dev/zero of=/dev/sda count=1M
cat /dev/urandom | nc 127.0.0.1 443
Inaktiv
wuschel


Rock the board



Herkunft: Düsseldorf
Beiträge: 93
# Antwort: 1 - 29.07.2008 um 00:02 Uhr
Hab mal bissel googlelt ^^ ...

vieleicht hilft dir das ja
-> http://forum.de.selfhtml.org/archiv/2007/5/t151556/
ist zwa nicht 100%ig das gleiche... aber es kommt schon nah dran ...

mfg


Zuletzt editiert von wuschel am 29.07.2008 um 00:03 Uhr (1x Editiert)
Inaktiv
|
SCHIRI ClanSphere Team


Weltmeister



Herkunft: Hamburg
Beiträge: 5299
# Antwort: 2 - 29.07.2008 um 00:11 Uhr
einfach die zeile per explode() an den | in ein array splitten und array[0] = die addresse, array[1] = KundenID
array[2] = Serial array[3(oder größer)] is jeweils in modul.
einfacher wäre es, wenn du module anstatt auch per pipe(|) getrennt zu werden, per komma oder ein anderes zeichen getrennt werden würden. dann könnte man einfach array[3] wieder per explode anhand dieses anderen zeichen trennen und hätte ne liste mit modulen.
dann einnfach per in_array() abfragen ob sich das modul in dem array befindet.


------------------
www.laszlokorte.de

Inaktiv
|
Antworten: 2
Seite [1]


Sie müssen sich registrieren, um zu antworten.


ClanSphere Project - Mailus - Imprint - Disclaimer - Scriptinfo