[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вырезать все символы в конце предложения
arhi
Здравствуйте, помогите, пожалуйста, решить следующую проблему - необходимо сделать, так чтобы, если в конце предложения есть какие-либо символы (-,.!? и т.д.), то их все из конца предложения необходимо вырезать, т.е. допустим, есть строчка:

Код
$str='Символы! В конце этого предложения!?';


из неё нужно получить такую:

Код
Символы! В конце этого предложения


пробывал сам сделать, но получается только если на конце один какой-то символ, как обрезать символы если их на конце несколько ума не приложу...



Спустя 1 час, 19 минут, 55 секунд (9.03.2009 - 09:27) Sylex написал(а):
PHP
<?php
$s 
rtrim($s'-,.!?');

Спустя 10 часов, 12 минут, 24 секунды (9.03.2009 - 19:39) bret написал(а):
На секунду мне показалось, что в приведённом примере два предложения

Спустя 1 год, 7 месяцев, 14 дней, 6 часов, 28 минут, 53 секунды (24.10.2010 - 01:08) Repa написал(а):
А можно поподробней я в этом новичок sad.gif

Вот есть к примеру предложение:

Трали-вали !!! - подскажите пожалуйста как вырезать все символы с данной строки, оставив только последний.

Заранее благодарствую

Спустя 8 минут, 49 секунд (24.10.2010 - 01:17) kovaldm написал(а):
Вобще все?

Спустя 5 минут, 14 секунд (24.10.2010 - 01:22) Repa написал(а):
Да и желательно по пальцам....

Вот к примеру блок <div>Трали-вали !!!?????</div>

Вот как убрать после трали-вали все символы, оставив один - последний !

Желательно полностью, как это будет выглядеть на php rolleyes.gif

Заранее благодарствую.

Спустя 5 минут, 42 секунды (24.10.2010 - 01:28) Repa - Россиянин написал(а):
Поможете?

Я зарегаюсь у вас - плусик поставлю полюбому за помощь!!! smile.gif

Спустя 28 минут, 5 секунд (24.10.2010 - 01:56) kovaldm написал(а):

$text = preg_replace('/[!?]+/', '!', '<div>Трали-вали !!!?????</div>');

Меняет комбинацию '!' и '?' на один '!'.

Спустя 6 минут, 24 секунды (24.10.2010 - 02:02) Репа - Россиянин написал(а):
Вау я сейчас попробую !!! Класс biggrin.gif

Вот блин жаль, я пока немогу поднимать репутацию...

Я так понимаю полное выражение будет выглядеть так


<?php
$text = preg_replace('/[!?]+/', '!', '<div>Трали-вали !!!?????</div>');
php?>


Странно, но у меня почему-то не получилось, пишет весь код!!!

Эээ... спать охота..., может у хостера тупо запрещено использовать свои скрипты...
Завтра обязательно посмотрю на своей.

СПС!!!

Спустя 16 минут, 34 секунды (24.10.2010 - 02:19) kovaldm написал(а):
Какой код? Что пишет?

Спустя 3 минуты, 3 секунды (24.10.2010 - 02:22) Репа - Россиянин написал(а):
Ну php естественно!!! Ну php естественно!!!

Я про ucoz!!!

Я не знаю почему не получается!!!

Щас скажу подробности, минутку...

Спустя 8 минут, 2 секунды (24.10.2010 - 02:30) Репа - Россиянин написал(а):
Нет, что-то вы нахимичили smile.gif , ничего не выводит на страничке!!!

что-то вы нахимичили smile.gif, ничего не выводит на страничке!!!

И с
<?php
и без него пробовал...

В исходном коде пустота

Спустя 2 минуты, 37 секунд (24.10.2010 - 02:33) kovaldm написал(а):
А так

<?php
echo $text = preg_replace('/[!?]+/', '!', '<div>Трали-вали !!!?????</div>');
?>

Спустя 4 минуты, 45 секунд (24.10.2010 - 02:37) Репа - Россиянин написал(а):
На страничке вот что получилось
Трали-вали !!!?????'); ?> 


А в исходном коде

<?
echo $text = preg_replace('/[!?]+/', '!', '<div>Трали-вали !!!?????</div>');
?>


Я так понимаю, что такого в исходном коде быть не должно!!!

Он же должен обрабатываться!!!

Там преимущественно используется
$СЛОВО$
- как там у вас это называется переменная или массив и вот что
<?endif?> и <?if($Слово_слово1$)?>

Спустя 3 минуты, 52 секунды (24.10.2010 - 02:41) kovaldm написал(а):
Конечно не должно.
У меня выводит это:
Трали-вали !

А если обработать тэги, то выведет
<div>Трали-вали !</div>

Спустя 4 минуты, 57 секунд (24.10.2010 - 02:46) Репа - Россиянин написал(а):
Да, с css проблем вообще никаких нет, всё прекрасно выводит.

Да и скрипты php'эшные должны исполняться, раз
<? и ?> используется
- верно ведь?

Спустя 11 минут, 1 секунда (24.10.2010 - 02:57) kovaldm написал(а):
Должны конечно, только вместо '<?' используйте '<?php'. Так правильней.

Спустя 7 минут, 58 секунд (24.10.2010 - 03:05) Репа - Россиянин написал(а):
А разница какая и так и так правильно ведь, к тому же '<?' - это сокращенная форма удобней smile.gif , меньше кода

при использовании <?php

На страничке вот что
Трали-вали !!!?????'); php?> 


В исходном коде вот что
<?php
echo $text = preg_replace('/[!?]+/', '!', '<div>Трали-вали !!!?????</div>');
php?>

Не в UCOZ'e говорится о том, что нельзя использовать свои php скрипты,

Так как же у них тогда исполняются, ведь <? и ?> используется?

Может это тупо, но я так и не вкурю одно, почему у них работает, а когда вставляешь своё - нет, и как так может быть?
Может вы шутите и специально кривой код даётё?


Спустя 10 часов, 15 минут, 6 секунд (24.10.2010 - 13:20) Репа - Россиянин написал(а):
Пардон, я дико извеняюсь, всё работает, но только не на ucoz,
Про репутацию я не забыл rolleyes.gif

Я проверил сегодня у себя, да, действительно всё получилось,
но меня интересовал если честно немного иной рода вопрос:

Можно ли сделать так: чтобы символ учитывался на странице(скажем три восклицательных знака), но его небыло в исходном коде.

Такое можно на php сделать или это из области фантастики

Спустя 35 минут, 12 секунд (24.10.2010 - 13:55) kovaldm написал(а):
Напишите что должно быть в исходном коде и что отображено в браузере.
И что в вашем понимании "исходный код" - HTML или php.

Спустя 4 минуты, 39 секунд (24.10.2010 - 14:00) Репа - Россиянин написал(а):
Меня интересует вот что:

Допустим есть страница на php

В ней указан текст к примеру какой нибудь и после текста символы...

Вот, можно ли сделать так, что бы при просмотре в браузере были видны эти символы скажем !, а в самом исходном коде (который берется с браузера) этого не было (использовались не картинки, а именно текст).

Да, я понимаю что я загнул конечно, но было бы интересно услышать ответ на этот вопрос...

Минутку... сейчас конкретику представлю!

Спустя 5 минут, 21 секунда (24.10.2010 - 14:05) Репа - Россиянин написал(а):
Это то, что должен увидеть пользователь в браузере
<html>
<
title>Какое-то название страницы</title>
<
body div id="body">
Вот собственно текст который должен попадать в браузер к примеру:<br />

[
b]Трали-Вали!!![/b]
</
body>
</
html>


А это код, который взяли из него:

<html>
<
title>Какое-то название страницы</title>
<
body div id="body">
Вот собственно текст который должен попадать в браузер к примеру:<br />
[
b]Трали-Вали[/b]
</
body>
</
html>


Как такое может быть... Это я на одном сайте видел, чуть не обалдел!!!

Хотя бы намекните как такое происходит

Спустя 4 минуты, 31 секунда (24.10.2010 - 14:10) Romms написал(а):
ты хоть сам понял что написал? mad.gif
как может увидеть пользователь в браузере ХТМЛ теги???

Спустя 2 минуты, 33 секунды (24.10.2010 - 14:13) Репа - Россиянин написал(а):
Да я не про теги говорю...

Я же написал вот что:

Что пользователь видит при просмотре страницы:

Трали-Вали!!!

А исходный код взятый с неё:

Трали-Вали

Без восклицательных знаков unsure.gif

Тобишь получается он видит страницу с текстом и символами, но беря с неё исходдный html он не видит символов вообще

Спустя 4 минуты, 19 секунд (24.10.2010 - 14:17) Romms написал(а):
там хотя бы должен сидеть какой то ифрейм... или какой то другой тег куда будет подгружаться какой то тег, например, с помощью жабы....

Спустя 13 минут, 27 секунд (24.10.2010 - 14:30) Репа - Россиянин написал(а):
Да, организовать такое новичку наверно будет очень трудно...

А эти ифреймы палятся антивирусами (ну когда к примеру в яше ищещь какой-нибудь сайт), то порой натыкаешься на "Этот сайт может угрожать..." ?

ифреймы - это iframe (плавающий фрейм) ?

Спустя 3 минуты, 11 секунд (24.10.2010 - 14:33) Romms написал(а):
Цитата
ифреймы - это iframe (плавающий фрейм) ?

да, но антивирусами спалятся всё плохое, а если туда запихнуть "!!!" то точно ни фига гореть не будет biggrin.gif

И это несложно! Просто надо прочитать чу-чуть...

Спустя 59 секунд (24.10.2010 - 14:34) kovaldm написал(а):
Ниче не понимаю.
Наверное так:
Юзер видит это:

Вот собственно текст который должен попадать в браузер к примеру:
Трали-Вали!!!


HTML-код:

<html>
<title>
Какое-то название страницы</title>
<body
div id="body">
Вот собственно текст который должен попадать в браузер к примеру:<br />
Трали-Вали
</body>
</html>


Если так, то это навряд-ли возможно, потомучто все что отображено в браузере, должно быть так или иначе прописано в исходном коде.

Спустя 1 минута, 8 секунд (24.10.2010 - 14:36) Репа - Россиянин написал(а):
Вот в том-то и дело, что именно так, я сам шокирован был!!!

Вот если бы вы мне дали такую темку где прочитать, я был-бы рад этому smile.gif

Спустя 5 минут, 1 секунда (24.10.2010 - 14:41) Romms написал(а):
Цитата
Если так, то это навряд-ли возможно, потомучто все что отображено в браузере, должно быть прописано в исходном коде.

Если этот исходник неизменно жабой(кроме ФФ), например, или уж там ифрейм)

