Archiv für die Kategorie ‘Programmierung’

ISO-8859 zu UTF8 – So einfach geht es ohne Hindernisse

Sonntag, 07. Februar 2016

Wer kennt es nicht. Überall ist UTF8 nun auf dem Vormarsch. Die Umstellung darauf ist jedoch meist mit komischen Ausgaben von Sonderzeichen und/oder Hieroglyphen begleitet.

Wenn ihr folgende Dinge beachtet, so wird man von diesen bösen Überraschungen verschont:

  1. In der .htaccess „AddDefaultCharset utf-8“ eingeben
  2. In php im Header „header(„Content-Type: text/html; charset=utf-8“);“ eingeben
  3. In php bei der Datenbankverbindung „mysql_query(„SET character_set_results = ‚utf8‘, character_set_client = ‚utf8‘, character_set_connection = ‚utf8‘, character_set_database = ‚utf8‘, character_set_server = ‚utf8′“, $DBVERBINDUNG);“ eingeben. Alternativ klappt es auch schon mit der einfacheren Variante „mysql_set_charset(‚utf8‘,$DBVERBINDUNG);
  4. Im HTML-Header „<meta http-equiv=“Content-Type“ content=“text/html; charset=utf-8″>“ eingeben
  5. Die Zeichensätze in der MySQL Datenbank, als auch alle Tabellen und Spalten auf „utf8_general_ci “ ändern.

Und schon sollte es ohne Anzeigenprobleme laufen.

Windows XP mit nur einem Klick herunterfahren – Geheimtipp shutdown.exe

Mittwoch, 11. Februar 2015

Man kann einen Computer mit Windows XP ganz einfach mit einem einzigen Doppelklick herunterfahren. Dazu muss man nur folgendes tun:

  • rechte Maustaste irgendwo am Desktop und „Neu“ -> „Verknüpfung“ anklicken.
  • bei „Speicherort des Elements“ nun „%windir%\System32\shutdown.exe -s -t 0“ eintragen und mit „Weiter“ bestätigen
  • bei „Geben Sie den Namen für die Verknüpfung ein“ eine frei wählbare Bezeichnung eintragen, beispielsweise „Herunterfahren“ und mit „Fertigstellen“ bestätigen

Man kann nun mittels Doppelklick auf die neu erstellte Verknüpfung wird der Computer heruntergefahren.

Hier die Bilder dazu:

Bildschirmfoto 2015-02-11 um 21.50.07

 

Bildschirmfoto 2015-02-11 um 21.50.28

 

Bildschirmfoto 2015-02-11 um 21.50.43

 

Bildschirmfoto 2015-02-11 um 21.51.26

Computer für Wake on Lan (WOL) Funktion und Fernzugriff vorbereiten bzw. einrichten

Mittwoch, 11. Februar 2015

Mittels Wake on Lan (WOL) kann man einen Computer im Netzwerk durch senden eines Datenpakets (Magic Packet) aufwecken auch wenn er heruntergefahren ist oder sich im Energiezustand befindet.

Voraussetzung hierfür ist jedoch dass das Mainboard samt Bios, als auch die Netzwerkkarte diese Funktion unterstützen, was bei den „neueren“ Geräten eigentlich schon standardmässig der Fall ist. Auch muss der Computer mittels Netzwerkkabel mit dem Netzwerk verbunden sein, mittels WLAN funktioniert WOL nicht.

Zur Einrichtung:

  • Start -> Einstellungen -> System -> Hardware -> Geräte Manager -> Netzwerkadapter
  • Doppelklick auf den Netzwerkadapter mit dem der Computer im Netzwerk verbunden ist
  • Reiter „Erweitert“ -> wenn vorhanden „Aktivierung durch Magic Packet“ oder „Wake Up Capabilities“ auf „aktiviert“ setzen (bei vielen Netzwerkkarten nicht vorhanden und auch keine Voraussetzung für die Funktion von WOL!)
  • Reiter „Energieverwaltung“ -> Haken bei „Computer kann Gerät ausschalten, um Energie zu sparen“, auch bei „Gerät kann den Computer aus dem Standbymodus aktivieren“ und auch bei „Nur Verwaltungsstationen können Standbycomputer aktivieren“ und mit „OK“ bestätigen.
  • Computer neu starten und ins Bios gehen
  • Unter „Power“ oder „Powermanagement“ die Optionen „Power On By PCI Device“ oder „Wake Up On Lan“ aktivieren, also auf „Enabled“ setzen. Einstellung sichern und Computer neu starten.

Das war die ganze Hexerei. Nun kann der Computer mit Programmen wie „Wake on Lan“ für den Mac oder auch Windows und gekreuzt aufgeweckt werden.

Remote Desktop mit Benutzer ohne Passwort

Mittwoch, 11. Februar 2015

Wenn man den eigenen Computer im Netzwerk gerne ohne lästige Passworteingabe beim Starten betreiben möchte, so wird man bei Verwendung des RemoteDesktop standardmässig von Windows gezwungen ein solches zu verwenden oder man kann sich nicht mittels Fernzugriff anmelden.

Dies kann man jedoch umgehen:

Bildschirmfoto 2015-02-11 um 21.15.24

 

Bildschirmfoto 2015-02-11 um 21.15.42

 

Bildschirmfoto 2015-02-11 um 21.15.55

 

Bildschirmfoto 2015-02-11 um 21.16.55

 

Bildschirmfoto 2015-02-11 um 21.17.07

 

Bildschirmfoto 2015-02-11 um 21.17.20

Korrektes Einrichten und Pfad zum Passwortschutz mittels htaccess

Montag, 28. April 2014

Will man einen Ordner mittels .htaccess Datei schützen, so benötigt man initial den korrekten Pfad zur Datei. Dies Datei gehört direkt in den Ordner den man schützen will und muss den relativen Pfad angegeben haben! Das ist essentiell, da die Funktion sonst nicht gegeben ist.

Wenn man den Pfad nicht weiss, so kann man sich mit einem einfachen PHP-Skript helfen. Einfach eine leere Seite erstellen, folgenden Code eingeben und als test.php im selben Ordner wie die .htaccess Datei abspeichern:

<?php echo echo dirname(__FILE__).'/'; ?>

Diesen Pfad gibt man dann in der .htaccess ein.

WORDPRESS: Fehlermeldung bei Update oder Installation eines neuen Themes – Workaround / Bugfix

Sonntag, 02. Februar 2014

Seit geraumer Zeit gibt es häufig Probleme wenn man WordPress updaten will oder auch ein Theme installieren und/oder updaten möchte.

Man erhält dann folgende Fehlermeldung:

Download fehlgeschlagen. SSL: certificate subject name ‚*.wordpress.org‘ does not match target host name ‚wordpress.org‘

Dies kann man umgehen indem man in der Datei „/wp-includes/class-http.php“ „sslverify“ von „true“ auf „false“ setzt. Das ganze sieht dann so aus:

$defaults = array(
  'method' => 'GET',
  'timeout' => apply_filters( 'http_request_timeout', 5),
  'redirection' => apply_filters( 'http_request_redirection_count', 5),
  'httpversion' => apply_filters( 'http_request_version', '1.0'),
  'user-agent' => apply_filters( 'http_headers_useragent', 'WordPress/' . $wp_version . '; ' . get_bloginfo( 'url' ) ),
  'reject_unsafe_urls' => apply_filters( 'http_request_reject_unsafe_urls', false ),
  'blocking' => true,
  'headers' => array(),
  'cookies' => array(),
  'body' => null,
  'compress' => false,
  'decompress' => true,
  'sslverify' => false,
  'sslcertificates' => ABSPATH . WPINC . '/certificates/ca-bundle.crt',
  'stream' => false,
  'filename' => null,
  'limit_response_size' => null,
);

WordPress: Zusätzliche Dateitypen zum Upload freischalten

Freitag, 24. Mai 2013

Wer kennt das Problem nicht. WordPress verbietet einem das hochladen verschiedenster Dateien. Besser gesagt man kann nur sehr beschränkte Dateitypen hochladen. Dies lässt sich aber sehr leicht umgehen indem man folgendes macht:

wp-includes/functions.php öffnen und folgende Codezeile aufsuchen:

// WordPerfect formats
‚wp|wpd‘ => ‚application/wordperfect‘,

Direkt darunter einfach um folgendes ergänzen:

// Other
‚dmg‘ => ‚octet-stream‘,

Aussehen sollte das Ganze nun so:

// WordPerfect formats
‚wp|wpd‘ => ‚application/wordperfect‘,
// Other
‚dmg‘ => ‚octet-stream‘,

Und schon kann man auch beispielsweise Apple´s dmg-Dateien hochladen. Einfach Zeile für Zeile mit den Dateitypen ergänzen die man gerne zusätzlich hochladen möchte.

Mac: Papierkorb automatisch leeren

Freitag, 04. Januar 2013

Das manuelle leeren des Papierkorbes kann manchmal recht mühsam sein. Man kann dies aber ganz einfach automatisieren:

  1. AppleScript-Editor öffnen
  2. folgende Befehlszeile eingeben:
    tell application "Finder" to empty the trash
  3. Skript als „Programm“ mit der Bezeichnung „Papierkorb automatisch leeren“ in den Ordner „Programme“ speichern
  4. Einstellungen -> Ihr Benutzer -> Anmeldeobjekte -> „Papierkorb automatisch leeren“ hinzufügen

Fertig. Jetzt wird das Script bei jedem Neustart automatisch ausgeführt und leert den Papierkorb. Dies geschieht dadurch dass der Finder bei jedem Neustart aktiviert wird und somit die Entleerung des Papierkorbes initiiert.

MAC: Programmieren mit dem Apple Mac – korrekte Einstellung der Kodierung / Kollation

Mittwoch, 10. Oktober 2012

Wer mit dem Mac programmiert wird oft vor das Problem gestellt dass Umlaute usw. falsch ausgegeben werden. Wie codiere ich also Dateien richtig um sie korrekt auszugeben?

Beim Editor (Empfehlung: TextWrangler) sollte man die Einstellung „Western (ISO Latin 1)“ (WICHTIG: nicht zu verwechseln mit „Western Windows Latin 1“!!!) wählen. Für korrekte Zeilenumbrüche sollte „Unix (LF)“ ausgewählt werden.

In der Datenbank und generell am Server muss man die Kollation auf „utf8_general_ci“ stellen.

Mit diesen Einstellungen sollte alles einwandfrei funktionieren.

Globalscape CuteFTP Mac Pro – Sitemanager und Einstellungen exportieren / importieren

Mittwoch, 22. August 2012

Leider gibt es im Programm CuteFTP Pro für den Mac keine Import/Export Funktion wie bei Windows, aber es gibt eine einfache Möglichkeit die Einstellungen und den Sitemanager zu exportieren, bzw. importieren.

Dazu muss man einfach die beiden Dateien unter folgenden Pfaden kopieren und am gewünschten Mac einfügen:

Sitemanagerdaten:
/Users/__USERNAME__/Library/Application Support/CuteFTPMac/CuteFTP AddressBook.plist

Einstellungen:

/Users/__USERNAME__/Library/Preferences/com.globalscape.CUTEFTP2.plist