wake-up-neo.net

einfache Möglichkeit, Daten in einer TXT-Datei auf einer Webseite anzuzeigen?

Bei der Arbeit an einem Projekt wird auf einer der Webseiten eine Liste von Personen angezeigt (insbesondere eine Liste von Personen aus einer Abschlussklasse, die noch nicht gefunden wurden). Anstatt diese Listen in Tabellen manuell zu aktualisieren, ist dies ein Problem Um dies zu tun, möchte ich die übergebene Namensliste übernehmen, in eine einfache TXT-Liste konvertieren und diese Liste dann auf der Webseite anzeigen.

Der einfachste Weg, dies zu tun, ist bisher, ein iframe-Element zu verwenden. Ich kann (oder weiß nicht, wie ich) Text-Styling auf den Inhalt des iframe anwenden kann. Ich habe hier ein Beispiel veröffentlicht, was ich hier erreicht habe: http://dongarber.com/test//helpus-iframetest.html

Die Standardschriftart ist Courier, und der Client wird wahrscheinlich nicht zu scharf darauf sein ... Gibt es einen besseren Weg, dies zu tun, erfordert dies nicht ASP.NET oder eine Datenbank?

#list  p {
    font: arial;
    font-size: 14px;
}

...


    <p>Help us locate all of our classmates from the High School class of 1961. If  you know&nbsp;where they live&nbsp;or their e-mail addresses contact the Reunion Committee.</p>
    <p>&nbsp;</p>
    <div id="list"><p><iframe src="missingmen.txt" width=200 height=400 frameborder=0 ></iframe></p></div>



  </div>
26
DonG

Einfacher Weg:

  • Benennen Sie missingmen.txt in missingmen.html um.
  • Füge oben in missingmen.html eine einzelne Zeile hinzu:
    <link href="txtstyle.css" rel="stylesheet" type="text/css" />
  • Erstellen Sie eine Datei mit dem Namen txtstyle.css und fügen Sie eine Zeile wie folgt hinzu:
    html, body {font-family:Helvetica, Arial, sans-serif}
29
thirtydot

Ich finde, wenn ich Dinge probiere, von denen andere behaupten, dass sie nicht funktionieren, lerne ich am meisten.

<p>&nbsp;</p>
<p>README.txt</p>
<p>&nbsp;</p>
<div id="list">
  <p><iframe src="README.txt" frameborder="0" height="400"
      width="95%"></iframe></p>
</div>

Das hat bei mir funktioniert. Ich habe die gelbe Hintergrundfarbe verwendet, die ich im Stylesheet eingestellt habe.

#list  p {
    font: arial;
    font-size: 14px;
    background-color: yellow ;
}
10
CLANofCIRE

Wenn Sie nur den Inhalt der Datei auf den Bildschirm werfen möchten, können Sie es mit PHP versuchen. 

<?php
    $myfilename = "mytextfile.txt";
    if(file_exists($myfilename)){
      echo file_get_contents($myfilename);
    }
?>

10
woot586

Wie konvertiert man die übergebenen Namen in "eine einfache .txt-Liste"? Können Sie sie stattdessen in eine einfache HTML-Liste oder -Tabelle konvertieren? Dann könnten Sie das in einen Standardheader packen, der das gewünschte Styling enthält.

5
David

Das ist der Code, den ich verwende:

<?php   
    $path="C:/foopath/";
    $file="foofile.txt";

    //read file contents
    $content="
        <h2>$file</h2>
            <code>
                <pre>".htmlspecialchars(file_get_contents("$path/$file"))."</pre>
            </code>";

    //display
    echo $content;
?>

Wenn der Benutzer $ path oder $ file ändern kann (z. B. über $ _GET oder $ _POST), können Sie alle Ihre Quelldateien sehen (Gefahr!).

3
holalluis

In neueren Browsern kann folgender Code ausreichend sein.

<object data="https://www.w3.org/TR/PNG/iso_8859-1.txt" width="300" height="200">
Not supported
</object>

2

Sie können eine Textdatei nicht formatieren, es muss HTML sein

1
Daveo

Sie können es als Skriptdatei hinzufügen Speichern Sie die TXT-Datei mit dem Suffix js

im Kopfteil hinzufügen

<script src="fileName.js"></script>

0
Shneor