| Hallo, Gast |
Du musst dich registrieren bevor du auf unserer Seite Beiträge schreiben kannst.
|
| Foren-Statistiken |
» Mitglieder: 1
» Neuestes Mitglied: Joopi
» Foren-Themen: 533
» Foren-Beiträge: 766
Komplettstatistiken
|
| Benutzer Online |
Momentan sind 15 Benutzer online » 0 Mitglieder » 9 Gäste AhrefsBot, Bing, Bytespider, Crawl, DotBot, bot
|
| Aktive Themen |
Sunday - 14:00 CDT: Light...
Forum: Wetter in Little Rock
Letzter Beitrag: Joopi
Vor 11 Stunden
» Antworten: 0
» Ansichten: 1
|
Sunday - 09:00 CDT: Mist,...
Forum: Wetter in Little Rock
Letzter Beitrag: Joopi
Gestern, 05:30
» Antworten: 0
» Ansichten: 3
|
Saturday - 18:00 CDT: Lig...
Forum: Wetter in Little Rock
Letzter Beitrag: Joopi
Gestern, 03:27
» Antworten: 0
» Ansichten: 14
|
Saturday - 08:00 CDT: Not...
Forum: Wetter in Little Rock
Letzter Beitrag: Joopi
25-10-2025, 05:22
» Antworten: 0
» Ansichten: 14
|
Friday - 20:00 CDT: Not a...
Forum: Wetter in Little Rock
Letzter Beitrag: Joopi
25-10-2025, 05:02
» Antworten: 0
» Ansichten: 13
|
Friday - 12:00 CDT: Not a...
Forum: Wetter in Little Rock
Letzter Beitrag: Joopi
24-10-2025, 08:42
» Antworten: 0
» Ansichten: 15
|
Thursday - 23:00 CDT: Not...
Forum: Wetter in Little Rock
Letzter Beitrag: Joopi
24-10-2025, 07:30
» Antworten: 0
» Ansichten: 26
|
Thursday - 13:00 CDT: Not...
Forum: Wetter in Little Rock
Letzter Beitrag: Joopi
23-10-2025, 09:32
» Antworten: 0
» Ansichten: 22
|
Thursday - 06:00 CDT: Not...
Forum: Wetter in Little Rock
Letzter Beitrag: Joopi
23-10-2025, 02:09
» Antworten: 0
» Ansichten: 29
|
Wednesday - 16:00 CDT: No...
Forum: Wetter in Little Rock
Letzter Beitrag: Joopi
23-10-2025, 01:24
» Antworten: 0
» Ansichten: 27
|
|
|
| Das Docker-MOC |
|
Geschrieben von: Joopi - 23-11-2024, 09:43 - Forum: Docker
- Keine Antworten
|
 |
Das MOC für Docker
Meine eigenen Aufzeichnungen zum Handling von Docker. Sehr unvollständig, weil neben dem Erlernen einfach mitgeschrieben.
Hinweis
Am 06.11.2022 habe ich den Ablageort der Docker-Images von **/var/lib/docker** nach **/media/django/virtualbox/dockerworld/docker** verändert.
Der Grund ist und war, dass die separate SSD mehr Platz für solche Dateien hat.
ACHTUNG
Beim Run-Befehl von Docker bedeutet die Option -v nicht die Hinzunahme eines Volumes, sondern eines Bind-Mounts.
Ein Volume wird anders angegeben.
Ein Volume ist auch ein Ordner, aber ein leerer Ordner, der von Docker später verwaltet wird.
Ein Volum wird erstellt mit
Code: docker volume create my_volume
und kann angeschaut werden mit:
Die Volumes liegen dort, wo auch die Images abgelebt werden (/var/lib/docker oder an veränderter Stelle)
Beim Weiterreichen des Volumes ist die gleiche Schreibweise zu nutzen wie vom Bind-Mount, also mit der Option -v.
Scripte und Beschreibungen
Docker nutzen
Docker installieren
Docker Infos Heise-Tutorial
Docker Eigene Daten
Docker img installieren
Docker images Nutzung
Docker handling compose
Docker neues handling 20221105
|
|
|
Dockerfile |
|
Geschrieben von: Joopi - 23-11-2024, 09:21 - Forum: Docker
- Keine Antworten
|
 |
