Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Обрезка перемнной, но этак странно... Посмотрите)

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
a3om
Отправлено: 31 Октября, 2010 - 19:46:58
Post Id


Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Окт. 2010  


Помог: 0 раз(а)




Здравствуйте, имеется некая переменная, к примеру, $message , структура такая:

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $message = "текст текст текст";
  3. $message .= "текст текст текст";
  4. $message .= "текст текст текст";
  5. $message .= "текст текст текст";
  6. $message .= "текст текст текст";
  7. $message .= "текст текст текст";
  8. ?>


и нужно чтобы если после третьего $message .= "текст текст текст"; остальное просто напросто обрубилось, обрезалось, ну не знаю) Может как-то заблокировать переменную? Ну подскажите пожалуйста Улыбка
 
 Top
Саныч Модератор
Отправлено: 31 Октября, 2010 - 19:52:55
Post Id



Участник


Покинул форум
Сообщений всего: 1365
Дата рег-ции: Июль 2010  
Откуда: Украина, Запорожье


Помог: 62 раз(а)




А что вам мешает просто не добавлять остальные части?


-----
Все возражают против того, что я гений, хотя никто еще так меня не назвал. - Орсон Уэллс
 
 Top
Uchkuma
Отправлено: 01 Ноября, 2010 - 00:38:07
Post Id



Участник


Покинул форум
Сообщений всего: 1539
Дата рег-ции: Март 2010  
Откуда: Киров


Помог: 6 раз(а)




Лучше опишите вопрос в контексте вашей задачи. Не совсем понятно, что вы вообще хотите.
 
 Top
a3om
Отправлено: 01 Ноября, 2010 - 19:41:44
Post Id


Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Окт. 2010  


Помог: 0 раз(а)




Смотрите:
Имеется м.. текст новости, например:

[На на на на на на на на СТОП на на на на на на на и т.д.]

где написанно СТОП нужно обрубить, но дело в том что текст сообщения имеет возможность php настроек, то есть можно в сообщение вставить что-либо, например переменную, функцию и т.д. То есть:

PHP:
скопировать код в буфер обмена
  1. <?
  2. $message = "На на на ".focus('Ы :)')." на на на на $up на СТОП на на $nana на на на на на и т.д.";
  3. ?>


Нужно обрубить где СТОП.......
(Добавление)
НЕ ИСКЛЮЧЕНО! ЧТО СТОП может быть и функцией!!!!! КОТОРАЯ ОБРУБАЕТ/ОСТОНАВЛИВАЕТ ПРОЦЕСС.
 
 Top
Uchkuma
Отправлено: 01 Ноября, 2010 - 20:16:16
Post Id



Участник


Покинул форум
Сообщений всего: 1539
Дата рег-ции: Март 2010  
Откуда: Киров


Помог: 6 раз(а)




Понятнее не стало (( Хотя, похоже, substr совместно с strpos нужен.
 
 Top
a3om
Отправлено: 01 Ноября, 2010 - 20:51:35
Post Id


Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Окт. 2010  


Помог: 0 раз(а)




Ну как не понять))
Вот php файл, очень просто объясняю:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $message = "Привет, как дела, ля ля ля ля ля  ".stop()." ля ля ля ля";
  3. echo $message;
  4. ?>

Должно вывести ПО идее:

CODE (html):
скопировать код в буфер обмена
  1. Привет, как дела, ля ля ля ля ля  


Функцию exit() не предлагать))
 
 Top
OrmaJever Модератор
Отправлено: 01 Ноября, 2010 - 20:58:26
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




ну вот например у тебя есть

PHP:
скопировать код в буфер обмена
  1. $message = "Привет, как дела, ля ля ля ля ля  СТОП ля ля ля ля";


можно зделать так как написал Uchkuma
PHP:
скопировать код в буфер обмена
  1. $message = substr($message, 0, strpos($message,'СТОП');
  2. echo $message


Поидее должно вывести первую часть Улыбка


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
JustUserR
Отправлено: 02 Ноября, 2010 - 17:05:47
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




a3om пишет:
Вот php файл, очень просто объясняю
Реализация приведенного вами примера требуемой конструкции не может быть проведена в функциональном стиле - поскольку последовательность выполнения ее элементов и уровень их трактования в программном коде не соответствуют оргинальными значениям В частности выполнение указанной функции прозводится до вычисления строки - и осуществление для полученного в виде результирующего значения строкового элемента конкатенации будет произведено в следующем шаге
Таким образом для осуществления работоспособности приведенной вами конструкции - необходимо использовать собственную предварительную обработку PHP-кода - которая будет производить замену вхождений операции конкатенаци на собственный вызов ссылочной функции


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
a3om
Отправлено: 02 Ноября, 2010 - 17:07:55
Post Id


Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Окт. 2010  


Помог: 0 раз(а)




Спасибо, понял. Закатив глазки
 
 Top
JustUserR
Отправлено: 02 Ноября, 2010 - 17:30:22
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




a3om пишет:
Спасибо, понял.
Пожалуйста! В качестве непосредственного варианта позволяющего провести решение вашей задачи возможно использование системы шаблонизации - в таком случае фактеская обработка директив будет осуществляться с применением ваших собственных функций для которых возможна установка требуемой грамматики


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB