Chobits 01/81:
gibt das aktuelle Bild an und alle Bilder zusammen (letzteres muss nicht Variabel sein).
Das ganze sollte auch nur in einer PHP/HTML Datei ablaufen, nicht in 81.
Falls ja, würde sich eine Seele erbarmen, mir so etwas zu skripten (also das HTML das es so aussihet würde ich natürlich demjenigen geben (soll ja so aussehen wie die Seite von mir).
Dennis
PS: Chocwise hat jetz den Auftrag
--
«Wir können alles schaffen, wir brauchen nur genug dressierte Affen» - infinite monkey theorem
Original geschrieben von dennis_meckel Kann man eine HTML/PHP nehmen, ihr sagen das das Bilder Verzeichnis zB. /wallpaper das Verzeichnis ist um die Bilder zu laden.
Chobits 01/81:
gibt das aktuelle Bild an und alle Bilder zusammen (letzteres muss nicht Variabel sein).
Das ganze sollte auch nur in einer PHP/HTML Datei ablaufen, nicht in 81.
Falls ja, würde sich eine Seele erbarmen, mir so etwas zu skripten (also das HTML das es so aussihet würde ich natürlich demjenigen geben (soll ja so aussehen wie die Seite von mir).
Dennis
...
Jop, das geht, sogar relativ leicht. Ich mach mich gleich mal dran und progg das Dingen, muss mich allerdings erst noch im Forum umschauen und nachher noch mit ein paar Array-Funktionen vertraut machen um dein Script proggen zu können.
Ich dokumentiers dann noch schön aus, damit du noch selbst dran fummeln kannst.
Ich hoffe, du hast nichts dagegen, wenn ich meine Variante ebenfalls poste.
Das ist der erste Abschnitt, ihn fügst du am besten im Kopf deiner Datei ein.Dieser Abschnitt gibt einer Variable den Wert 1, falls kein Bild ausgewählt, oder ein ungültiger Wert übergeben wurde.Dieser Abschnitt gibt das Bild aus, einfügen, wo gewünscht.
Hier der Link für das Bild zuvor und das Bild danach.
Die ersten beiden Abschnitte müssen in dieser Reihenfolge eingefügt werden, die letzten beiden kannst du je nach Bedarf einfügen (denke aber, dass es ohne weiter kein zurück geben kann ).
Ob das Skript schon erstellt wurde ging aus deinem Post nicht wirklich hervor, daher habe ich meine Methode geposted. Im Zweifelsfall hättest du dir die leichtere aussuchen können.
Außerdem denke ich, dass es immer gut wäre seine Lösung anderen preiszugeben, um erneutes Fragen zu verhinden (sofern es nichts komplexeres ist, obwohl das zweifelsohne interessant wäre).
@ mitaki: Mir scheint meine Version 'n Tick komfortabler zu sein.
Ich hab deine Version nur kurz überflogen, stelle aber fest das dein Script spezielle Dateinamen benötigt.
Meins ist da 'n tick anspruchsloser weil es selbstständig die Dateinamen im definierten Ordner ausliest.
Hier mal der Code (Ich hab die Stylesheets mal rausgeschnibbelt und etwas umgebastelt), auch wenn es viel ist:
...stelle aber fest das dein Script spezielle Dateinamen benötigt.
...
Damit ich konkurenzfähig bleibe habe ich das gleich ausgebessert
Unsere Skripte sind uns sonst recht ähnlich, ich muss aber zugeben, dass du über ein besseres Fehler Handling verfügst.
Als großen Minuspunk sehe ich aber das nicht verwenden der Superglobalen Arrays an ($_GET, $_SERVER), sprich du bist komfortabler aber nicht portabler (wie hört sich das an..? )!
Original geschrieben von mitaki Damit ich konkurenzfähig bleibe habe ich das gleich ausgebessert
Unsere Skripte sind uns sonst recht ähnlich, ich muss aber zugeben, dass du über ein besseres Fehler Handling verfügst.
Als großen Minuspunk sehe ich aber das nicht verwenden der Superglobalen Arrays an ($_GET, $_SERVER), sprich du bist komfortabler aber nicht portabler (wie hört sich das an..? )!
...
Du wirst es nicht glauben, aber ich hab Dennis 2 Versionen übermittelt.
Eine mit $_GET['wich'] und eine mit $wich.
Welche er nutzen möchte, liegt an ihm.
Abgesehen davon, dass ein gesetztes register_globals mehr Arbeit erzeugt als ein ungesetztes, da man jede Variable initialisieren muss, um Sicherheitsprobleme zu vermeiden.
Wenn es nach mir ginge wär auf meinem Server r_g ausgeschaltet, gibt es eigentlich auch eine Möglichkeit, das lokal zu tun (Was weiß ich, .htaccess oder im Dokument selber)?
Original geschrieben von wrtlprnft Abgesehen davon, dass ein gesetztes register_globals mehr Arbeit erzeugt als ein ungesetztes, da man jede Variable initialisieren muss, um Sicherheitsprobleme zu vermeiden.
Wenn es nach mir ginge wär auf meinem Server r_g ausgeschaltet, gibt es eigentlich auch eine Möglichkeit, das lokal zu tun (Was weiß ich, .htaccess oder im Dokument selber)?
...
Klar.
.htaccess:
php_flag register_globals off
Ich hab ihm die $_GET-freie Version geschickt weil er sie 1. haben wollte und 2. weil es tatsächlich für Anfänger leichter ist damit zu arbeiten. Und wenn der Server da mitmacht, ist doch alles ok.
Solange man keine hochkomplexen Scripte schreibt, ist es auch noch nicht nötig auf Sicherheitsaspekte zu pochen.
Ich hab 3/4tel meiner PHP-Karriere auch immer mit register_globals gearbeitet und bin noch nie Problemen begegnet.
Klar, wenn man professioneller arbeiten möchte, wird es Zeit mit den entspr. Variablen klarzukommen, aber als Anfänger reicht es wenn man weiß das es auf einigen Servern zu Problemen kommen kann wenn man $var statt $_GET['var'] $_COOKIE['var'], $_POST['var'], ... verwendet, weil register_globals aus sind.
Fakt ist, das ich bisher noch keinen Server gesehen habe außer einem meiner vHosts meines privaten WAMPP's, auf denen die register_globals ausgeschaltet gewesen wären. Und wenn sie es sind, schaltet man sie eben per .htaccess wieder an, wenn man kann.
Ich laufe gerade per WAMP, hier Funktioniert diese .htaccess Angabe: Der Payspace über den ich durch einen Freund verfüge zeigt mir dabei aber einen 500 - Internal Server Error an, sprich entweder erlaubt es nicht jeder oder die Angabe funktioniert nur gerade so.
Natürlich hätte ich Off schreiben müssen, aber da ich bei mir ja schon deaktiviert habe..
Zitat
php_flag register_globals off
...
Ah, flag verwendest du, muss ich auch versuchen
hm.. mist ^^, du warst schon wieder schneller.
Vielleicht ist es leichter, dann sollte man aber dennoch gleich die 'richtigere' Methode erwähnen (hast du ja anscheinend). Ich kenne leider mehrere Seiten auf denen es Sicherheitslücken gibt, wie ich es im Beispiel meiner Seite beschreibe, es ist einfach nicht witzig, wenn man sich /etc/passwd ansehen kann.
Original geschrieben von mitaki Es ist einfach nicht witzig, wenn man sich /etc/passwd ansehen kann.
...
Bei einem guten Passwort hilft das erstens weniger, da man es dann nur durch brute-force rausfinden könnte (Aber wer hat 2000 Jahre Zeit zum Rechnen?) und außerdem verwenden die meisten sicherheitsbewussten Leute dann doch eine shadow-Datei (wenn die passwd überhaupt einem Normaluser zugänglich ist).
EDIT: Bei mir kommt dann sowas:Wär ja auch noch schöner