Das Tippsforum
Link zum Forum
Einen zufälligen Beitrag aus einer MySql-Datenbank auszulesen ist ganz einfach. Ich werde es hier Mal einmal kurz vorstellen und ihr könnt es dann an eure Beispiele anpassen.
Als erstes müsst ihr eine Datenbank erstellen. Wir nennen diese in unserem Fall test_db. Außerdem müsst ihr weiter oben in eurem Code bereits ein MySql-Connection aufgebaut haben.
So sieht den SQL Code aus:
SELECT *
FROM `testdb`
ORDER BY rand( )
LIMIT 0,1
Damit bekommt ihr einen zufälligen Wert aus der Datenbank ausgelesen. Wenn ihr mehr als einen Eintrag braucht müsst ihr hinten die LIMIT angabe zum Beispiel so schreiben: 0,10.
Mit 0,10 bekommt ihr 10 zufällige Einträge.
In diesem kleinen Tutorial werden ich euch zeigen, wie man alle Gif- oder JPG-Bilder eines Ordners auslesen kann.
Als erstes hier mal eine kurze Beschreibung und nachher der ganze Code nochmal.
<?php
$dir = 'bilder';
$files = scandir($dir);
Liest alle Dateien im Verzeichnis $dir in ein Array.
foreach($files as $file):
if(preg_match('/\.jpg$/i', $file))
$jpg[] = $dir.’/’.$file;
endforeach;
Geht das Array durch und speichert alle Dateien, die auf .jpg (Groß-/Kleinschreibung egal) enden im Array $jpg.
foreach($jpg as $img)
echo '<img src="'.$img.'" alt="'.$img.'" /><br />';
?>
Hier noch einmal der komplette Code:
<?php
$dir = 'bilder';
$files = scandir($dir);
foreach($files as $file):
if(preg_match('/\.jpg$/i', $file))
$jpg[] = $dir.’/’.$file;
endforeach;
foreach($jpg as $img)
echo ‘<img src=”‘.$img.’” alt=”‘.$img.’” /><br />’;
?>
Wer statt JPG-Bilder Gif-Bilder auslesen will muss das einfach in der if Zeile ändern.
In diesem Tutorial erkläre ich einmal kurz, wie man ein Hello World Script in D programmiert. Den Code zum kopieren findet ihr unter dieser Anleitung:
In der ersten Zeile wird ein Modulename festgelegt. Wer schon einmal in Java programmiert hat, der weiß das es am besten den gleichen Namen wählt, wie die Datei nennt. Also speichern wir das ganze später als helloworld.d ab. In der dritten Zeile wird eine Bibliothek importiert. Der Befehl ist bei Java genau gleich und in C++ heißt er include. Jetzt wird in Zeile 5 nur noch die main-Funktion aufgerufen. In ihr wird alles geschrieben, was später im Script passiert. Mit der Funktion writefln welche in der Datei std.stdio definiert ist, kann man ganze Texte ausgeben. Nun das ganz nur noch als helloworld.d abspeichern und durch den Compiler/Linker jagen. Schon könnt ihr euer erstes Script benutzen.
module helloworld;
import std.stdio;
void main()
{
writefln("Hallo Welt!");
}
Wer möchte sich denn nicht schon einmal kostenlos gut wie jedes Lied kostenlos holen. Dafür ist YouTube die Lösung. Aber wie bekommt man diese downloadeten FLV-Dateien nachher auf den MP3-Player.
Richtig die Lösung ist ein Konvertierprogramm. Aber die meisten Konvertierprogramme kosten Geld. Ich werden heute ein kostenloses vorstellen, dass es mit fast jedem kostenpflichtigen aufnehmen kann. Es heißt Avidemux und man kann es hier downloaden. Avidemux ist für fast alle Systeme zu gebrauchen(Windows, Mac, Linux). Aber nun sieht man hier Mal einen Screenshot von diesem Programm.

Aber nun fängt das eigentliche Tutorial erst an. Als erstes wählt man eine FLV-Datei Aaus. DAzu klickt man zuerst auf File und dann auf Open. Danach erscheint ein schwarzes Bildin der Mitte des Program. Außerdem sind weitere Schaltfläche neben dem Kasten erschienen. Diese sind aber bei diesem Tutorial nicht relevant. Jetzt klickt man nur noch auf Audio und dann Save um den Ton dieser Datei zu speichern.

Jetzt muss man nur noch einen Dateinamen eingeben. Dieser musss mp3 am Ende haben. Ein Beispiel dafür wäre example.mp3
Jetzt nur noch kurz warten und fertig ist das Lied als MP3.
Ein gutes Programm für um mit dem TV-Karte fernsehn zu gucken ist ProgDVB. Dieses kleine Programm hat unzählige Funktionen. Ein paar dieser Funktionen werde ich jetzt Stichprobenartig nennen:
-Fernsehsendungen aufnehmen
-Teletext und EPG(Divitale Fernsehzeitschrift) Unterstützung.
-Eigene Fernsehchannel
Für dieses Programm sind viele Module und verschiedene Designs vorhanden. HIer istMal eine kleiner Screenshot von dem Programm ohne Module und ohne Design:
