En travaillant sur un projet, l’une des pages Web affichera une liste de personnes (en particulier une liste de personnes d’une classe de graduation qui n’a pas encore été localisée) . Au lieu de mettre à jour manuellement ces listes dans des tableaux, ce qui est un casse-tête Pour le faire sur le Web 1.0, j'aimerais prendre la liste de noms soumise, les convertir en une simple liste .txt, puis afficher cette liste sur la page Web.
Jusqu'à présent, la méthode la plus simple consiste à utiliser un élément iframe ... La seule chose à faire est que je ne peux (ou ne sais pas comment) appliquer un style de texte au contenu de l'iframe. J'ai publié un échantillon de ce que j'ai pu accomplir ici: http://dongarber.com/test//helpus-iframetest.html
La police par défaut est messager, et le client ne sera probablement pas trop enthousiaste à ce sujet ... Y a-t-il une meilleure façon de faire cela, cela ne nécessite pas ASP.NET ou une base de données?
#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 where they live or their e-mail addresses contact the Reunion Committee.</p>
<p> </p>
<div id="list"><p><iframe src="missingmen.txt" width=200 height=400 frameborder=0 ></iframe></p></div>
</div>
Moyen facile:
missingmen.txt
en missingmen.html
.missingmen.html
:<link href="txtstyle.css" rel="stylesheet" type="text/css" />
txtstyle.css
et ajoutez-y une ligne comme celle-ci:html, body {font-family:Helvetica, Arial, sans-serif}
Je trouve que si j'essaie des choses que les autres disent ne fonctionnent pas, c'est comme ça que j'apprends le plus.
<p> </p>
<p>README.txt</p>
<p> </p>
<div id="list">
<p><iframe src="README.txt" frameborder="0" height="400"
width="95%"></iframe></p>
</div>
Cela a fonctionné pour moi. J'ai utilisé la couleur de fond jaune que j'ai définie dans la feuille de style.
#list p {
font: arial;
font-size: 14px;
background-color: yellow ;
}
Si vous souhaitez simplement afficher le contenu du fichier à l'écran, vous pouvez utiliser PHP.
<?php
$myfilename = "mytextfile.txt";
if(file_exists($myfilename)){
echo file_get_contents($myfilename);
}
?>
Comment convertissez-vous les noms soumis en "une simple liste .txt"? Au cours de cette étape, pouvez-vous plutôt les convertir en une simple liste ou tableau HTML? Vous pouvez ensuite envelopper cela dans un en-tête standard qui inclut le style que vous souhaitez.
C'est le code que j'utilise:
<?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;
?>
Gardez à l'esprit que si l'utilisateur peut modifier $ path ou $ fichier (par exemple via $ _GET ou $ _POST), il pourra voir tous vos fichiers source (danger!)
Dans les navigateurs plus récents, le code ci-dessous peut suffire.
<object data="https://www.w3.org/TR/PNG/iso_8859-1.txt" width="300" height="200">
Not supported
</object>
Vous ne pouvez pas styler un fichier texte, il doit s'agir de HTML
Vous pouvez l'ajouter en tant que fichier script . Enregistrer le fichier txt avec le suffixe js
dans la section de tête ajouter
<script src="fileName.js"></script>