siv1987

siv1987
Рейтинг
427
Регистрация
02.04.2009
temasey:
var result = document.getElementById("result").innerText;
temasey:
result.innerHTML = price;

result у вас не объект элемента, а просто текст - ("result").innerText. Если хотите получить объект уберите .innerText

var result = document.getElementById("result")

temasey:
<span id="result">0</span>
temasey:
<input type="hidden" name="test_price" id="result" value="" />

Два элемента с одинаковым id. Вы какому result хотите присвоить значение? Поле test_price нигде не фигурирует, значит оно уйдет на сервер пустое.

Можно узнать каким образом вы определил что это питон?

Varenik:
substr как раз работала, а вот str_replace нет

Вы так и не поняли что работало а что нет. substr режет символы по байтам - в cp1251 один символ соответствует одному байту. В utf8 кириллица занимает два байта, а субстром вы режете только один байт (отсюда и квадратики - символ не полный). Поэтому, ни substr здесь нормально работать не будет, ни str_replace который будет заменять только один байт. Для этого есть mb_substr, который получает символы учитывая кодировку. Вы перекодировали строку, получили однобайтовые символы в кодировке cp1251 а дальше что с ними делать если в заменяемой строки данные в utf-8? Либо у вас заменяемая строка в cp1251 а получаете вы utf8 только из GET параметра. Вам нужно определится с кодировками, судя по всему у вас бардак.

Varenik:
mb_convert_encoding(); к GET переменной и все заработало как нужно.

Что заработало как нужно, substr строки по байтам? А дальше что делать с символами которые не соответствуют этой кодировки? Вам же сказали используйте mb_substr для многобайтовых кодировок.

Redirect permanent / http://site.com/

RewriteEngine On

RewriteCond %{HTTP_HOST} site\.ru

RewriteRule (.*) http://site.com/$1 [R=301,L]

Парсинг ббкода должен идти от открывающего тега до закрывающего, тогда код будет заменятся правильно а не закрывающий теги не будут ломать верстку.

miketomlin:
Если не ошибаюсь, ? без послед. параметров средствами mod_rewrite не убрать

Можно, если использовать переменную THE_REQUEST

RewriteCond %{QUERY_STRING} !^$

RewriteRule (.*) /$1? [R=301,L]

Произведет редирект для ВСЕХ страниц с параметрами на сайте.

joost:
почему же даже
не работает ?

Вот это как раз может и не работать. Для P - proxy нужен мод прокси.

http://httpd.apache.org/docs/2.4/rewrite/proxy.html

А каким образом редирект изменит ваш ип адрес? Вместо echo "ип адрес сервера"... замените на printr_r($_SERVER);

Всего: 6568