mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 28.03.2024 18:04 Benutzername: Passwort: Auto-Login

Thema: [PHP]Datums Programmierung vom 08.10.2004


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> [PHP]Datums Programmierung
Seite: Zurück  1, 2, 3  Weiter
Autor Nachricht
momai
Threadersteller

Dabei seit: 08.09.2003
Ort: Augsburg
Alter: 38
Geschlecht: Männlich
Verfasst Fr 08.10.2004 18:21
Titel

Antworten mit Zitat Zum Seitenanfang

@rob

mit GD hatte ich auch schon die Idee geht aber nicht weils eine selbst gepixelte Typo is leider

.momai
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
pRiMUS

Dabei seit: 09.09.2003
Ort: Vienna
Alter: 48
Geschlecht: Männlich
Verfasst Sa 09.10.2004 11:15
Titel

Antworten mit Zitat Zum Seitenanfang

und was spricht gegen gd und der gepixelten typo? sollte doch eigentlich kein problem sein. kannst doch mit der gd jeden scheiss font benutzen den du willst.

ich würds mit der gd machen. besser als das datum aus mehreren bildern zusammensetzen zu lassen.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
kaputt

Dabei seit: 08.05.2003
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Sa 09.10.2004 12:35
Titel

Antworten mit Zitat Zum Seitenanfang

Code:
<?

   // Du brauchst jeden Monat komplett als Grafik (january.gif, february.gif, march.gif, ..., december.gif)
   // Du brauchst 4 Grafiken, die folgende Texte enthalten: st, nd, rd, th - Nenn sie: st.gif, nd.gif, rd.gif, th.gif
   // Du brauchst die Zahlen 0-9 als Grafik (0.gif, 1.gif, 2.gif, ..., 9.gif)
// Du brauchst für die Uhrzeit eine Grafik mit einem Doppelpunkt (doppelpunkt.gif)
   // Du brauchst eine Grafik mit einem Komma (komma.gif)
   
   $timestamp = time();
   
   if (substr(date("d", $timestamp), -1) == 1) {
      $dings = "st";
   } elseif (substr(date("d", $timestamp), -1) == 2) {
      $dings = "nd";
   } elseif (substr(date("d", $timestamp), -1) == 3) {
      $dings = "rd";
   } else {
      $dings = "th";
   }
   
   if (strlen(date("j", $timestamp)) == 1) {
      $tag = date("j", $timestamp);
      $tag_out = "<img src=\"" . $tag . ".gif\" />";
   } else {
      $tag_1 = substr(date("j", $timestamp), -2, 1);
      $tag_2 = substr(date("j", $timestamp), -1);
      $tag_out = "<img src=\"" . $tag_1 . ".gif\" /><img src=\"" . $tag_2 . ".gif\" />";
   }
   
   $jahr[0] = substr(date("Y", $timestamp), -4, 1);
   $jahr[1] = substr(date("Y", $timestamp), -3, 1);
   $jahr[2] = substr(date("Y", $timestamp), -2, 1);
   $jahr[3] = substr(date("Y", $timestamp), -1);
   $jahr_out = "<img src=\"" . $jahr[0] . ".gif\" /><img src=\"" . $jahr[1] . ".gif\" /><img src=\"" . $jahr[2] . ".gif\" /><img src=\"" . $jahr[3] . ".gif\" />";
   
   $zeit[0] = substr(date("H:i", $timestamp), -5, 1);
   $zeit[1] = substr(date("H:i", $timestamp), -4, 1);
   $zeit[2] = substr(date("H:i", $timestamp), -2, 1);
   $zeit[3] = substr(date("H:i", $timestamp), -1);
   $zeit_out = "<img src=\"" . $zeit[0] . ".gif\" /><img src=\"" . $zeit[1] . ".gif\" /><img src=\"doppelpunkt.gif\" /><img src=\"" . $zeit[2] . ".gif\" /><img src=\"" . $zeit[3] . ".gif\" />";
   
   echo "<img src=\"" . strtolower(date("F", $timestamp)) . ".gif\" /> " . $tag_out . "<img src=\"" . $dings . ".gif\" /> " . $jahr_out . "<img src=\"komma.gif\" />" . $zeit_out;

?>


edit: zu beguggn hier: http://www.patrick-pecher.de/misc/mgd_test.php (habe die grafiken nicht da, aber ein blick in den quelltext sollte aufklären dass es funzt)


Zuletzt bearbeitet von kaputt am So 10.10.2004 12:35, insgesamt 5-mal bearbeitet
  View user's profile Private Nachricht senden
pRiMUS

Dabei seit: 09.09.2003
Ort: Vienna
Alter: 48
Geschlecht: Männlich
Verfasst Sa 09.10.2004 23:40
Titel

Antworten mit Zitat Zum Seitenanfang

soviel sinnfreier code für so wenig?

oh man.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
kaputt

Dabei seit: 08.05.2003
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst So 10.10.2004 01:16
Titel

Antworten mit Zitat Zum Seitenanfang

pRiMUS hat geschrieben:
soviel sinnfreier code für so wenig?

oh man.


Besser als ne GD-Lib einzuschalten... omg
  View user's profile Private Nachricht senden
Account gelöscht


Ort: -
Alter: -
Verfasst So 10.10.2004 03:04
Titel

Antworten mit Zitat Zum Seitenanfang

pRiMUS hat geschrieben:
soviel sinnfreier code für so wenig?

oh man.


ist doch latte. du brauchst doch gd-funktionen nicht für so eine doofe pixelschrift.
das ist echt verschwendung von rechenzeit. Der Vorbereitungsaufwand ist so
zwar höher, aber ansonsten erwachsen nur vorteile aus der genannten Vorgehens-
weise.

However, einen "sinnfrei"-Kommentar hat der Vorschlag nicht verdient. Also, was
solls?
 
pRiMUS

Dabei seit: 09.09.2003
Ort: Vienna
Alter: 48
Geschlecht: Männlich
Verfasst So 10.10.2004 08:37
Titel

Antworten mit Zitat Zum Seitenanfang

aha. bei grafik vorschlägen sind solche kommentare durchaus üblich. bei codeschnippseln nehm ichs mir jetzt halt auch einfach mal raus.

es geht nicht um die gdlib, es geht darum, das meines erachtens der code viel zu aufgeblasen ist.

aber ok, was solls. viele wege führen nach rom.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
kaputt

Dabei seit: 08.05.2003
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst So 10.10.2004 12:23
Titel

Antworten mit Zitat Zum Seitenanfang

Dann versuch' doch mal, ihn kürzer zu schreiben. Ich denke schon, dass das ne relativ gute Lösung ist. Hab' am Anfang auch gedacht, dass es quasi kein Problem wäre, die Wünsche vom Fredersteller umzusetzen, aber beim schreiben des Codes fielen mir dann die ganzen Besonderheiten auf.
  View user's profile Private Nachricht senden
 
Ähnliche Themen Datum in ein Datums-Intervall einordnen
PDF programmierung
Problem bei Programmierung
Anfängerfrage zur Web-Programmierung
Joomla Programmierung
PHP Shop-Programmierung
Neues Thema eröffnen   Neue Antwort erstellen Seite: Zurück  1, 2, 3  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.