Gibt es eine Javascript-Komprimierung und PHP/Ruby-Dekompression Bibliothek für Strings? Ich brauche es, weil ich eine sehr lange Textzeichenfolge mit Ajax auf einem langsamen Upload-Link zu einem Webserver senden muss, der PHP/Ruby als serverseitige Sprache verwendet.Javascript String-Kompression und PHP/Ruby-Dekompression
var x = $('#sources').html();
// a very-very long text
var xo = x, o = {};
if(x.length>512*1024) {
x = compress(x);
o.c = 1;
}
o.x = x;
$.post('target.php',o,function(res){alert(res==xo)});
Auf Server-Seite (zB PHP):
<?php
if(isset($_POST['c']) && $_POST['c']=='1') {
$x = decompress($_POST['x']);
} else {
$x = $_POST['x'];
}
echo $x;
ah, also muss ich es zuerst in eine Datei schreiben und dann dekomprimieren? – Kokizzu