Linksammlung

morphi79

Erfahrenes Mitglied
Hallo,

ich habe von meinem Professor mehrere Aufgaben bekommen, als Projektarbeit. Die meisten habe ich erledigt, jedoch bei dieser Aufgabe stehen meine Haare zu Berge.

Erstellen Sie eine Webseite, die das Anlegen einer kleinen Linksammlung ermöglicht. Gestalten Sie dazu ein Formular, in dem ein Benutzer den URL und den Titel einer seiner Meinung nach nützlichen Website eintragen kann. Klickt der Benutzer auf den Submit-Button, soll überprüft werden, ob es sich bei der Eingabe um einen korrekten URL handelt und ob ein Titel eingetragen wurde.
Zur Vereinfachung sollen hier nur eingeschränkte URLs zugelassen werden. Der URL muss mit http:// beginnen und soll dahinter nur den Namen des Webservers enthalten. Bei dem Servernamen muss es sich um einen vollständig qualifizierten Domainnamen handeln, dessen letzte Komponente eine Toplevel-Domain (zwei oder mehr Buchstaben) ist. Davor kommen eine oder mehrere Namenskomponenten, die jeweils Buchstaben, Ziffern und Bindestriche enthalten dürfen und durch Punkte voneinander getrennt werden. Weitere Angaben im URL sollen hier nicht zugelassen werden, d.h. insbesondere URLs mit Pfadangaben auf dem Server sollen nicht eingetragen werden können.
Auf eine unzulässige oder unvollständige Eingabe soll der Benutzer beim Versuch, das Formular abzusenden, in einer Dialogbox hingewiesen werden. Hat er jedoch einen zulässigen URL und einen Titel eingegeben, sollen diese in einem Cookie gespeichert werden. Lassen Sie dabei zu, dass ein Benutzer bis zu zehn verschiedene Links speichert, die in getrennten Cookies abgelegt werden. Überschreiben Sie also erst dann einen der alten Cookies, wenn der Benutzer einen elften Eintrag eingibt.
Ruft der Benutzer die Linksammlung erneut auf, sollen die in den Cookies gespeicherten Links in der Seite erscheinen, wobei jeweils der eingegebene Titel als Linktext verwendet werden soll. Die Daten sollen ein Jahr lang gespeichert bleiben.

Es wäre super, wenn mir jemand bei der Umsetzung helfen kann, ich weiss nicht wie ich das anfassen soll und wie ich die Realisierung mit den Cookies machen soll.... HILFE
 
Also als erstes mal würde ich das nicht mit Javascript, sondern mit PHP machen.
Ich hab in dem Text keine Beschränkung in die Richtung gesehen.
Also wenn du PHP kannst, solltest du's vielleicht damit versuchen.
Da würde die Überprüfung der URL funktionieren, das Überprüfen, ob der Titel leer ist.
Du könntest das mit den Cookies realisieren.
Und auch das Ausgeben der Cookies wäre damit möglich.
Ich hoffe, dass das ein bischen hilft ;)
 
bled hat gesagt.:
Also als erstes mal würde ich das nicht mit Javascript, sondern mit PHP machen.
Ich hab in dem Text keine Beschränkung in die Richtung gesehen.
Also wenn du PHP kannst, solltest du's vielleicht damit versuchen.
Da würde die Überprüfung der URL funktionieren, das Überprüfen, ob der Titel leer ist.
Du könntest das mit den Cookies realisieren.
Und auch das Ausgeben der Cookies wäre damit möglich.
Ich hoffe, dass das ein bischen hilft ;)

Ich weiss dass es mit PHP besser ist, dass würde ich auch hinbekommen. Es muss aber JavaScript sein, leider.....
 
morphi79 hat gesagt.:
Ich weiss dass es mit PHP besser ist, dass würde ich auch hinbekommen. Es muss aber JavaScript sein, leider.....
Achso...
Hättest halt dazusagen sollen :?
Aber mit Javascript sollte das auch kein Unding sein.
Ich hab da jetzt einige Vorstellungen in meinem Kopf, wie man das machen könnte.
Aber ich will dir ja schließlich nicht die Arbeit wegnehmen :p

P.S.: Sag halt mal, woran es besonders hängt. Wo du garnicht weisst, wie du anfangen sollst. Dann könnte ich vielleicht besser helfen.
 
bled hat gesagt.:
Achso...
Hättest halt dazusagen sollen :?
Aber mit Javascript sollte das auch kein Unding sein.
Ich hab da jetzt einige Vorstellungen in meinem Kopf, wie man das machen könnte.
Aber ich will dir ja schließlich nicht die Arbeit wegnehmen :p

P.S.: Sag halt mal, woran es besonders hängt. Wo du garnicht weisst, wie du anfangen sollst. Dann könnte ich vielleicht besser helfen.

ok, das mit dem Formular bekomm ich noch hin, aber das erste wo es schon hängt, liegt am Link überprüfen..... und dann der ganze rest....
 
Cookie
http://de.selfhtml.org/javascript/objekte/document.htm#cookie
String
http://de.selfhtml.org/javascript/objekte/string.htm
davon wirst du wohl einige brauchen, du musst halt die eingabe der URL zerlegen, die ersten 7 Zeichen müssen http:// sein, weiterhin suchst du den letzten Punkt und danach dürfen dann nur noch TopLevel-Domains kommmen (halt 2 oder 3 buchstaben, oder die TLD vom 2. link)
http://home.pages.at/jooman/computer/domain_name_system/alle-top-level-domains.php
http://home.pages.at/jooman/computer/domain_name_system/dns-neue-top-level-domains.php
dat wird schon
flooo
 
flooo hat gesagt.:
weiterhin suchst du den letzten Punkt und danach dürfen dann nur noch TopLevel-Domains kommmen (halt 2 oder 3 buchstaben, oder die TLD vom 2. link)
Das mit dem letzten Punkt wird aber problematisch, wenn du sagen wir mal so eine Addresse hast:
http://www.domain.de/te.st

Ich würde da viel eher danach schauen, dass im Rest des Strings (also ausgenommen das http://) keine Slashes mehr drin sind.
 
morphi79 hat gesagt.:
d.h. insbesondere URLs mit Pfadangaben auf dem Server sollen nicht eingetragen werden können.
natürlich musst du erst die slashes raussuchen, wenn noch welche drinn sind, dann ist die domain eh ungültig (nach den Wünschen des Auftraggebers)
@morphi79
schau dir mal die links in ruhe an (insbesondere die Beispiele auf Selfhtml), probier ein bisl herum schilder uns dann deine probleme
flooo
 
So...hat mich doch bischen was an Zeit und Mühe gekostet.
Aber ich hab jetzt mal nen URL-Checker geschrieben.
Kannst es dir ja mal hier anschauen:
URL-Checker
Du solltest das aber nicht unbedingt einfach so abschreiben, versuch es wenigstens zu verstehen ;)
Ich gebe keine Garantie auf das Script.
 

Neue Beiträge

Zurück