Server

PHP - Dateien als Download anbieten

Um in PHP Dateien dem User als Download zur Verfügung zu stellen, muss der header des Scripts geändert werden:

nützliche htaccess Tricks für Webmaster

http://makeitrank.com/10-htaccess-hacks-every-seo-should-know

Folgende Themen werden auf der Seite behandelt:

  • Force Caching with htaccess
  • Set a Custom 404 Page with htaccess
  • Implement a 301 Redirect with htaccess
  • Only allow specific IP addresses in certain directories
  • Prevent Image Hot Linking with htaccess
  • Enable gzip with htaccess
  • Remove ‘category’ from a URL with htaccess
  • Define any page as the home page with htaccess
  • Disable Directory Browsing
  • Protect your htaccess file

einzelne Datei über htaccess schützen

Mithilfe von htaccess kann man unter Anderem auch Verzeichnisse vor unberechtigtem Zugriff schützen - dies lässt sich mithilfe der htaccess-Authentication machen. Neben kompletten Pfaden lassen sich aber auch einzelne Dateien schützen.
Hierzu schränkt man den Zugriff auf die Authentifizierung einfach mittels der Direktive ein.

<Files filenametoprotect.php>
    AuthType Basic
    AuthName "Protected Access"
    AuthUserFile /usr/local/apache/passwd
    Require valid-user
</Files>

Weitere Informationen:
http://httpd.apache.org/docs/2.0/howto/auth.html

Bildinformationen mit ImageMagick auslesen

Ergänzend zum Beitrag von rapsli.ch - CMYK in RGB umwandeln mit Drupal:

Mit dem Kommandozeilen-Tool identify (aus dem ImageMagick Paket) lassen sich Metainformationen aus Grafiken auslesen. Man könnte bspw. den Farbraum, die Farben / Auflösung etc. auslesen..

Kleines Beispiel für die Nutzung unter PHP:
<?php
$img1 = "test_picture.jpg";
$exec_out = ""; // exec Output as array
exec("identify -verbose ".$img1,$exec_out);
if( strstr($exec_out[4],"CMYK"))
{

MySQL-DBs sichern / zurückspielen

Da die Möglichkeiten von phpmyadmin in Bezug auf die Sicherung / Wiedereinspielen von größeren Datenbanken eher begrenzt sind, möchte ich hier eine Alternative vorstellen.

Ein Weg, die Daten trotzalledem zu sichern / wiedereinzuspielen geht über das Tool mysqldump (http://dev.mysql.com/doc/refman/5.1/de/mysqldump.html)..
Die Vorgehensweise möchte ich im Folgenden kurz aufzeigen

Schritt 1:
Auf der Kommandozeile folgenden Befehl eingeben (am Besten in ein Verzeichnis, in dem alle dumps gespeichert werden)
mysqldump --opt [db_name] > [datei]

xampp - Virtual Host einrichten

Der folgende Artikel zeigt, wie man einfach einen Apache VirtualHost mit xampp aufsetzt - Zeitaufwand liegt bei nicht einmal 5 Minuten ;)..

http://dev.weblication.de/wDev/knowledgebase/articles/20060215_artikel_x...

The Ultimate Guide to .htaccess Files

Auf dieser Seite findet man eine sehr umfassende Zusammenfassung von HTACCESS Möglichkeiten / Features..
http://net.tutsplus.com/tutorials/other/the-ultimate-guide-to-htaccess-f...

andere Quellen
Was ist htaccess - http://de.wikipedia.org/wiki/Htaccess
Apache Tutorial - http://httpd.apache.org/docs/2.2/howto/htaccess.html
Tools - http://www.matthias-glaessner.de/webmaster/htaccess/htaccess.php

Unix - Datein auf Kommandozeile durchsuchen

Suche in Dateien auf Kommandozeile

find ./ -maxdepth 1 -name "Dateiname" | xargs grep "suchstring"  >> ausgabe.txt

.htaccess gegen Spambots und Webcrawler

Blockliste für .htaccess gegen Spambots und Webcrawler
http://netzhappen.de/2009/03/06/blockliste-fur-htaccess-gegen-spambots-u...

Inhalt abgleichen