Nik: frage zu str_replace

hi leute!

ich hab eine farge und zwar will ich wissen ob es möglich ist aus einer datei (*.txt) zeilenumbrüche zu steichen und diese datei dann direkt einzubinden, ich habe das ganze mal so probiert:

<?
 $text = @include("http://212.46.117.56/nik/incoming.txt");
 $text2 = str_replace("/n", "", $text);
 echo $text2;
?>

allerdings funzt das leider nicht!
weiß einer nen rat oder hat wer ein tipp?

mfg nik

  1. hi leute!

    hi

    <?
    $text = @include("http://212.46.117.56/nik/incoming.txt");
    $text2 = str_replace("/n", "", $text);
    echo $text2;
    ?>

    <?php
       $text = @include("http://212.46.117.56/nik/incoming.txt");
       $text = str_replace("\n","",$text);
       $text = str_replace("\r","",$text);
    ?>

    ODER

    <?php
       $text = @include("http://212.46.117.56/nik/incoming.txt");
       $text = trim($text);
    ?>

    mfg Facetious

    1. Hi,

      <?php
         $text = @include("http://212.46.117.56/nik/incoming.txt");
         $text = trim($text);
      ?>

      nein, in $text steckt kein Inhalt. Man koennte es buffern:

      ob_start();
          readfile("http://212.46.117.56/nik/incoming.txt");
          $content = ob_get_contents();
      ob_end_clean();

      $content = preg_replace("/(\015\012)|(\015)|(\012)/i", "",$content);
      echo $content;

      Gruesse, Joachim

      --
      Am Ende wird alles gut.
      1. nein, in $text steckt kein Inhalt. Man koennte es buffern:

        stimmt
        hab ich nicht bedacht
        aber wegen performance gründen würde ich nicht gleich regexp benutzen

        1. danke für die ganzen antworten!

          ich werde es ausprobieren!

          lg Nik

      2. Hi Joachim,

        die Ausgabe zu durchwühlen halte ich für eine Umstandsprofessur einfachere Wege wären da:

        (fopen(), (fgets() | fread()), fclose()) | file() | file_get_contents()

        Gruß aus Berlin!
        eddi

  2. Hi,

    $text = @include("http://212.46.117.56/nik/incoming.txt");
    $text2 = str_replace("/n", "", $text);
    echo $text2;

    $text ist nur ein handle und enthaelt nicht den Inhalt von incoming.txt

    Zeilenumbrueche entfernst Du besser so:
    preg_replace("/(\015\012)|(\015)|(\012)/i", " ",$string)
    da diese in verschiedenen Systemen unterschiedlich erzeugt werden. Da gibts auch einen feature-artikel dazu...

    Gruesse, Joachim

    --
    Am Ende wird alles gut.