22. maj 2006 - 20:21
Der er
11 kommentarer og 1 løsning
erstat bogstaver med tal
hej er der en der gider lave et scripts jeg kan havde på min hjemmeside ? funktionen : når man skriver en besked i en boks og trykker på en knap skal kommer resultatet ud i tal i stedet for bogstaver a=1 b=2 c=3 d=4 e=5 f=6 g=7 h=8 i=9 j=10 k=11 l=12 m=13 n=14 o=15 p=16 q=17 r=18 s=19 t=20 u=21 v=22 w=23 x=24 y=25 z=26 æ=27 ø=28 å=29 mellemrum=_ fx. det ved du bare ikke = 4'5'20_22'5'4_4'21_2'1'18'5_9'11'11'5' .::DESIGN::. skriv beskenden her: _______________ |_______________| resultat: _______________________ | | | | | | |_______________________| håber der er en venlig sjæl der vil gøre det for 200 point og en god karma (:
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
ups designet blev ikke godt :S men håber i kan se det lidt
<?php $text = $_GET['text']; $a = array( 'a' => '1', 'b' => '2', 'c' => '3', 'd' => '4', 'e' => '5', 'f' => '6', 'g' => '7', 'h' => '8', 'i' => '9', 'j' => '10', 'k' => '11', 'l' => '12', 'm' => '13', 'n' => '14', 'o' => '15', 'p' => '16', 'q' => '17', 'r' => '18', 's' => '19', 't' => '20', 'u' => '21', 'v' => '22', 'w' => '23', 'x' => '24', 'y' => '25', 'z' => '26', 'æ' => '27', 'ø' => '28', 'å' => '29'); $out = ''; for ($i = 0; $i < strlen($text); $i++) { $l = $text[$i]; // nuværende bogstav if (isset($a[$l]) { $out .= $a[$l] . "'"; } elseif ($l == ' ') { $out .= '_'; } } print $out; ?> UTESTET. Så skal du bare lave en form af typen GET med et felt der hedder "text"...
<!doctype html public "-//w3c//dtd html 4.0 transitional//en"> <html> <head> <title>...</title> </head> <body> <form method="get" action="oversaet.php"> <input type="text" name="text"> <input type="submit"> </form> <p style="border: 1px inset"> <?php $text = $_GET['text']; $a = array( 'a' => '1', 'b' => '2', 'c' => '3', 'd' => '4', 'e' => '5', 'f' => '6', 'g' => '7', 'h' => '8', 'i' => '9', 'j' => '10', 'k' => '11', 'l' => '12', 'm' => '13', 'n' => '14', 'o' => '15', 'p' => '16', 'q' => '17', 'r' => '18', 's' => '19', 't' => '20', 'u' => '21', 'v' => '22', 'w' => '23', 'x' => '24', 'y' => '25', 'z' => '26', 'æ' => '27', 'ø' => '28', 'å' => '29'); $out = ''; for ($i = 0; $i < strlen($text); $i++) { $l = $text[$i]; // nuværende bogstav if (isset($a[$l]) { $out .= $a[$l] . "'"; } elseif ($l == ' ') { $out .= '_'; } } print $out; ?> </p> </body> </html> ... og så på en server, der understøtter PHP.
Måske lige: FILNAVN = oversaet.php --------------------------- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>...</title> </head> <body> <form method="get" action="oversaet.php"> <input type="text" name="text"> <input type="submit"> </form> <p style="border: 1px inset"> <?php if (isset($_GET['text'])) { $text = $_GET['text']; $a = array( 'a' => '1', 'b' => '2', 'c' => '3', 'd' => '4', 'e' => '5', 'f' => '6', 'g' => '7', 'h' => '8', 'i' => '9', 'j' => '10', 'k' => '11', 'l' => '12', 'm' => '13', 'n' => '14', 'o' => '15', 'p' => '16', 'q' => '17', 'r' => '18', 's' => '19', 't' => '20', 'u' => '21', 'v' => '22', 'w' => '23', 'x' => '24', 'y' => '25', 'z' => '26', 'æ' => '27', 'ø' => '28', 'å' => '29'); $out = ''; for ($i = 0; $i < strlen($text); $i++) { $l = $text[$i]; // nuværende bogstav if (isset($a[$l]) { $out .= $a[$l] . "'"; } elseif ($l == ' ') { $out .= '_'; } } print 'Resultat: ' . $out; } ?> </p> </body> </html>
Nå, er på vej i biffen. Brug det hvis du kan - men nico26's løsning er nok lidt mere elegant (selvom den ikke virker i FF).
nico26 kan jeg få det lavet så der kommer ' mellem talene?
poster lige koden <html> <head><script language="javascript"> c = new Array(256); for (i=65; i<=90; i++) c[i] = i-64; for (i=97; i<=122; i++) c[i] = i-96; c[32] = '_'; c[198] = 27; c[216] = 28; c[197] = 29; c[230] = 27; c[248] = 28; c[229] = 29; function convert() { s = document.getElementById("tekst").value; r = ""; for (i=0; i<s.length; i++) r = r + c[s.charCodeAt(i)] + "'"; document.getElementById("res").value = r; } </script></head> <body> <input type="text" name="tekst"><input type="button" value="Convert" onclick="convert()"> <input type="text" name="res"> </body> </html>
Kurser inden for grundlæggende programmering