Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для Prisoner

Engrossed by the Void


Сообщения: 2229
Благодарности: 60

Профиль | Отправить PM | Цитировать


Хм... моя оплошность . Ну да ладно, пробуем расширенный вариант:
Код: Выделить весь код
function send()
  {
   window.location="sendingsms.php?msg="+escape(msg.value);
  }
На стороне сервера будем использовать две функции (взяты из из статьи dklab.ru):
Код: Выделить весь код
// Undo JS's escape() function. 
  function _unescape($s) 
  { 
    $s = preg_replace_callback( 
      '/% (?: u([A-F0-9]{1,4}) | ([A-F0-9]{1,2})) /sxi', 
      '_unescapeCallback', 
      $s 
    ); 
    return $s; 
  } 


  // Inplace entity replacement. 
  function _unescapeCallback($p) 
  { 
    if ($p[1])
     { 
      $u = pack('n', $dec=hexdec($p[1])); 
      $c = @iconv('UCS-2BE', 'windows-1251', $u);       
     } 
    return $c; 
  }
З.Ы. Лучше поглядеть на коды в набле, может быть я не совсем верно подредактировал функции.

-------
Не могу дать более дельный совет - не хватает системных ресурсов...


Отправлено: 13:26, 16-05-2005 | #9