Von Zeit zu Zeit befasse ich mich mit Docker, allerdings ohne durchschlagenden Erfolg. Es fehlt mir an Möglichkeiten und auch an Phantasie.
In meinen Dokumentationen habe ich noch eine Notiz gefunden, die sich mit der Erstellung von Dockerfiles befasst. Diese möchte ich nicht verlieren, also archiviere ich das Thema hier.
Da ich mich auch mit DOCKER-SAP befassen will, erscheint mir dieses Forum gut für die Sammlung von Informationen zu sein.
Code: # Zugrundliegendes Image
# steht so in der requirements.txt
FROM python:3.7-slim
# Mir ist noch nicht klar, ob das in DIR im Container sein wird.
WORKDIR /app
# Kopieren der Requirements - alle Dateien im aktuellen Verzeichnis kopieren (der Punkt ist das aktuelle Verzeichnis
ADD . /app
# Installieren der Requirements
# --trusted-host sollte tunlichst immer dabei sein (muss aber nicht)
RUN pip install --trusted-host pypi.python.org -r requirements.txt
#Port 80 (Webanwendung) veröffentlichen
EXPOSE 80
# app.py ist die erstellte Flask-App
CMD ["pyhton", "app.py"]
|
|
|
Einigen Code zu MySQL |
|
Geschrieben von: Joopi - 23-11-2024, 09:06 - Forum: Programmieren
- Keine Antworten
|
 |
MySQL - wichtige Stringfunktionen
CHAR_LENGTH(str ): Gibt die Länge eines Strings zurück. Sehr interessant um zu wissen wie lange eine Zeichenkette ist. Diese Funktion zählt die Zeichen, nicht die Bytes.
Code: SELECT CHAR_LENGTH( "Hallo" );
ergibt also:
Zitat:5
LEFT(str,len): Gibt die ersten len Buchstaben eines Strings der linken Seite zurück.
Code: SELECT LEFT( "das ist ein Test", 9 );
würde demzufolge "das ist e" zurückgeben.
RIGHT(str,len): Gibt dementsprechend die rechte Seite eines Strings zurück.
Code: SELECT RIGHT("Das ist ein TEST",10);
ist dann "t ein TEST".
MySQL - verbinden zweiter Tabellen per JOIN
Sehr häufig müssen 2 Tabellen miteinander verbunden werden. Denn oft stehen Tabellen mit einander in Verbindung. Zum Beispiel beinhaltet eine Tabelle mit Kundendaten in einer Spalte das Bundesland in dem der Kunde wohnt. Natürlich könnte man jetzt immer dort "Hessen" eintragen. Geschickter ist es aber in dieser Spalte nur eine Nummer zu hinterlegen, die in der Tabelle "Bundesländer" dann mit der id von Hessen verknüpft ist.
Viele werden jetzt sagen: "Hessen ist doch schnell getrippt, warum Tabellen verbinden". Das schöne ist, man kann komplette Datensätze miteinander verbinden, ohne alle Angaben nochmal eintragen zu müssen. Zum Beispiel braucht man dann in einer Tabelle "Rechnungen" nicht mehr alle Kundeninformationen speichern wie z.B. Name, Strasse, plz, ort. Sondern man speichert nur noch die Zahl oder id des Kunden aus der "Kundentabelle". Man spricht hier von Entitäten.
Eingie Varianten sind LEFT JOIN, RIGHT JOIN, oder INNER JOIN. Hier mal 3 Beispiele:
Code: SELECT * FROM kunde
INNER JOIN rechnung ON kunde.id=rechnung.rech_id;
Bei einem INNER JOIN werden zum Beispiel nur die Daten angezeigt, die in beiden Tabellen übereinstimmen. Also werden in diesem Fall nur Kunden mit einer Rechnung angezeigt.
Code: SELECT * FROM kunde
LEFT JOIN rechnung ON kunde.id=rechnung.rech_id;
Bei einem LEFT JOIN werden zum Beispiel alle Daten der Linken Tabelle des Joins angezeigt, und wenn in der Rechten Tabelle keine übereinstimmenden Daten vorhanden sind, bleiben diese Spalten dann eben leer. Also werden in diesem Fall alle Kunden angezeigt, ob Sie eine rechnunge haben oder nicht.
Code: SELECT * FROM kunde
RIGHT JOIN rechnung ON kunde.id=rechnung.rech_id;
Dieses Beispiel macht eigentlich keinen Sinn. Es besagt, daß alle Rechnungen angezeigt werden sollen, auch wenn es für diese Rechnung in der Tabelle Kunden keinen Kunden gibt. Und Rechnungen ohne Kunden machen nun wirklich keinen Sinn. Aber dennoch braucht man diese Funktion. Stellen Sie sich zum Beispiel den Fall vor, daß ein Kunde aus versehen aus der Kundentabelle gelöscht wurde. Mit dieser Funktion kann man jetzt nach Rechnungen suchen, die keinen Kunden haben.
MySQL - Bei einer MySQL die Standart-Kollation ändern
Da hat man eine neue MySQL Datenbank angelegt, und muss nach dem Einfügen der Tabellen mit entsetzen feststellen, dass alle Text-Spalten mit der Standart Kollation latin1_swedish_ci angelegt werden. Da kann es dann schon mal zu Problemen mit den Umlauten kommen. Wie kann man jetzt den Standart der Kollation auf einen Anderen setzen? Hier ist der SQL-Befehl:
Code: ALTER DATABASE `db-name`
DEFAULT CHARACTER SET latin1
COLLATE latin1_german1_ci;
Wenn man, wie es normalerweise der Fall ist, oft mit Umlauten und vielleicht sogar mit der russischen Schrift arbeitet, dann ist es besser folgende Collation zu benutzen.
Code: ALTER DATABASE `db422430845`
DEFAULT CHARACTER SET utf8
DEFAULT COLLATE utf8_general_ci;
MySQL - aktuelle Zeit oder Datum in eine Spalte schreiben
Sehr oft kommt es for daß man das aktuelle Datum in eine Spalte einer Tabelle eintragen will. Sehr häufig benutzt man es für eine Spalte in der der letzte Log-In protokolliert wird. Oder man will festhalten wann ein Datensatz angelegt, oder das letzte Mal geändert wurde. Man kann das in php erledigen, und den wert dann gleich richtig formatiert mitschicken, man könnte das aber sofort und einfacher per MySQL erledigen. Hier wird jetzt das Datum samt Urzeit im richtigen Format für eine MySQL-Tabelle eingetragen: '2012-01-19 10:03:25'
Code: UPDATE tabelle SET login=NOW()
Wenn Sie nur das Datum eintragen möchten, dann wäre das hier das richtige. Hier wird jetzt nur das Datum im richtigen Format für eine MySQL-Tabelle eingetragen: '2012-01-19'
Code: UPDATE tabelle SET login=CURDATE()
Wegen der Vollständigkeit hier noch die Zeit. Mit den beiden letzten funktionen könnte man dann die Logindaten in zwei verschiedene Spalten schreiben. Eine für das Datum eine für die Zeit. Hier wird jetzt die Urzeit im richtigen Format für eine MySQL-Tabelle eingetragen: '10:03:25'
Code: UPDATE tabelle SET login=CURTIME( );
MySQL - Ein Deutsches Datum per SQL in die Datenbank schreiben
Oft steht man vor dem Problem, daß mann ein Deutsches Datum in eine Zelle schreiben muss. Doch dummerweise versteht MySQL das deutsche Datumsformat nicht. Oft wird dann mit php oder anderen Scripten das Datum in kleine Teilstrings zerstückelt. Doch hier gibt es einen kleinen netten SQL-Befhel, der das alles wie von selbst macht. Hier ist der SQL-Befehl:
Code: INSERT INTO `tabelle` (`id` ,`datum`) VALUES ('', STR_TO_DATE('14.04.2006', '%d.%m.%Y'));
MySQL - Ein Datum aus der MySQL-Datenbank im Deutschen Format anzeigen
Wir wissen jetzt, wie man ein Deutsches Datum in die Datenbank bekommt. Doch wie bekommt man es jetzt von dort wieder im Deutschen Format raus ??? Hierfür gibt es jetzt noch ein MySQL-Befehl, und der sieht so aus:
Code: SELECT DATE_FORMAT(datum, '%d.%m.%Y') AS MeinDatum FROM tabelle;
MySQL - Mit IN Array eine MySQL-Datenbank durchsuchen
Manchmal kommt es vor, daß man eine Datenbank nach mehreren Begriffen durchsuchen muss. Man könnte jetzt natürlich die Begriffe aneinanderreihen nach dem Motto: "WHERE test LIKE 'A' OR test LIKE 'B' OR test LIKE 'C' ". Aber das macht den MySQL Code sehr unübersichtlich, wenn man mal gerne 20 oder mehr Begriffe abfragen möchte. Hier gitb es eine tolle Hilfe. Den Befehl IN ('A', 'B', 'C').
So würde das Ganze dann aussehen:
Code: SELECT *
FROM tabelle
WHERE test IN ('A', 'B', 'C');
Wenn das Array schon in php in einer Variable vorliegt, könnte man das Ganze noch besser machen. Und zwar so:
Code: $array = ('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I');
$SQLarray = "'" . implode("','", $array) . "'";
$MySQL = "SELECT * FROM tabelle WHERE test IN ($SQLarray);";
echo $MySQL;
MySQL - Datensätze aus zwei Spalten in einer Spalte zusammenfassen
Ab und zu kommt es auch vor, daß man die Werte zweier Spalten in einer Spalte zusammenfassen möchte. Auch hierfür gibt es einen bestimmten SQL-Befehl. In meinem Beispiel werden die beiden Werte mit einem Komma getrennt in die 3. Spalte geschrieben. Hier ist der SQL-Code:
Code: UPDATE INTO tabelle1
SET Spalte3 = CONCAT( Spalte1, ', ', Spalte2 )
WHERE bedingung = 1
MySQL - Mit IF eine MySQL-Datenbank abfragen
Heute ist es mir mal wieder passiert, dass ich in einer Datenbank eine Abfrage machen wollte mit der man auf einen bestimmten Umstand anders reagieren könnte. Und dabei ist mir mal wieder nicht die richtige Syntax eingefallen. Ich wollte den Inhalt einer Spalte abfragen, und wenn diese nicht vorhanden ist, soll der Wert einer anderen Spalte genommen werden.
Der Grund dafür könnte sein, dass eine Tabelle verschiedene Sprachversionen in den einzelnen Spalten ist, und wenn jetzt z.B. Spanisch noch nicht übersetzt ist, soll er eben die Übersetzung aus der Englischen Spalte nehmen.
So würde das Ganze dann aussehen:
Code: SELECT IF(spanisch LIKE '',englisch,spanisch) AS MeinText
FROM tabelle
WHERE id = 1;
Das schöne daran ist, ich kann jetzt in meinem php Code einfach echo $row['MeinText']; einbauen und muss mich dann hier nicht mit einer php IF-Then-Else Geschichte rumplagen, da es in MySQL doch einfacher zu handhaben ist.
Vielleicht hilft Euch das ja weiter. Mir hat es zumindest geholfen. :-)
MySQL - Datensätze suchen, die nicht einer Anforderung entsprechen
Heute stand ich vor dem Problem Datensätze zu suchen, die einem Kriterium nicht entsprechne dürfen. Da ich dies schon öfter benutzt habe und heute danach gefragt wurde, möchte ich dies jetzt hier für die Nachwelt festhalten. Hier ist der relativ simple SQL-Code für My SQL
Code: SELECT * FROM teballe
WHERE spalte NOT LIKE 'SuchBegriff';
MySQL - Bei einer WHERE Abfrage nach einem Teilstring suchen
Wie macht man es, wenn man nur nach einem Teilstring in MySQL suchen möchte? Das ist sehr ähnlich wie bei MS Access. Einfach mit left und right scuhen, wenn sich der Teilstring am Ende oder am Anfang befindet.
Code: SELECT * FROM tabelle
WHERE left(spalte, 5) LIKE '12345';
Eine andere Möglichkeit wäre natürlich mit dem Platzhaltersymbol '%' zu suchen. Dann findet er diesen Teilstring egal wo sich dieser in der Spalte befindet.
Code: SELECT * FROM tabelle
WHERE spalte LIKE '%12345%';
In diesem Zusammenhang sei noch erwänt, daß man auch nach einem String suchen kann, bei dem man einen oder mehrere Buchstaben durch einen Platzhalter oder Joker ersetzt. In dem unten gezeigten Beispiel findet er 12345 oder auch 10345. Das ist zum Beispiel interessant, wenn man nicht mehr weiß ob man in einem Spanischen Wort das 'ñ' mit einem normalen 'n' geschrieben hat oder nicht. So könnte man dann nach 'Espa_a' suchen und er würde 'España' und auch 'Espana' finden.
Code: SELECT * FROM tabelle
WHERE spalte LIKE '%1_345%';
Letzte Änderung dieser Information:
Zitat:19.01.2012 10:47 h
MySQL - Nach einem Strings einer bestimmten Länge suchen
Manchmal könnte es vorkommen, daß man Strings sucht, die eine bestimmte Länge aufweisen. So ist es mir zumindest heute ergangen. Dafür gibt es auch SQL Funktionen. Für meinen Fall half mir heute diese SQL.
Code: SELECT *
FROM tabelle
WHERE CHAR_LENGTH( spalte ) >5;
MySQL - Eine Spalte in zwei Tabellen vergleichen und fehlende anzeigen
Soeben habe ich mich gefragt, wie man eine Spalte in zwei Tabellen vergleichen kann. Ich hatte zwei Tabellen, die eigentlich die gleiche Anzahl von datensätzen haben sollte. Hatten Sie aber nicht. Die eine Tabelle hatte einen Satz mehr. Damit ich nicht meine Jugendzeit damit verbringe, diesen einen Satz zu suchen, habe ich eine SQL-Abfrage geschrieben. Hier ist sie:
Code: SELECT a.spalteA
FROM tabelle1 AS a
LEFT JOIN tabelle2 AS b ON a.spalteA = b.id
WHERE b.id IS NULL;
MySQL - Werte einer Spalte in eine andere Spalte schreiben
Heute hatte ich das Problem, daß ich Werte einer Spalte in eine andere Spalte schreiben mußte, und das über 24 Spalten hinweg bei einer Anzahl von 1200 Datensätzen. Da läßt sich logischerweise nichts mehr mit der Hand machen. Also kam ich zu folgender Lösung:
Code: UPDATE `tabelle` SET
wert1 = wert4,
wert2 = wert5,
wert3 = wert6;
Dabei sollte man aber bedenken, daß man nicht Spalte 1 auf Spalte 2 und dann erste Spalte 2 auf Spalte 3 setzen kann. Denn dann hat man dreimal den Wert der Spalte 1. Man muß am hinteren Ende der Tabelle anfagnen, damit man sich nicht die Werte überschreibt. Bei solchen Angelegenheiten ist es sowieso ratsam man macht erst einmal einen Test mit einer Beispieltabelle, und dann erst an den richtigen Daten. Am Besten ist es auch vorher von der Datenbank ein Backup zu erstellen.
MySQL - Spalte mit einer bestimmten Anzahl von Buchstaben füllen
Wollten Sie schon mal eine Spalte mit einer bestimmten Anzahl von Buchstaben füllen? Das mußte ich heute. Meine Tabelle braucht in einer Spalte eine gewisse Anzahl von Buchstaben für einen Belegunskalender für Ferienhäuser. Also muß in der Spalte für den Januar 31 Buchstaben stehen, für Februar 2012 natürlich 29, da dies ein Schaltjahr ist. Hier folgender Vorschlag:
Code: UPDATE `tabelle` SET
januar = REPEAT('F',31),
februar = REPEAT('F',29);
|
|
|
| Einigen Code zu PHP |
|
Geschrieben von: Joopi - 23-11-2024, 08:55 - Forum: Programmieren
- Keine Antworten
|
 |
