PHP Maniac

Das PHP Blog für PHP-Profis und alle die es werden wollen

Kategorie: Code-Schnipsel

FTP Verbindungen mit PHP

28 April, 2009 (18:47) | Code-Schnipsel, Grundlagen, PHP | Von: PHP Maniac

Im Rahmen meiner Grundlagenartikel, möchte ich heute die FTP Funktionen von PHP vorstellen, die sich besonders für automatische Backups anbieten. Wird ein FTP Skript beispielsweise über eine Cronjob aufgerufen, so können wichtige Dateien vom Webspace auf einem FTP gesichert werden. Alles vollautomatisch und ohne spezielle Funktionen wie exec(), die bei vielen Hostern eh deaktivert sind.
Natürlich können auch Daten von einem FTP herruntergeladen werden, um z.B. neue Informationen automatisch in eine Webseite einfließen zu lassen.

Weiterlesen »

HTTP GET Requests mit PHP erzeugen

27 April, 2009 (18:22) | Code-Schnipsel, PHP, Server | Von: PHP Maniac

Wer sich mit PHP gerne mal einen kleinen Crawler oder Proxy programmieren möchte, ist sicher schon über die Erzeugung von HTTP Requests gestolpert. Zwar bietet PHP mit der Funktion file_get_contents() bei entsprechend konfiguriertem Webspace eine einfache Möglichkeit Webseiten auf anderen Servern abzurufen, allerdings lässt diese keine Einstellungen wie z.B. den User-Agent zu. Wer also mehr erwartet als das bloße Abrufen von Webseiten, oder wenn die Webseite den PHP User-Agent blockt, muss selbst Hand anlegen. Wie das geht, werde ich im folgenden kurz Beschreiben.

Weiterlesen »

Ausgaben von PHP Programmen abfangen

26 April, 2009 (17:07) | Code-Schnipsel, PHP | Von: PHP Maniac

Beim Arbeiten mit PHP Programmen anderer Programmierer steht man manchmal vor dem Problem, dass diese nicht so arbeiten wie man es gerne hätte. Wenn es nicht gerade um komerzielle Software handelt, die mit Zend oder ähnlichem Verschlüsselt ist, könnte man sich natürlich in den Code einlesen und alles so anpassen wie es einem passt. Allerdings sollte man auch bei komplexer freier Software wie WordPress oder einem CMS immer vermeiden an der Codebasis Änderungen vorzunehmen. Spätestens beim nächsten Update gibt es dann nämlich Probleme oder, im besten Fall, werden lediglich die eigenen Änderungen rückgängig gemacht.

Weiterlesen »