PHP-Schnipsel

Seite 4

Kein Bild
31. Juli 2014

Entfernen der WordPress Version

Laut Acunetix soll man in WordPress die Version entfernen. Mit dem WordPress Tool geht das natürlich, jedoch verbraucht auch ein Tool, bzw. Plugin wieder Ressourcen. In der functions.php kann man einfach folgende Funktion mit dem darauffolgenden Aufruf hinzufügen: [php] #Action to remove wp head and generator remove_action(‘wp_head’, ‘wp_generator’); function remove_generator_version_from_rss() { return ”; } #Call […]

Weiterlesen
Kein Bild
31. Juli 2014

Versteckte Quelle bei Copy & Paste

Nachdem ich immer mehr Content Diebe erlebt, auch mal ein kleines CSS Stückchen was überall zig Fach im Netz zu finden ist. Damit mein Block so einzigartig bleibt wie jeder anderer. :D Stört natürlich wenn man eigenen Content wiedergegeben auf anderen Seiten findet. Dreist ist es natürlich wenn sie 1 zu 1 kopiert werden oder […]

Weiterlesen
Kein Bild
31. Juli 2014

XmlRPC API (Schnittstelle) in WordPress deaktivieren oder absichern

Seit WordPress 3.5 wurde die Xml-Rpc API als Default/Standartwert auf Aktiv gesetzt. Leider benötigen viele diese nicht, da sie sowohl Pingbacks wie auch keine 3. Anwendung nutzen. Das heist aber auch das insgesamt sehr viel wegfällt darunter auch WordPress für Android, BlogDesk, Windows Live Writer, WordPress für iOS usw.. Leider gibt es auch möglichkeiten diese […]

Weiterlesen
Kein Bild
11. Juni 2014

Random Posts in WordPress (Zufällige Artikel)

In die functions.php deines Designs kommt dieses Code Stück: [php]add_action(‘init’,’random_add_rewrite’); function random_add_rewrite() { global $wp; $wp->add_query_var(‘random’); add_rewrite_rule(‘random/?$’, ‘index.php?random=1’, ‘top’); } add_action(‘template_redirect’,’random_template’); function random_template() { if (get_query_var(‘random’) == 1) { $posts = get_posts(‘post_type=post&orderby=rand&numberposts=1’); foreach($posts as $post) { $link = get_permalink($post); } wp_redirect($link,307); exit; } }[/php] Danach ist unter diesem Link ein beliebiger Beitrag verfügbar: https://huskynarr.de/random/ https://huskynarr.de/index.php?random=1 […]

Weiterlesen
Kein Bild
30. Mai 2014

WordPress Beschreibung und Meta Tags / Keywords ohne Plugins

Leider vergessen Template Entwickler gerne die Suchmaschinen Optimieren, so das Keywords leer bleiben oder ähnliche Probleme entstehen. SEO Optimierung Tools sind meist überladen und bereits weit über dem Ziel hinaus. Wordpress selbst hat schon Tags, diese sollten ersteinmal korrekt im Template integriert werden, sofern nicht vorhanden. Ich habe aus diversen Foren das hier zusammen gebastelt, […]

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

[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
19. März 2014

SyntaxHighlighter Evolved und BR Tags

Nun hatte ich selbst das Problem, beim SyntaxHighlighter Evolved Plugin wurde alles mit BR Tags angezeigt. Und zwar Zeile für Zeile. :/ Die Lösung war schlicht und einfach, ein Javascript Plugin, was ich nicht einmal nutze, stand in Konflikt mit dem Syntax Highlighter. Das Inline Javascript Plugin hat zu einer Komplikation geführt, kurzer Hand deaktiviert […]

Weiterlesen
Kein Bild
12. März 2014

Der eigene HTML 5 Video Player

Erstmal überprüfen ob dein Browser HTML 5 unterstützt. Check Dein Browser Unterstützt die hier angegebenen Videos nicht. Gibt genug tuts online. :D Mein Versuch habe ich bereits aufgegeben, Format Probleme usw. :D MediaElement.Js ist die Lösung.

Weiterlesen