Nützliche PHP-Codeschnipsel

  • Hallo Community!

    Hier könnt ihr nützliche Codeschnipsel für PHP posten, die einem den Umgang erleichtern.

    Würde mal sagen wenn hier jemand etwas Postet, dann sollte die PHP Version dabei stehen.
    Viele benutzen ja noch PHP 5 Aber es gibt ja manche dinge die unter PHP 7 nicht Funktionieren oder ebend ein "Notice" kommt.

    Bringe mal ein Beispiel.

    Getestete Version : PHP 7

    Funktion :

    Herstellen einer MySQLi Verbindung zur Datenbank.

    Tyga :love:
    Switch Lanes

    ~ Das Beste am Besten ist das es am Besten ist ~


    R.I.P. FileX

  • cuz mysqli sucks balls

    try {
    $db = new PDO('mysql:host=localhost;dbname=DBNAME;', 'DBUSER', 'DBPASSWORT', array(\PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8') );
    $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

    } catch(PDOException $e) {

    echo $e->getMessage();
    exit;
    }

    besser es fehlt eine spalte in der datenbank als im echten leben leute

    -manatee, 03.12.16, Shoutbox

  • Skript, damit man den Quellcode schön scheiße machen kann.

    Am Anfang der Datei (bei prozeduralem Code in eine "global.php", bei OOP in die index.php)

    PHP
    <?php
    ob_start(function($buffer)
    {
        return str_replace(["\n", "\r", "\t"], "", $buffer);	
    });
    ?>


    und am Ende (footer.php oder bei OOP einfach ganz unten in die Index.php / nach der Template-Ausgabe)

    PHP
    <?php
    ob_end_flush();
    ?>

    Ist für jeden Recoder der größte Alptraum.

  • Skript, damit man den Quellcode schön scheiße machen kann.

    Am Anfang der Datei (bei prozeduralem Code in eine "global.php", bei OOP in die index.php)

    PHP
    <?php
    ob_start(function($buffer)
    {
        return str_replace(["\n", "\r", "\t"], "", $buffer);	
    });
    ?>

    und am Ende (footer.php oder bei OOP einfach ganz unten in die Index.php / nach der Template-Ausgabe)

    PHP
    <?php
    ob_end_flush();
    ?>

    Ist für jeden Recoder der größte Alptraum.

    Hey! Es gibt doch sowas wie ein Formatter (Html, Css, Javascript etc.) der Richtet das ganze doch wieder oder liege ich da falsch?

    Mit freundlichen Grüßen
    zRy

  • PHP
    <?php
    session_start();
    define('PHP_PATH', $_SERVER['DOCUMENT_ROOT'].'');
    error_reporting(E_ALL);
    ini_set('display_errors', true);
    date_default_timezone_set('Europe/Berlin');
    header('Content-Type: text/html; charset=UTF-8');
    spl_autoload_register(function($className) {
        require_once PHP_PATH.'/'.implode('/', explode('\\', $className)).'.php';
    });

    Die für mich wichtigsten Zeilen Code seit dem ich NGINX nutze

  • PHP
    <?php
    session_start();
    define('PHP_PATH', $_SERVER['DOCUMENT_ROOT'].'');
    error_reporting(E_ALL);
    ini_set('display_errors', true);
    date_default_timezone_set('Europe/Berlin');
    header('Content-Type: text/html; charset=UTF-8');
    spl_autoload_register(function($className) {
        require_once PHP_PATH.'/'.implode('/', explode('\\', $className)).'.php';
    });

    Die für mich wichtigsten Zeilen Code seit dem ich NGINX nutze

    Definierungen sind langsam.

  • Ja, Variablen.

    naja suckt aber black cocks
    vor allem wenn man define halt global nutzt, also als Konfiguration.
    und was ist überhaupt mit "langsam" gemeint, wie definierst du langsam? bezogen auf was?

    besser es fehlt eine spalte in der datenbank als im echten leben leute

    -manatee, 03.12.16, Shoutbox

  • wie man hier wunderbar sehen kann ist die echofunktion implementiert.. und natürlich wie auch die anderen packen wir das ganze noch in eine klasse und 500funktionen

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!