Tulostaa ASCII merkit 0-127 taulukkoon. Sisältää myös fontin vaihtajan.
Koodi toiminnassa: http://square35.dy.fi/ascii.php
<?php //ASCII taulu //BY: _Meitsi_ $font="verdana"; //Oletus fontti $fonts=array("verdana","helvetica","monospace","fixedsys","arial","courier","typewriter"); //Taulu hyväksyttäville fonteille if ($_GET["font"]) { for($a=0; $a < count($fonts); $a++) //Käydään taulukko läpi { if ($_GET["font"]==$fonts[$a]) //Tutkitaan, löytyykö annettu fontti taulukosta { $font=$fonts[$a]; //Löytyi, otetaan käyttöön break; //Pois loopista } } } echo "<html><head><style>.toinen{background-color:#DADADA;}TABLE{font-family:". $font ."; font-size:70%;\}</style><title>Ascii-taulu</title></head><body>"; //Html-koodian alkua... echo "<p>Fontti: <form action=\"ascii.php\" method=\"get\"><select name=\"font\">"; //Fontinvaihto-formi for ($a=0; $a < count($fonts); $a++) //Käydään taulukko läpi uudestaan { echo "<option value=\"" . $fonts[$a] . "\">" . $fonts[$a] . "</option>"; //Tulostetaan alkiot valintalaatikkoon } echo "</select><input type=\"submit\" value=\"Vaihda\"></form><br><table>"; //Formin loppu echo "<tr class=\"jokatoinen\"><td>Koodi</td><td>Merkki</td><td>Entiteetti</td><td>Control character</td></tr>"; //Taulukon alku for ($merkki=0; $merkki <= 127; $merkki++) //Käydään merkit 0-127 läpi { $erikois="-"; //Oletusmerkki if ($merkki<=31) //Tutkitaan merkin numeroa { $erikois="X"; //Alle 31:den olevat merkit ovat ohjausmerkkejä } if ($merkki%2==1) //Jos pariton { echo "<tr>"; //Väritön } else { echo "<tr class=\"toinen\">"; //Värillinen } echo "<td>" . $merkki . "</td><td>" . chr($merkki) . "</td><td>" . str_replace("&", "&", htmlentities(chr($merkki))) . "</td><td>" . $erikois . "</td></tr>\r\n"; //Tulostetaan itse tiedot: Merkki sellaisenaan, ascii-koodi, html-entiteetti (& merkki korvattu &:illa) ja merkin tyyppi } echo "</table></p></body></html>"; //Html-koodin loppua ?>
Joo, aika hieno.
Mutta mitä tuolla tekee?
Onko se jätettty katsojan keksittäväksi? =D
Jos vaikka unohtaa aakkoset :)
:D
Aihe on jo aika vanha, joten et voi enää vastata siihen.