PHP Archiv

Das PHP Script Verzeichnis

Werbung

Tag Archives: PHP

function StringSizeToBytes($Size){ $Unit = strtolower($Size); $Unit = preg_replace(‚/[^a-z]/‘, “, $Unit); $Value = intval(preg_replace(‚/[^0-9]/‘, “, $Size)); $Units = array(‚b’=>0, ‚kb’=>1, ‚mb’=>2, ‚gb’=>3, ‚tb’=>4); $Exponent = isset($Units[$Unit]) ? $Units[$Unit] : 0; return ($Value * pow(1024, $Exponent)); }[/php] Beispiel // Example usage: // Check if a file is bigger than 10 MB if (filesize(‚example.zip‘) > StringSizeToBytes(’10 MB‘)){ print […]

Das kleine WordPress Plugin PHP Floating Point DoS Attack Workaround von Sergey Biryukov soll einen Fehler in 32-Bit PHP Versionen beseitigen, Denial of Service (kurz DoS) Attacke ermoglicht, bis es ein offizielles Update für diese PHP Version gibt. Durch eine einzige Zahl ist es möglich einen Server lahmzulegen. Die Scriptsprache PHP in der 32-Bit-Variante ist deshalb anfällig […]

Die folgene Routine wandelt Textlink in HTML Links um function text2links($str=“) { if($str==“ or !preg_match(‚/(http|www.|@)/i‘, $str)) { return $str; } $lines = explode(„n“, $str); $new_text = “; while (list($k,$l) = each($lines)) { // replace links: $l = preg_replace(„/([ t]|^)www./i“, „\1http://www.“, $l); $l = preg_replace(„/([ t]|^)ftp./i“, „\1ftp://ftp.“, $l); $l = preg_replace(„/(http://[^ )rn!]+)/i“, „<a href=“\1″>\1</a>“, $l); $l […]