ShareMySnippets Plugin für Eclipse

Das ShareMySnippets-Plugin ist eine Erweiterung für Eclipse mit der sich Code-Snippets von Share-My-Snippets.de direkt in die IDE einfügen lassen. Über ein Suchfeld können alle öffentlichen Snippets nach den entsprechenden Begriffen durchsucht werden.

Snippets einfügen:
Über den Menü-Punkt „Share My Snippets > Browse Snippets“ können die Snippets eingefügt werden:
Snippet einfügen
ShareMySnippets Plugin für Eclipse weiterlesen

PHP: Bytes in die nächste Einheit umrechnen

Die Methode „formatBytes“ rechnet die übergebenen Bytes in die nächste passende Einheit um (z.B. 1024 Byte > 1 kB).

Code:

function formatBytes($iBytes)
{
    $aUnits = array('B', 'kB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB');
    $sResult = "0.00 B";
       
    if($iBytes > 0)
    {
        $fResult = log($iBytes) / log(1024);       
        $sResult = round(pow(1024, $fResult - ($fTmp = floor($fResult))), 2)." ".$aUnits[$fTmp];
    }
    return $sResult;
}

PHP: Bytes in die nächste Einheit umrechnen weiterlesen

Einfache Alternierung mit PHP

Diese Funktion gibt abwechselnd entweder den einen oder den anderen Parameter zurück. Beispielsweise kann diese Funktion verwendet werden, um Tabellen abwechselnd einzufärben.

Code:

function alternate($sEven = "even", $sOdd = "odd")
{
    static $iCount;
    return ($iCount++ & 1) ? $sOdd :$sEven;
}

Einfache Alternierung mit PHP weiterlesen

PHP: Verschiedene IP-Ranges umleiten

Über die Methode redirectIpRanges können IP-Adressen aus verschiedenen Adressbereichen auf eine beliebige Zielseite umgeleitet werden. Der erste Parameter enthält die Adressbereiche, über den zweiten Parameter wird die Zielseite definiert.

Code:

$aMyIPRange[] = '127.0.0.3/127.0.0.3';
$aMyIPRange[] = '127.0.0.0/127.0.0.10';

redirectIpRanges($aMyIPRange, 'http://heise.de/');
                       
function redirectIpRanges($aIPRange, $sDestination)
{
    foreach((array) $aIPRange as $sRange)
    {
        $aIPRange = explode('/', $sRange);
        $iStart   = ip2long($aIPRange[0]);
        $iEnd     = ip2long($aIPRange[1]);
        $iIP      = ip2long($_SERVER['REMOTE_ADDR']);
       
        if ($iIP >= $iStart && $iIP <= $iEnd)
        header('Location: '.$sDestination);
    }
}

Zufälligen String mit PHP erzeugen

Diese PHP-Funktion erzeugt eine zufällige Zeichenkette. Über den Parameter „iLength“ kann die Länge des Strings gesteuert werden. Der Parameter „sCharacters“ definiert, aus welchen Zeichen der String bestehen soll.

function getRandomString($iLength = 10, $sCharacters = null)
{  
    if($sCharacters == null)
    $aCharacters = array_merge(range('A', 'Z'), range('a', 'z'), range(0,9));
    else
    $aCharacters = str_split($sCharacters);
   
    for ($sRandomString = '', $i = 0; $i < $iLength; $i++)
    $sRandomString.= $aCharacters[array_rand($aCharacters)];
   
    return $sRandomString;
}

var_dump(getRandomString()); //Y6K7UHey4l
var_dump(getRandomString(2, 'ab')); //ba
var_dump(getRandomString(8, 'ab')); //bababbaa
var_dump(getRandomString(5, 'ABCDEFGHIJKLMO1234%&$§"$%')); //BM$M$