Threads | Re: √ | Letzter Beitrag | ||
---|---|---|---|---|
Benutzersperrungen kai666 hat uns auf eigenen Wunsch verlassen. Sein Account wurde... Seite 2, 3, 4, ... 10, 11, 12 [Allgemein]von mgutt | 110 13.465 | 14.12.2024, 13:41 MaXboT | ||
IPv6 DDNS mit Synology NAS (evtl. auf andere NAS/Router übertragbar) IPv6 DDNS mit Synology NAS
Das Synology NAS hat leider nur eine Liste mit vorgegebenen DDNS Services. IPv6 geht zum aktuellen Zeitpunkt gar... [Allgemein]von mgutt | 7 5.831 | 26.07.2023, 22:26 schmidho | ||
Dateinamen filtern - Sonderzeichen usw entfernen Eigentlich ist es gar nicht so schwer Dateinamen zu filtern. Die einzige Regel, die man beachten muss, sind die reservierten Zeichen in den verschiedenen Dateisystemen (NTFS, EXT, etc.) und der Betriebssysteme (Windows, Mac, Linux, etc.).
Dieser... [PHP]von mgutt | 1 1.952 | 12.08.2019, 19:33 mgutt | ||
rmdirs() Verzeichnis rekursiv löschen (+ Unterverzeichnisse) Diese Funktion löscht ein Verzeichnis und dessen Inhalt inkl. aller Dateien und weiterer Unterverzeichnisse:
function rmdirs($dir) { foreach (glob($dir .... [PHP]von mgutt | 2 3.029 | 12.08.2019, 12:34 mgutt | ||
Warum MD5 sicher ist und viel Unsinn im Netz verbreitet wird Hallo,
im Netz wird immer wieder verbreitet, dass md5() unsicher sei, weil es ja einfach sei mögliche Kollisionen innerhalb von wenigen Tagen zu berechnen. Das stimmt und da kann man auch nicht widersprechen.
Bevor das "aber" kommt erstmal zu... [PHP]von mgutt | 4 6.488 | 09.03.2018, 02:32 jagottsicher | ||
Random File Generator Mit diesem Generator kann man sich eine gewünschte Anzahl von Dateien mit zufälligem Inhalt generieren... [Allgemein]von mgutt | 2 402 | 17.11.2017, 18:17 mgutt | ||
osCommerce Update von 2.2 auf 2.3.4 (Bootstrap) Die osCommerce Version 2.2 ist bereits sehr alt, trotzdem gibt es noch Shops, die mit dieser Version laufen. Ein Kunde fragte mich nun nach einem Update, da Hetzner alle alten PHP Versionen zum 31.10.2017 abschaltet:
wir möchten Sie erneut darüber... Seite 2, 3, 4, 5, 6, 7, 8 [PHP]von mgutt | 77 11.851 | 03.11.2017, 09:02 mgutt | ||
phReplace Multi Line Search/Replace/Regex für PSPad in Windows 10 installieren Ich hatte so meine Probleme dieses Addon zu installieren:
http://phdesign.com.au/phreplace/
Ich scheiterte an der Registrierung der DLL, da PowerShell in Windows 10 mittlerweile Standard ist. Aber es ist einfach zu lösen. Das Download Paket entpacken und... [Allgemein]von mgutt | 0 352 | 29.10.2017, 11:58 mgutt | ||
Webserver (FTP-Dateien, MySQL) verschlüsselt auf Google Drive sichern Einer meiner Kunden nutzt in seinem Unternehmen Googles G Suite und kommt so in den Genuss von unendlich Speicherplatz in der Google Drive Cloud. Nun stellte sich die Frage nach einer Backup-Möglichkeit der kompletten Website (Online-Shop), um neben der... [PHP]von mgutt | 0 384 | 15.10.2017, 22:53 mgutt | ||
strpos vs. in_array vs. isset - Performance-Benchmark Ich wollte mal wissen was am schnellsten ist:
<pre>
<?php
echo phpversion() . PHP_EOL . PHP_EOL;
$array = array_fill(0, 10000, 16);
$array = array_map('openssl_random_pseudo_bytes',... [PHP]von mgutt | 0 497 | 15.10.2017, 18:02 mgutt | ||
xt:Commerce 4.2 Multishop: Kategorien verschoben/verschwinden Falls jemand in seinem xt:Commerce 4.2 Multishop dieses Problem hat, dem kann ich evtl eine Lösung anbieten. Ich habe für einen meiner Kunden ein Reparatur-Script entwickelt und bei dessen Umsetzung sind mir mehrere kapitale Programmierfehler in... [PHP]von mgutt | 0 607 | 21.09.2017, 23:55 mgutt | ||
Welche Shop-Software soll man nehmen? Ich habe mal die populärsten Warenwirtschaftssystem bzw deren Schnitstellen-Anbindungen gesichtet und dabei sind diese Shop-Softwares bei fast jedem Anbieter geführt:
Gambio
Magento
Modified eCommerce
Oxid
Prestashop
Shopware
Ich denke es macht daher... [Allgemein]von mgutt | 2 235 | 21.05.2017, 11:32 stolzproggi | ||
Funktion für catch (PDOException $e) mit SQL Query Ausgabe Ich bin gar kein Fan von PDO. Das Debugging wurde von PHP total vernachlässigt. Ich mache es daher jetzt so (ab PHP 5.1.0 einsetzbar):
function pdoStatementDebug($statement) { // obtain statement... [PHP]von mgutt | 0 447 | 05.05.2017, 10:30 mgutt | ||
Braucht man für file_put_contents ein LOCK_EX bei FILE_APPEND? Auf php.net findet man dieses Beispiel, das leider nicht weiter erklärt wird:
http://php.net/manual/de/function.file-put-contents.php
file_put_contents($file, $person, FILE_APPEND | LOCK_EX);
Das erweckt den Eindruck als müsste man einen... [PHP]von mgutt | 0 444 | 27.03.2017, 13:45 mgutt | ||
PDF in iframe für jeden Browser: Ohne Javascript! Dazu nutze ich diesen Code:
<object data="your_url_to_pdf" type="application/pdf"> <iframe src="https://docs.google.com/viewer?url=your_url_to_pdf&embedded=true"></iframe>
</object>
Das... [Allgemein]von mgutt | 0 705 | 20.03.2017, 20:09 mgutt | ||
Serverumzug innerhalb von Hetzner konsoleH (Managed) Wer eine Website innerhalb von Hetzner umziehen möchte, der sollte die FTP Dateien nicht erst auf seinen heimischen Rechner laden und dann auf dem neuen Server hochladen, weil das sehr zeitaufwendig sein kann. Stattdessen kann man diese per rsync... [Allgemein]von mgutt | 3 2.509 | 16.03.2017, 14:18 mgutt | ||
Warum ich Ubiquiti (UBNT) für Privat nicht empfehle In meinen Augen ist UBNT im Small Office und Heimbereich deplatziert. Denn dem Produkt fehlt eine Firewall, ein Modem, ein Telefonanschluss...
Dazu kommt, dass die meisten ja sowieso beim Internetanschluss einen Router geschenkt bekommen. Statt den nun... [Allgemein]von mgutt | 0 273 | 07.03.2017, 14:34 mgutt | ||
Text Diff / Merge / Compare: Welches ist das beste Programm Wikipedia liefert eine ganze Menge Optionen, wovon auch viele 3-Wege-Vergleiche unterstützen:
https://de.wikipedia.org/wiki/Liste_von_Dateivergleichsprogrammen
https://en.wikipedia.org/wiki/Comparison_of_file_comparison_tools
Gerade die Möglichkeit in... [Allgemein]von mgutt | 0 312 | 25.02.2017, 22:37 mgutt | ||
robots.txt für Honeypot-Firewall nutzen In unserem Forum nutzen wir eine PHP Firewall, die hier näher beschrieben wird:
http://www.maxrev.de/php-firewall-blockt-nun-ips-von-spam-bots-t234957.htm
Diese haben wir nun so erweitert, dass alle Zugriffe auf Verzeichnisse, die nicht auf unserem... [PHP]von mgutt | 1 329 | 22.02.2017, 22:29 mgutt | ||
Komprimierung bei Hetzner aktivieren Hetzner unterstützt bei Shared und Managed Hosting nicht von Haus aus die Komprimierung. Der Grund dafür ist mir nicht klar. Geht ja schließlich zu Lasten des Hetzner Traffics. Hetzner begründete das mal wie folgt:
Manche Kunden möchten keine... [PHP]von mgutt | 0 2.341 | 21.02.2017, 20:59 mgutt | ||
ProxyPass funktioniert nicht in .htaccess - PHP Proxy als Lösung Ich habe einen Serverumzug durchgeführt und trotz aller Tests im Vorfeld kam es dann leider nach der DNS Umstellung zu einem Fehler. Nun hieß es schnell handeln und alle Besucher auf den alten Server umleiten.
Der neue Server bot leider nur Zugriff auf... [PHP]von mgutt | 0 3.116 | 21.02.2017, 12:01 mgutt | ||
MySQL Abfrage wie in der Konsole formatiert ausgeben Gerade wenn man in Foren Ergebnisse teilen möchte, bietet sich ein formatiertes Ergebnis einer Datenbankabfrage an:
mysql> select * from users;
+-----------+------------+-------+
| firstname | city | zip |
+-----------+------------+-------+
|... [PHP]von mgutt | 0 1.019 | 07.02.2017, 22:44 mgutt | ||
MySQL Timeout für einzelne SELECT Queries Erst MySQL 5.7.4 macht es möglich in Datenbankabfragen ein Timeout zu definieren:
SELECT
MAX_STATEMENT_TIME = 1000 --in milliseconds
*
FROM... [Allgemein]von mgutt | 0 441 | 06.02.2017, 21:09 mgutt | ||
Domain Namen ermitteln (in URL bzw Hostnamen) Es ist gar nicht so einfach eine Domain aus einer URL zu ermitteln, denn es gibt viele URLs, die exakt den selben Aufbau besitzen, aber unterschiedliche Bedeutungen haben:
- bbc.co.uk ist eine Domain
- www.db.de ist eine Subdomain
Man benötigt also... [PHP]von mgutt | 1 7.823 | 04.02.2017, 03:26 mgutt | ||
Einfaches MySQL Benchmark PHP Skript (SELECT BENCHMARK) Einfaches Skript um MySQl zu benchmarken:
<?php
$link = mysqli_connect("localhost", "root", "");
/* check connection */
if (mysqli_connect_errno())... [Allgemein]von mgutt | 0 273 | 19.01.2017, 12:19 mgutt | ||
Hackerangriff in Wordpress? Ich kann helfen! Falls jemand einen gehackten Wordpress Blog hat und nicht weiter weiß, dann kann ich helfen. Der Aufwand lag bei meinen bisherigen Kunden bei max. 3 Stunden. D.h. 150,- € zzgl. Steuer.
Wie ich dabei vorgehe:
- Seite wird offline genommen
- FTP Dateien... [PHP]von mgutt | 0 569 | 21.10.2016, 23:52 mgutt | ||
Warum vBulletin's memcache/xCache/APC nichts bringt Manche Kunden setzen bei vBulletin das Caching-System ein um die Ladezeiten zu verbessern. Schlussendlich bemerken sie aber keinen Unterschied. Der Grund dafür ist meist einfach. Erstmal ist vBulletin's Caching relativ überschaubar. Es werden nur... [Allgemein]von mgutt | 0 595 | 20.03.2016, 11:53 mgutt | ||
Synology NAS: SMS Benachrichtigung mit SMSTrade.de Hier was ich gemacht habe, damit man sich per SMS über http://www.smstrade.de/ benachrichtigen lassen kann.
Zuerst registriert man sich bei SMS Trade und wechselt auf den Tab "Schnittstellen". Dort findet man den Gateway Key und klickt man... [Allgemein]von mgutt | 4 1.719 | 27.01.2016, 10:04 mgutt | ||
Google kommt auch ohne Googlebot User Agent Der Googlebot ist in meiner Firewall gelandet, weil er sich nicht wie üblich mit seinem User-Agent gezeigt hat, sondern mit einem normalen: [HTTP_USER_AGENT] => Mozilla/5.0 (en-US) AppleWebKit/537.36 (KHTML,... [Allgemein]von mgutt | 1 198 | 10.11.2015, 08:44 Chris83es | ||
Server APC/Memcache-Status Wir speichern per APC und Memcache das aktuelle Datum. Das passiert beim ersten Aufruf dieses Beitrags. Normalerweise sollte sich das Datum nicht ändern, aber im Fall von PHP FCGI werden immer wieder neue Prozesse angelegt, so dass bisher im RAM... [PHP]von mgutt | 1 276 | 11.06.2015, 14:10 mgutt |