Trabajando en un proyecto, una de las páginas web, se mostrará una lista de personas (en concreto, una lista de personas de una clase de graduados que no han sido localizados aún).
En lugar de actualizar manualmente las listas en las tablas que es un estúpido Web 1.0 manera de hacerlo, me gustaría tomar el enviado lista de nombres, de convertir a un simple .txt lista y, a continuación, mostrar la lista en la página web.

Hasta ahora, la easist manera de hacer esto es utilizar un elemento iframe… lo único es que no puedo (o no sé cómo) aplicar cualquier estilo de texto para el contenido del iframe. He publicado una muestra de lo que he sido capaz de lograr aquí: http://dongarber.com/test//helpus-iframetest.html

La fuente predeterminada es courier, y el cliente probablemente no va a ser demasiado interesados en ella.
Hay una manera mejor de hacer esto, que no requiere ASP.NET o una base de datos?

#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>
  • ¿Qué se puede utilizar? Este iba a ser un one-liner en cualquier lenguaje en el servidor.
  • O incluso el uso de SSI.
InformationsquelleAutor DonG | 2011-01-10

8 Comentarios

  1. 30

    Manera fácil:

    • Cambiar el nombre de missingmen.txt a missingmen.html.
    • Añadir una sola línea a la parte superior de missingmen.html:

      <link href="txtstyle.css" type="text/css" />
    • Crear un archivo llamado txtstyle.css, y añadir una línea como esta:

      html, body {font-family:Helvetica, Arial, sans-serif}
    • Sí, esa es una buena opción. Gracias y voteup para usted.
    • Sólo usaría algo como esto si es un lenguaje en el servidor no estaba disponible. Como @Greg Hewgill sugerido, usted debe buscar en la SSI en lugar de una solución de limpieza: «de Apache, lighttpd y IIS son los tres principales servidores web que soporte este lenguaje» – es probable que su servidor web es uno de esos.
    • Oh, querido… que parece mucho más trabajo que hacerlo de esta manera 😉
    • Tal vez – el plus de la solución en mi respuesta original es que muy sencilla de entender e implementar.
    • Usted puede utilizar html, body { font-family: Helvetica, Arial, sans-serif; white-space: pre-wrap; } para hacer saltos de línea de trabajo.
  2. 10

    Si usted sólo quiere tirar el contenido del archivo en la pantalla, usted puede intentar el uso de PHP.

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

    • Uso include, mucho más eficiente!
  3. 10

    Me parece que si yo probar cosas que otros dicen que no funcionan, cómo aprender más.

    <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>

    Esto funcionó para mí. He utilizado el fondo de color amarillo-el color que me puse en la hoja de estilos.

    #list  p {
        font: arial;
        font-size: 14px;
        background-color: yellow ;
    }
  4. 5

    ¿Cómo convertir el enviado de nombre a «un simple .txt lista»? Durante este paso, puede que en lugar de convertirlos en un HTML simple tabla o lista? A continuación, usted podría ajustar que en un encabezado estándar que incluye cualquier estilo que usted desea.

    • Sí, creo que esto es parecido a lo que thirtydot sugiere. Gracias y un voteup para usted también!
  5. 4

    Que es el código que utilizo:

    <?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;
    ?>

    Tenga en cuenta que si el usuario puede modificar $path o $archivo (por ejemplo, mediante $_GET o $_POST), él/ella será capaz de ver todos los archivos de código fuente (¡peligro!)

  6. 3

    Más recientes de los navegadores de código como el siguiente puede ser suficiente.

    HTML:

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

  7. 0

    Puede agregarlo como archivo de secuencia de comandos.
    guardar el archivo txt con js sufijo

    en la sección de la cabeza agregar

    HTML:

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

Dejar respuesta

Please enter your comment!
Please enter your name here