Спустя 4 минуты, 53 секунды (24.10.2010 - 14:45) Репа - Россиянин написал(а):
Что-то вы меня в тупик завели sad.gif

Граждане кодеры!!!

Цитата
Если этот исходник неизменно жабой(кроме ФФ)


Это что вы имели ввиду?

Спустя 3 минуты, 50 секунд (24.10.2010 - 14:49) Romms написал(а):
rolleyes.gif
это если содержания какого нибудь тега изменить с помощью JavaScript(for exemple) после генерации страницы самим сервером)

Спустя 3 минуты, 7 секунд (24.10.2010 - 14:52) Репа - Россиянин написал(а):
sad.gif sad.gif

Нет, я вам правду говорю, видел я это на одном сайте, на каком уже точно не помню.

Вы всё прикалываетесь, а мне бы интересно было бы почитать как такое возможно?

sad.gif sad.gif sad.gif

Да, но я просматривал без js и java с зачищенными печеньками и без кеша!

Как вам такое? Вы думаете я вас обманываю?

Спустя 18 минут, 57 секунд (24.10.2010 - 15:11) Romms написал(а):
Репа - Россиянин, так хватит, вас сказали - такого быть не может!
Возможно вы невнимательно изучили исходный код

Спустя 18 минут, 38 секунд (24.10.2010 - 15:30) Репа - Россиянин написал(а):
Цитата
Да, но я просматривал без js и java с зачищенными печеньками и без кеша! - откинем это, пускай я что-то упустил


