Сжатие строк в PHP и JavaScript - PullRequest
4 голосов
/ 16 марта 2011

Есть ли способ сжать длинную строку (например, длинную строку JSON) в PHP, а затем распаковать ее в JavaScript?

Ответы [ 3 ]

3 голосов
/ 16 марта 2011

Решением было бы использовать сжатие gzip всего вывода вашего PHP-скрипта и позволить браузеру обрабатывать декомпрессию на стороне клиента.

Если вы работаете с Apache, вы можете использовать mod_deflate.
Иначе, в PHP вы можете использовать ob_gzhandler - см. Пример на этой странице руководства.

Затем на клиентской стороне (браузер) вам нечего делать: декомпрессия будет выполняться автоматически.


Как примечание: используя mod_deflate, вы можете настроить так, чтобы CSS, Javascript, HTML (ну, все данные, которые являются текстовыми) были сжаты одинаково - что уменьшит размер ваших страниц, и немного ускорить их загрузку; так что стоит немного разобраться; -)

0 голосов
/ 16 марта 2011
function isSameString( s1, s2 )
  {
    alert( "s1: " + s1.toString() );
    alert( "s2: " + s2.toString() );

    return s1.toString() == s2.toString();
  }
0 голосов
/ 16 марта 2011
  <?php
     $str1 = "Test";
     $str2 = "Test";
     if ($str1 == "Test") echo "OK-1";
     if ($str1 == $str2) echo "OK-2";
  ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...