Autor Zpráva
jan99
Profil *
Ahoj, potrebuju v php zakodovat hodnotu a v javascriptu ji zase dekodovat.

Hlavne bych chtel aby ta funkce pro dekodovani v javacriptu byla usporna a nezabirala moc mista.

Ale vubec nevim jak to provest. Staci treba posunout vsechny znaky o x-míst v php a v javascriptu zase ty znaky posunout nazpatek a tak dostat puvodni nezakodovanou hodnotu.

Diky moc
nemeja
Profil
Jenže JS kod je přístupný uživatelům, tudíž by věděli tvuj algoritmus ;)
Tori
Profil
jan99:
A k čemu to vlastně slouží, a proč se hodnota musí šifrovat?
SeparateSK
Profil
Skús strrev v php a v js zas naspäť.
PHP:
<?php
 $text=strrev("Ahoj");
 echo "<script>var zasifrovane='$text';</script>";
 ?>
JavaScript:
<script>
 var text=zasifrovane;
 var vysledok="";
 for(i=0;i<=text.length;i++){
   vysledok+=text.substr((text.length-i),1);
 }
alert(vysledok);
</script>
PHP vypíše ahoj naopak ,takže joha
a JavaScript to zas obrázi, takže výsledok bude pôvodné "ahoj"
Tori
Profil
jan99:
Hlavne bych chtel aby ta funkce pro dekodovani v javacriptu byla usporna a nezabirala moc mista.
var vysledek = zasifrovane.split('').reverse().join('');(Názvy proměnných jsou podle [#4], rychlost ani spotřebu paměti jsem neporovnávala.)

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0