PHP - Suchen eines Key in einem Array
Manchmal ist es notwendig die Position eines Wertes in einem Array zu wissen. Dafür gibt es einen php-Befehl: array_search.
Hier mal ein kleines Beispiel:
Code: $MeinArray = array("W0","W1","W2","W3"); $MeinKey = array_search("W2", $MeinArray); echo "Mein Key = ".$MeinKey;
Das Ergebnis dieser Abfrage ist dann:
Zitat:Mein Key = 2
PHP - Der erste Key eines Array soll höher als Null sein.
Es kommt auch schon einmal vor, das Array mit einem anderen key anfangen soll. Ein normales Array fängt immer mit einem Key von 0 an. Was wäre aber jetzt, wenn edas programm verlangt, das der Key mit 100 anfangen soll? Hier gibt es auch eine einfache Lösung.
Hier mal ein kleines Beispiel:
Code: $MeinArray = array("W0","W1","W2","W3");
$MeinNeyesArray = array(100 => "W100","W101","W102","W103");
echo "Mein 102 = ".$MeinNeyesArray[102];
Das Ergebnis dieser Abfrage ist dann:
Zitat:Mein 102 = W102
PHP - Hier die Beispiele mit der date() - Funktion
Heutiges Datum mit jeweils führender Null und vierstellige Jahreszahl so sieht's: aus:
03.01.2023
Auch die Zeit kann man damit darstellen:
Zu bedenken ist dabei, daß es sich um die Zeit des Servers handet. Und so sieht's aus:
Zitat:05:14:13 h
Man kann beides zusammentun, und erhält dann etwas wie:
Code: date("l jS F Y h:i:s");
Hier das Ergebnis:
Zitat:Tuesday 3rd January 2023 05:14:13
Jetzt noch ein letztes Beispiel, wie man auch andere Daten außer dem heutigen Datum darstellen kann, und sogar auch damit rechnen.
Code: <?php
$noon = mktime(12,0,0, date("m"), date("d"), date("Y"));
$morgen = mktime(0,0,0, date("m"), date("d")+1, date("Y"));
$letztermonat = mktime(0,0,0, date("m")-1, date("d"), date("Y"));
$naechstesjahr = mktime(0,0,0, date("m"), date("d"), date("Y")+1);
echo "Heute Mittag = ".date("d.m.Y h:i:s", $noon)."<br>";
echo "Morgen = ".date("d.m.Y", $morgen)."<br>";
echo "Letzer Monat = ".date("d.m.Y", $letztermonat)."<br>";
echo "Nächstes Jahr = ".date("d.m.Y", $naechstesjahr)."<br>";
?>
Und so sieht das ganze dann aus:
Zitat:Heute Mittag = 03.01.2023 12:00:00
Morgen = 04.01.2023
Letzer Monat = 03.12.2022
Nächstes Jahr = 03.01.2024
PHP - Ein Datum aus der Datenbank richtig darstellen
Wenn man ein Datum in der Datenbank speichert wird es normalerweise in einer Art und Weise gespeicher, daß man es in deutsch nicht wirklich lesen kann. Aus diesem Grund gibt es einen netten php-Befehl, der das Datum in ein Array packt, und von dort wieder ausgelesen werden kann.
Code: $datum = explode("-",tabellenspalte);
echo $datum[2].".".$datum[1].".".$datum[0];
Das Ganze würde aber auch Sinn machen, daß man es direkt in der SQL-Abfrage ändert. Das können Sie aber in der Rubrik Tipps und Tricks für MySQL nachlesen
PHP - Mit strpos einen String suchen
Sehr oft kommt es vor, daß man überprüfen muss ob ein String in einem anderen String vorhanden ist. Hierfür ist der php-Befehl strpos('meinstring','suchstring'); hilfreich.
Hier mal eine kleines Beispiel:
Code: <?php
$meinString = 'abc';
$findMich = 'a';
$pos = strpos($meinString, $findMich);
if ($pos !== false) {
echo "Der String '$findMich' wurde im String
'$meinString' gefunden";
echo " und befindet sich an Position $pos";
} else {
echo "Der String '$findMich' wurde nicht im String
'$meinString' gefunden";
}
?>
weitere Beispiele und Erklärungen finden Sie auf der Seite
http://php.net/manual/de/function.strpos.php
Ab und zu muss man aber nach dem letzten Vorkommen eines Zeichens suchen. Dafür gibt es auch einen Befehl, der da wäre: strrpos('meinstring','suchstring')
Beide Befehle kann man noch mit einem dritten Parameter versehen. Der besagt ab welchem Zeichen gesucht werden soll. Wenn dieser Wert negativ ist, dann würde er ab dem Zeichen vom Ende der Zeichenkette anfangen zu suchen.
Code: $pos = strpos('abcdef abcdef', 'a', 1); // $pos = 7, nicht 0
PHP - Anzahl der Tage eines Monats ermitteln
In letzter Zeit treffe ich immer öfter auf das Problem, wie ich herausfinden kann, wieviel Tage ein bestimmter Monat hat. Dazu gibt es natürlich auch einen Programmierweg. Dieser setzt sich aus den beiden php-Funktionen
mktime und date zusammen. Zuerst muß man das Datum von einem Text in einen Wert, den sogannten Timestamp, umwandeln. Dies sind die Sekunden seit dem 01.01.1970. Damit kann man dann wiederum ermittlen, wieviel Tage der Monat hat. Hier mal das script dazu:
Code: echo date("t",mktime(0,0,0,2,1,2012));
Und das ergebins davon ist:
Zitat:29
PHP - Grossen Zahl nach Tausendern mit Trennzeichen darstellen
Wenn man eine grosse Zahl wie z.B. 10000000 auf einer Webseite darstellen möchte, wird das Lesen dieser Zahl bei so vielen Nullen etwas schwierig. Hierfür gibt es eine php-Funktion die sich number_fomrat nennt. Sie Syntax ist recht simple.
Code: echo number_format('10000000', 0, ',', '.');
echo number_format('10000000', 2, ',', '.');
echo number_format('10000000');
So würde das ganze dann fertig aussehen:
Zitat:10.000.000
10.000.000,00
10,000,000
Die erste Zeile ist das Deutsche Zahlenformat. Die zweite Zeile wird mit der Zahl 2 dazu veranlasst noch 2 Stellen hinter dem komma anzuzeigen. Die Dritte Zeile ist das engliche Zahlen Format.
|
|
|
|