FTP mit PHP

In diesem Artikel möchte ich mich etwas näher mit den Fähigkeiten von PHP auseinandersetzen. Ich möchte euch einen einfachen Weg zeigen, wie ihr mittels PHP eure Dateien auf einen FTP Server uploaden könnt. Warum man dies in PHP machen sollte und nicht etwa mit einem normalen FTP Client Programm? Nun, dafür gibt es mehrere Gründe.

Oft kann es vorkommen, das man sich hinter einer Firewall befindet und keinen Zugang auf den FTP Port erhält. Somit lassen sich keine FTP Clients verwenden. Oder man möchte Benutzern der eigenen Seite eine Möglichkeit bieten, Dateien per FTP auf den Server zu kopieren. Beides lässt sich mit einem simplen Formular und etwas PHP bewältigen. Doch kommen wir gleich zum Eingemachten.

Um FTP benutzen zu können, benötigen wir ein paar Funktionen, die ich im Folgenden näher erklären werde.

ftp_connect - Verbindung zum Host herstellen

Als allererstes müssen wir eine Verbindung zum FTP Host herstellen. Das geschieht mit der Funktion

ftp_connect(String Host, int[Port]).

$ftp_server = "ftp.meinserver.de";
$connection_id = ftp_connect($ftp_server);

Der Parameter Port ist optional und standardmäßig auf 21 eingestellt, was der Standard Port für FTP ist.

ftp_login - Anmelden einer FTP-Verbindung

Nachdem wir eine Verbindung zum Host hergestellt haben, müssen wir uns nur noch mit Benutzernamen und Passwort anmelden. Die dazugehörige Funktion in PHP lautet

ftp_login (int conn_id, string Benutzername, string Passwort).

$benutzername = "Benutzername";
$passwort = "Passwort";
$login_result = ftp_login($connection_id, $benutzername, $passwort);

Wenn alles gutgegangen ist, haben wir jetzt Zugriff auf die Dateien. Nun müssen wir nur noch die gewünschte Datei hochladen.
Weiterlesen →

Wirklich einfache JavaScript Tooltips

UPDATE: Eine neue cross-browserfähige Version dieses Scriptes könnt ihr hier finden: Ein einfacher Cross-Browser Tooltip mit JavaScript und CSS.

Heute möchte ich euch zeigen wie man mit wenig JavaScript sehr ansprechende Tooltips erstellen kann, die sich beliebig mit CSS formatieren lassen und deren Inhalt man mit HTML gestalten kann. Bei anderen im Netz erhältlichen Tooltip Scripten sind dafür häufig viele Zeilen Code notwendig. Ich habe jedoch versucht den Code so gering wie möglich zu halten. Worauf außerdem Wert gelegt werden sollte, ist die volle Funktionalität sowohl im Internet Explorer als auch im Mozilla. Und nicht zu vergessen eine hohe Ausführgeschwindigkeit!

Für den Tooltip benötigter HTML Code

Wir nehmen an, dass wir auf unserer Seite einen Link haben bei dem ein Tooltip erscheinen soll, wenn jemand mit der Maus darüber fährt. Wie ein Link aussieht weiß sicher jeder:

Ein Link

Den Tooltip selber definieren wir irgendwo auf der Seite, indem wir ein <div> Element erstellen und dieses mit Text füllen:
Weiterlesen →

Reflexionen mit Canvas und Firefox 1.5

Ich habe heute ein wirklich interessantes Beispiel gefunden, was sich so Wunderbares mit dem neuen Canvas Objekt im aktuellen Firefox Browser 1.5 anstellen läßt.Das Script auf der folgenden Seite durchsucht einfach alle Bilder nach dem class Attribut "reflect" und erstellt automatisch eine Reflexion die sich nahtlos in die jeweilige Hintergrundfarbe einblendet. Bei Browsern die Canvas nicht unterstützen wird einfach weiterhin das normale Bild angezeigt.Einfach mal die Beispiele auf cow.neondragon.net anschauen!

Ein Königreich für einen Domain Namen

Sie haben einen Platz gefunden, wo Sie Ihren Internetauftritt hosten lassen? Was Ihnen jetzt noch fehlt ist der richtige Domain-Name. Und wie Sie sicher mitbekommen haben, ist es gar nicht mehr so leicht, einen passenden Namen zu finden. Hier erfahren Sie, wie sie es doch schaffen können.

Vielleicht mag die Überschrift für diesen Artikel etwas hochgegriffen erscheinen, doch so abwegig ist das mit dem Königsreich gar nicht. Konnten sich vor kurzem nur wenige Webmaster eine eigene Domain leisten, so hat heute jeder die Möglichkeit, sich für wenig Geld einen eigenen Domainnamen registrieren zu lassen. So kam es in den letzten Jahren zu einem regelrechten Registrierungsansturm. Jeder will seinen eigenen Domainnamen. Daraus ergeben sich jedoch auch einige Nachteile, denn der Platz für neue Domains wird immer enger und es wird auch immer schwieriger, noch einen Namen zu finden, der noch nicht registriert worden ist.

Diesen Umstand haben auch einige 'schlaue' Köpfe bemerkt und damit angefangen, sich alle möglichen und unmöglichen Namen reservieren zu lassen. In der Hoffnung, vielleicht irgendwann einen großen Haufen Geld für die Domainnamen verlangen zu können. Doch bevor Sie jetzt in den sauren Apfel beißen und sich an solche dubiosen Personen wenden, strengen sie doch besser ein wenig ihren Kopf an. Vielleicht finden Sie ja doch noch einen Namen, der nicht vergeben ist.

Weiterlesen →

Mozilla Corporation – Neues Design – Neuer Browser

Heute ist es offiziell! Der neue Firefox Browser 1.5 steht zum Download bereit.

firefox 1.5

Die neue Version ist ja in der letzten Zeit schon durch mehrere Release Kandidaten angekündigt worden. So das man sich schon einmal einen Überblick über die neuen Funktionen machen konnte. Der Firefox 1.5 setzt jetzt auf die Gecko 1.8 Engine, welche die beste Unterstützung von Standards unter allen Browsern bietet. So werden z.B. verbesserte Unterstützung für CSS2 und CSS3, programmierbare 2D Grafiken über SVG 1.1 und Canvas, XForms und XML Events sowie DHTML, JavaScript und DOM Erweiterungen angeboten.
Auch an der Oberfläche des Browsers hat sich einiges getan. So wurden viele Dialoge überarbeitet und man kann jetzt z.B. einzelne Tabs mit der Maus verschieben. Auch die Geschwindigkeit beim Browsen hat sich erheblich verbessert. So verwendet der Firefox 1.5 jetzt Caching um die Navigation mit den Zurück und Vorwärts Buttons zu beschleunigen.
Doch nicht nur der Browser ist neu, sondern er hat jetzt auch ein neues Zuhause. Nicht mehr unter Mozilla.org ist er zu finden, sondern seit heute unter Mozilla.com! Auch das Design von mozilla.com erscheint in einem modernen Gewand. Ich muß sagen, mir gefällt es. Schlicht und ansprechend gehalten. Sehr übersichtlich.
Es bleibt abzuwarten, wie schnell sich der neue Browser verbreiten wird und wann man als Entwickler auf die neuen Features wie CSS3 und Canvas zurückgreifen kann, ohne Angst haben zu müssen, das es sich niemand ansehen kann.