kostenloser Webspace werbefrei: lima-city


PHP Code aufteilen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    webfreclan

    Kostenloser Webspace von webfreclan

    webfreclan hat kostenlosen Webspace.

    Ich möchte den folgenden PHP Code mit PHP aufteilen und in eine Datenbank laden:
    <?php
    define('l1', 'Startseite');
    define('l2', 'Es gibt noch keine Kategorien!');
    define('l3', 'Passwort vergessen');
    define('l4', 'Abschicken');
    define('l5', 'Bitte benutzen Sie unser Passwortformular');
    define('l6', 'Geben Sie Ihren Username an.');
    define('l7', 'Ihr Username konnte nicht gefunden werden.');
    ?>

    Der Original Code ist so aufgebaut und über 500 Zeilen lang. Nun möchte ich alles entfernen und den Inhalt der defines (also die Sätze) in meine Datenbank laden.

    Mein Problem ist, das ich weiß, dass ich dazu explode und preg_replace brauche, ich aber keine Ahnung habe, wie ich es einsetzen muss.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. warum machst du das nicht mit includes und lädst die pfade der includes aus der db oder lässt die db komplett weg ?

    Beitrag zuletzt geändert: 23.2.2013 17:44:37 von fatfox
  4. Autor dieses Themas

    webfreclan

    Kostenloser Webspace von webfreclan

    webfreclan hat kostenlosen Webspace.

    fatfox schrieb:
    warum machst du das nicht mit includes und lädst die pfade der includes aus der db oder lässt die db komplett weg ?

    Der Code ist aus meiner Sprachdatei und ich will die Sprachdatei in meine Datenbank laden, damit meine User die Sprachdatei übersetzen können.

    Allerdings soll ich Sprache nicht gleich bei dem Aufruf der Webseite aus der Datenbank geladen werden, da es dann viel länger dauert, als bei Sprachdateien.
  5. hackyourlife

    Moderator Kostenloser Webspace von hackyourlife

    hackyourlife hat kostenlosen Webspace.

    Denkanstoß:
    <?php
    
    $code = <<< 'ETX'
    <?php
    define('l1', 'Startseite');
    define('l2', 'Es gibt noch keine Kategorien!');
    define('l3', 'Passwort vergessen');
    define('l4', 'Abschicken');
    define('l5', 'Bitte benutzen Sie unser Passwortformular');
    define('l6', 'Geben Sie Ihren Username an.');
    define('l7', 'Ihr Username konnte nicht gefunden werden.');
    ?>
    ETX;
    
    preg_match_all('|define\(\'([a-z0-9]+)\', \'(.+)\'\);|U', $code, $matches);
    
    header('content-type: text/plain');
    
    // hier könntest du das in die DB eintragen
    foreach($matches[2] as $id => $match)
    	echo("{$matches[1][$id]} = $match\n");


    Beitrag zuletzt geändert: 23.2.2013 17:54:27 von hackyourlife
  6. Autor dieses Themas

    webfreclan

    Kostenloser Webspace von webfreclan

    webfreclan hat kostenlosen Webspace.

    Danke, ich habe es hingekriegt! :thumb:
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!