tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
566
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Neori
    Neori Neori ist offline Mitglied Bronze
    Registriert seit
    Jul 2006
    Beiträge
    30
    Hallo ich versuche eine function zu schreiben, welche mir eine config Datei automatisch generiert. Die Datei wird auch geschrieben nur sind keine Leerzeilen und Zeilenumbrüche vorhanden.
    Wie kann ich das lösen?.

    Hier mal mein Ansatz:

    install.php:
    PHP-Code:
    <?php 

            
    function generateConfig()
            {
              
    $datei fopen("config.php""r+");
              
    fwrite($datei,'<?php \r\n');
              
    fwrite($datei,'\r\n');
              
    fwrite($datei,';//Autogenerierte Konfiguartionsdatei\r\n');
              
    fwrite($datei,'//Ändern sie nichts in dieser Datei\r\n');
              
    fwrite($datei,'\r\n');
              
    fwrite($datei,'\r\n');
              
    fwrite($datei,'\r\n');
              
    fwrite($datei,'\r\n');
              
    fwrite($datei,'\r\n');
              
    fwrite($datei,'//define($debug,true);\r\n');
              
    fwrite($datei,'//Die obere Zeile auskommentieren un Debuginformationen anzuzeigen\r\n');
              
    fwrite($datei,'\r\n');
              
    fwrite($datei,'\r\n');
              
    fwrite($datei,'\r\n');
              
    fwrite($datei,'$mysql_server="'.$_GET['server'].'";\r\n');
              
    fwrite($datei,'$mysql_user="'.$_GET['user'].'";\r\n');
              
    fwrite($datei,'$mysql_password="'.$_GET['password'].'";\r\n');
              
    fwrite($datei,'\r\n');
              
    fwrite($datei,'$table_prefix="'.$_GET['prefix'].'";\r\n'); 
              
    fwrite($datei,'\r\n');
              
    fwrite($datei,'define("PHPMail_INSTALLED", true);\r\n');
              
    fwrite($datei,'\r\n');
              
    fwrite($datei,'\r\n');
              
    fwrite($datei,'?>');
              
    fclose($datei);
            }
    ?>
    Das steht nacher in der config.php:

    PHP-Code:
    <?php \r\n\r\n;//Autogenerierte Konfiguartionsdatei\r\n//Ändern sie nichts in dieser Datei\r\n\r\n\r\n\r\n\r\n\r\n//define($debug,true);\r\n//Die obere Zeile auskommentieren un Debuginformationen anzuzeigen\r\n\r\n\r\n\r\n$mysql_server="";\r\n$mysql_user="";\r\n$mysql_password="";\r\n\r\n$table_prefix="";\r\n\r\ndefine("PHPMail_INSTALLED", true);\r\n\r\n\r\n?>
    nun sollten die \r\n allerdings Zeilenumbrüche sein.

    Vielen Dank im Vorraus
     

  2. #2
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Probier mal \r\n in "" zu setzen anstatt in '', dann sollte es gehen.
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

  3. #3
    Avatar von Neori
    Neori Neori ist offline Mitglied Bronze
    Registriert seit
    Jul 2006
    Beiträge
    30
    Habs ausprobiert und es funktioniert!
    Vieln Dank echt super wie schnell man hier Hilfe bekommt =)
     

  4. #4
    Avatar von Azi
    Azi Azi ist offline Mitglied Platin
    Registriert seit
    Mar 2005
    Ort
    Ewwerscht
    Beiträge
    548
    Blog-Einträge
    23
    Um das noch etwas zu erweitern:
    Alles, was zwischen dein einfachen Anführungszeichen (') steht, wird nicht interpretiert. Beispiel:
    Code :
    1
    2
    
    $bla=5;
    echo '$bla=5';
    Ausgabe:
    Code :
    1
    
    $bla=5

    Alles zwischen den zweifachen Anführungszeichen (") wird interpretiert. Beispiel:
    Code :
    1
    2
    
    $bla=5;
    echo "$bla=5";
    Ausgabe:
    Code :
    1
    
    5=5

    Azi
     

  5. #5
    Avatar von Neori
    Neori Neori ist offline Mitglied Bronze
    Registriert seit
    Jul 2006
    Beiträge
    30
    vielen Dank echt Spitze
    Ich glaub da hätte ich noch lange suchen können!
     

Ähnliche Themen

  1. Leerzeilen aus Textdatei entfernen
    Von BruS im Forum Visual Basic 6.0
    Antworten: 7
    Letzter Beitrag: 01.03.10, 20:53
  2. Leerzeilen Problem
    Von Microhome im Forum PHP
    Antworten: 4
    Letzter Beitrag: 05.07.08, 11:50
  3. Leerzeilen in Word löschen
    Von larsbaer im Forum Office-Anwendungen
    Antworten: 1
    Letzter Beitrag: 23.06.05, 22:44
  4. aus DB in txt ohne Leerzeilen
    Von stender23 im Forum PHP
    Antworten: 3
    Letzter Beitrag: 23.03.05, 10:37
  5. Leerzeilen aus PHP entfernen
    Von xtraMen im Forum PHP
    Antworten: 6
    Letzter Beitrag: 17.01.05, 02:33