Т.e. мне нужно будет копать в сторону js

Подключать после генерации страницы самим сервером я что-то это туго представяю. unsure.gif Можно поподробней?

Это имеется ввиду просто подключить скрипт в страницу типа:
<script language="javascript" src="./html/quote.js"></script> 


Или как?

Спустя 20 минут, 17 секунд (24.10.2010 - 15:50) Romms написал(а):
Цитата
Т.e. мне нужно будет копать в сторону js

да

Цитата
Подключать после генерации страницы самим сервером

это и я не представляю

Может проще будет чтобы вы сказали что именно нужно сделать, а мы поможем, если уж так сложно будет то вы заплатите и я вам всё сделаю и объясню к иголочки smile.gif

Спустя 13 минут, 41 секунда (24.10.2010 - 16:04) Репа - Россиянин написал(а):
Хороший ответ, на пятёрку!!! rolleyes.gif

Пока попробую что-нибудь сам поковырять, мож чё наковыряю smile.gif , а если мало что с этого получится sad.gif , обязательно обращусь за помощью smile.gif (платной разумеется)
Только...


Цитата

Подключать после генерации страницы самим сервером
это и я не представляю


И
Цитата

если уж так сложно будет то вы заплатите и я вам всё сделаю и объясню к иголочки


То как вы можете помочь, если:
Цитата
Это и я не представляю

- ох хитрый какой unsure.gif

Спустя 1 год, 3 месяца, 21 день, 1 час, 30 минут, 57 секунд (15.02.2012 - 17:35) Гость_Alex написал(а):
ucoz не предоставляет php бесплатно
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.