php

Seite 4

Kein Bild
15. Juni 2014

Webseite mittel GZip beschleunigen

Warum ich GZip nutze, kann klar wegen meiner WordPress Optimierung. Aber auch für Seiten wie Cologna ist so deratiges sinnvoll. Leider ist GZip nicht sinnvoll wenn man zu wenig CPU Leistung hat, hier sollte man überlegen Dinge auf den Ram auszulegen bzw. generell an der Seite zu optimieren. Ersteinmal, wie funktioniert die Kompression mittels GZip? […]

Weiterlesen
Kein Bild
15. Juni 2014

APC installieren (Alternativer PHP Cache) unter Linux

APC ist sehr sinnvoll unter gut genutzen Servern. Gerade Framworks und CMS Systeme machen je nach dem sehr viel Balast. Bsp. WordPress verursacht mit jedem Aufruf unzählige und gar unnötige Abfragen. Diese kann man aber mittels W3 Total Cache auslegen auf APC, so das vieles vorgeneriert gelagert wird. Es benötigt mehr Ram, aber ist effektiver […]

Weiterlesen
Kein Bild
30. Mai 2014

Downloads mit HTML erzwingen.

HTML 5 [html] <!– Der Download heist "MyPDF.pdf" –> <a href="/files/generatepdf.pdf" download="MyPDF.pdf">Downloade deine PDF Datei</a> [/html] Verschiedene Vaianten Man kann ein href mit einem Download Tag versehen, so das dass Ziel gedownloadet wird. Ebenso kann man den Link an sich als Download defenieren. [html] <a href="/images/myw3schoolsimage.jpg" download>Download</a> <a download="filename"> Download</a> [/html] Eigentlich ein ganz nettes […]

Weiterlesen
Kein Bild
3. Mai 2014

SMSkaufen.de Api Einbindung

In einer meiner Webseiten, habe ich nun die SMS Api verbaut. Die Funktion zum versenden will ich euch nicht vorenthalten. Leider nicht OOP, aber das könnt ihr dann ja ändern. Ich nutzte die $CFG Variable als Array. [php] $CFG[‘smsapi’][‘id’] = "123456"; $CFG[‘smsapi’][‘api’] = "123456789"; $CFG[‘smsapi’][‘absender’] = "0160123456"; [/php] [php] /** * * @param type $to […]

Weiterlesen
Kein Bild
27. Apr. 2014

PHP Funktion zur Überprüfung von IBAN

Da IBAN nun auch eine Frage der Programmierer Die Spezifikationen sind sehr durchdacht, so hat die IBan immer eine feste länge. In Deutschland sind dies 22 Zeichen, in anderen Löndern darf es bis max. 36 gehen. Die ersten beiden Ziffern, sind die Länderkennung, die 3. und 4. stelle sind eine Sicherheitskennziffer, danach die BLZ und […]

Weiterlesen
Kein Bild
14. Apr. 2014

XSS – Tutorial

XSS steht für Cross Site Scripting, zu Deutsch Überspringen des Standard Scripts. Hier gibt es 2 Varianten: Temporär Dauerhaft XSS sind Lücken, die dazu dienen Templates oder Inhalte zu verändern. Nicht zu verwechseln mit SQL Injections. Man kann einfache Alerts erzeugen: [html]index.php?name=guest<script>alert(‘attacked’)</script>[/html] Oder Seite gar umlenken: [html]index.php?name=script%3Ewindow.onload%20=%20function%28%29%20{var%20link=document.getElementsByTagName%28%22a%22%29;link[0].href=%22http://huskynarr.com/%22;}%3C/script%3E[/html] Leider sind solche Domains auffällig, jedoch kann man […]

Weiterlesen
Kein Bild
14. Apr. 2014

Sourceforge in der Shell

Oftmals möchte man direkt auf dem Server etwas von Sourceforge downloaden. Leider gibt Bash dann Probleme beim einfach wget zurück. Nun habe ich auch den korrekten Befehl dafür. Wget folgt eigentlich Redirects automatisch. Aber was ist wenn es eine download.php ist oder ein Pfad wie bei Sourceforge? Normalerweise macht man: wget ‘http://downloads.sourceforge.net/project/romfs/genromfs/0.5.2/genromfs-0.5.2.tar.gz’ In dem Fall […]

Weiterlesen
Kein Bild
14. Apr. 2014

[PHP] User IP trotz Proxy

Um das gleich mal klar zu stellen, wir reden von Proxy, keiner VPN, denn diese bekommt man mit PHP so nicht heraus. Viele Proxy’s sind schlecht konfiguriert oder geben die originale IP trotzdem mit. PHP bekommt eine IP ganze 3x mitgeteilt. Wusste ich selbst nicht. Das sind diese 3 Variablen:$_SERVER[‘HTTP_CLIENT_IP’];, $_SERVER[‘HTTP_X_FORWARDED_FOR’]; und $_SERVER[‘REMOTE_ADDR’]; Es gibt […]

Weiterlesen
Kein Bild
29. März 2014

UTF-8 – Kein Problem

Viele speichern mit Windows Dateien im ISO-8859-1-Zeichensatz (liasa Latin1), das wiederrum verursacht Probleme beim konvertieren in UTF-8. Meist bekommt man hier nur ein Fragezeichen oder ein schwarzes Kästchen, daher kann man alles auf UTF-8 setzten um das Zukünftig vermeiden. Ganz wichtig, speichert die Dateien als UTF-8 und nicht als ISO, denn Unix Systeme nutzen alle […]

Weiterlesen
Kein Bild
29. März 2014

HTML-Umlaute korrigieren

Ich hatte jetzt mehrfach das Problem, das manche die ISO Formate nutzen, Linux jedoch UTF-8 und die meisten Standards auch. Daher kann man mit 2 einfachen Befehlen mit SED alle PHP oder HTML Dateien ändern. Einfach die Dateiendung anpassen. In unserem Beispiel mit PHP, wichtig ist auch, das Script ändert alle Dateien im aktuellen Verzeichnis […]

Weiterlesen
Kein Bild
1. Feb. 2014

Apache 2.4.6 und Seiten Einstellungen

Dachte mir wenn ich schon was über das Apache und PHP Update schreibe, dann schildere ich das gelöste Problem hier auch noch einmal. Nach einem Update von Apache von DotDeb Archive, waren alle Seiten deaktiviert. Linux deaktiviert alle nicht korrekten Seiten. Variante 1 das zu lösen wäre Apache alle Dateien lesen zu lassen. Ist aber […]

Weiterlesen
Kein Bild
10. Jan. 2014

Umstellung von PHP 5.X auf PHP 5.4

Vor einer Aktualisierung sollte immer überprüft werden, live oder nur lokal? Bei einer Live Aktualisierung wie immer Backup machen und vorher lokal testen. Lokal testen ist besonderst wichtig, da sonst eventuell die Webseite nicht mehr Funktionieren kann. Bei Php 5.4 sind folgende Funktionen verschwunden: The following functions have been removed from PHP: define_syslog_variables() import_request_variables() session_is_registered(), […]

Weiterlesen