Antworten auf deine Fragen:
Neues Thema erstellen

Antworten zum Thema „Javascript in PHP einbinden (werte)“

S

s0xtech

Guest

hi
ich habe ein kleines problem. Ich will einen text verschlüsseln via Javascript in Base64 und in die DB schreiben lassen. wie gehe ich da vor

Code:
<script>
var base64s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/-*()';

function encode(decStr)
{
 var bits;
 var dual;
 var i = 0;
 var encOut = '';
 while(decStr.length >= i + 3)
 {
  bits = (decStr.charCodeAt(i++) & 0xff) <<16 |
         (decStr.charCodeAt(i++) & 0xff) <<8  |
          decStr.charCodeAt(i++) & 0xff;
  encOut += base64s.charAt((bits & 0x00fc0000) >>18) +
            base64s.charAt((bits & 0x0003f000) >>12) +
            base64s.charAt((bits & 0x00000fc0) >> 6) +
            base64s.charAt((bits & 0x0000003f));
 }
 if(decStr.length -i > 0 && decStr.length -i < 3)
 {
  dual = Boolean(decStr.length -i -1);
  bits = ((decStr.charCodeAt(i++) & 0xff) <<16) |
         (dual ? (decStr.charCodeAt(i) & 0xff) <<8 : 0);
  encOut += base64s.charAt((bits & 0x00fc0000) >>18) +
            base64s.charAt((bits & 0x0003f000) >>12) +
            (dual ? base64s.charAt((bits & 0x00000fc0) 
            >>6) : '=') +
            '=';
 }
 document.write(encOut);
 //return(encOut);
}

function decode(encStr)
{
 var bits;
 var decOut = '';
 var i = 0;
 for(; i<encStr.length; i += 4)
 {
  bits = (base64s.indexOf(encStr.charAt(i))    & 0xff) <<18 |
         (base64s.indexOf(encStr.charAt(i +1)) & 0xff) <<12 |
         (base64s.indexOf(encStr.charAt(i +2)) & 0xff) << 6 |
          base64s.indexOf(encStr.charAt(i +3)) & 0xff;
  decOut += String.fromCharCode((bits & 0xff0000) >>16, 
(bits & 0xff00) >>8, bits & 0xff);
 }
 if(encStr.charCodeAt(i -2) == 61)
 {
  document.write(decOut.substring(0, decOut.length -2));
 }
 else if(encStr.charCodeAt(i -1) == 61)
 {
  document.write(decOut.substring(0, decOut.length -1));
 }
 else {document.write(decOut)};
}
</script>
wie krieg ich denn decOut und encOut in eine PHP variable ??
 
D

DFox

Guest

AW: Javascript in PHP einbinden (werte)

Hi,

naja PHP wird ja noch vor Javascript ausgeführt. Die einzige Möglichkeit (die ich kenne) Javascript Daten im PHP-Teil zu bekommen ist es die Daten an eine neue Seite zu schicken.

Du könntest das z.B. über die URL realisieren, die dann so aussehen würde
Code:
seite.php?base64=[hier der Base64-Code]
dann kannst du die Informationen mit $_GET abrufen
Code:
$base64 = $_GET["base64"];
Kannst natürlich auch mehrere Werte an "seite.php" übergeben
Code:
seite.php?a=5&b=6&c=7


Kenn mich mit Javascript nicht wirklich aus, aber irgendwie solltest du es hinbekommen so eine URL zu generieren.

Gruß
 
S

s0xtech

Guest

AW: Javascript in PHP einbinden (werte)

das dacht ich mir auch so, aber dachte vllt. hat wer ne andere methode
 

CIX88

Aktives Mitglied

AW: Javascript in PHP einbinden (werte)

Überleg mal wo Javascript und wo PHP ausgeführt werden.
Es gibt allerdings noch die Variante Ajax mit HTTP Request (XMLHttpRequest, geht leider nur im IE).
 
Zuletzt bearbeitet:
R

Ravetracer

Guest

AW: Javascript in PHP einbinden (werte)

(XMLHttpRequest, geht leider nur im IE).

Nicht wirklich. AJAX wird vom Firefox seit Version 1.0 unterstützt. Eigentlich sogar schon früher (hab's mit V0.8 getestet). Weitere Browser, bei denen das funktioniert: Opera 9.27, Konqueror 3.5.5. Habe alles getestet ;).
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
175.189
Beiträge
2.582.077
Mitglieder
67.259
Neuestes Mitglied
SaschMasch1312
Oben