![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Throne |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 147 Регистрация: 10.5.2006 Репутация: нет Всего: 2 |
Есть некая переменная (пост в форуме) нужно определить её длину (количество символов) и если она превышает лимит - обрезать.
Причина: левый движок передаёт данные по GET'у, а на POST исправить не получается. --------------------
Компьютер — это наредкость тупая вещь, но считает с феноменальной скоростью. |
|||
|
||||
| PARROT |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: 23 Всего: 50 |
Throne, можно пример?
-------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
|||
|
||||
| Blaga |
|
|||
![]() ЛамМер++ ![]() ![]() Профиль Группа: Участник Сообщений: 429 Регистрация: 15.11.2005 Где: г. Иркутск Репутация: 2 Всего: 4 |
Тебе что нужно то? Что бы у тебя с гета на пост переводило? Тогда стоит сделать промежуточный скрипт который вначале будет принимать гет запрос и отправлять его постом. А что бы обрезать текст используй вот функцию substr
-------------------- |
|||
|
||||
| windoctor |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 31 Регистрация: 11.12.2006 Где: Санкт-Петербург Репутация: нет Всего: нет |
Верно, а для определения длины текста юзай strlen()
|
|||
|
||||
| Throne |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 147 Регистрация: 10.5.2006 Репутация: нет Всего: 2 |
Blaga, не, не надо переделывать get на post по причине того что это просто не возможно. А вот substr() то мне и нужен; а что обозначает второй параметр этой функции (в примере там 0 стоит)?
windoctor, strlen() тоже очень помог. И заоодно вопрос: как из переменной убрать все символы "?" и "&" ?. --------------------
Компьютер — это наредкость тупая вещь, но считает с феноменальной скоростью. |
|||
|
||||
| PARROT |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: 23 Всего: 50 |
Throne, Модератор: Пожалуйста, один топик - один вопрос.
-------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
|||
|
||||
| windoctor |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 31 Регистрация: 11.12.2006 Где: Санкт-Петербург Репутация: нет Всего: нет |
Можно str_replace ('?','',$var);
а можно и регулярным выражением. |
|||
|
||||
| Blaga |
|
|||
![]() ЛамМер++ ![]() ![]() Профиль Группа: Участник Сообщений: 429 Регистрация: 15.11.2005 Где: г. Иркутск Репутация: 2 Всего: 4 |
Если только знак ? и & то наверное лучше str_replace() всего две строчки будет.
А по поводу substr:
Теперь понял? в такой то строке ищет с такой то позиции столько то символов. А переделать из гет в пост можно если вначале посылать гет на скрипт который принимает этот гет затем создает форму в которую добавляет значение гета и автоматом отправляет но уже через пост. Хотя вообще то это абсруд конечно. -------------------- |
|||
|
||||
| Throne |
|
||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 147 Регистрация: 10.5.2006 Репутация: нет Всего: 2 |
По поводу гета и поста. У меня все ещё более абсурдно. На внутреннем сайте компании (из инета не доступен) нужно отправлять на мыло модератору сообщение вида:
Так как нормально сендер не настроен и админ крепко нагружен пришлось по добавлении комментария вставлять Iframe 1х1 с параметром src в виде:
где параметр text может состоять максимум из 1000 символов (в движке ограничение) проблема в том что нужно все это либо кодировать (как браузер в адресной строке) либо я даже не знаю что (ссылки редактирования из некоторых разделов содержат параметры) --------------------
Компьютер — это наредкость тупая вещь, но считает с феноменальной скоростью. |
||||||
|
|||||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |