Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |

29.01.2009, 20:39
|
|
Познающий
Регистрация: 27.10.2008
Сообщений: 87
Провел на форуме: 139446
Репутация:
3
|
|
сокращение
скажите как выводить с данных например из 1000 символов вывести 150 а вывожу я кодом
PHP код:
<? echo $myrow['opisanie']; ?>
|
|
|

29.01.2009, 20:44
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
PHP код:
$a =$myrow['opisanie'];
if (strlen($a)<=150) echo $a;
else
{
echo substr($a,0,150) . "...\n";
echo "<A target='_blank' href='http://sait/novost_celikom.html'><b>Новость целиком</b></a>";
}
|
|
|

29.01.2009, 20:48
|
|
Познающий
Регистрация: 27.10.2008
Сообщений: 87
Провел на форуме: 139446
Репутация:
3
|
|
Pashkela
я люблю тебя  сколько раз ты меня спасал 
спасибо большое!!!
|
|
|

29.01.2009, 21:02
|
|
Участник форума
Регистрация: 15.05.2008
Сообщений: 166
Провел на форуме: 2591223
Репутация:
128
|
|
Pashkela,как догодался,что ему именно новости нужно выводить?Или просто пример?
|
|
|

29.01.2009, 21:18
|
|
Постоянный
Регистрация: 23.03.2006
Сообщений: 977
Провел на форуме: 2976185
Репутация:
694
|
|
есть функция поинтереснее.
задаешь строку и количество символов.
Она не обрезает на полуслове, а ищет ближайший пробел. тогда предложения более менее читабельный вид имеют.
PHP код:
<?php
function crop($str,$len)
{
if(strlen($str)>$len)
{
$str=substr($str,0,$len);
$point=strrpos($str,".");
if($point!=0)
{
$str=substr($str,0,$point);
$str.="..";
}
else
{
$str=substr($str,0,$len);
$space=strrpos($str," ");
$str=substr($str,0,$space);
$str.="...";
}
}
return $str;
}
echo crop("Здесь может быть ваша реклама", 20);
?>
|
|
|

29.01.2009, 22:00
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
Сообщение от fatalo
Pashkela,как догодался,что ему именно новости нужно выводить?Или просто пример?
ну так, какая разница, что именно так выводить, обычно это касается новостей, просто как пример, да. И потом не факт, что я догадался
|
|
|

29.01.2009, 22:21
|
|
Постоянный
Регистрация: 05.05.2008
Сообщений: 403
Провел на форуме: 2375039
Репутация:
1160
|
|
- значит СУРБД
есть фу-я в MySQL LEFT() ,RIGHT()
LEFT(<строка>,<длина>)
SELECT RIGHT('qweqwe qweeq wqeqw',7);
LEFT-лево
RIGHT-право
ЗЫ:Понимаю, это тож самое что вырезать гланды через жопу автогеном, но все равно.
ЗЫЫ:Может эт ои удобнее(немного) завсит от ситуации
|
|
|

29.01.2009, 22:33
|
|
Участник форума
Регистрация: 31.07.2008
Сообщений: 207
Провел на форуме: 299231
Репутация:
107
|
|
Да, удобнее. но тут БДшкой вроде и не пахнет.
|
|
|

29.01.2009, 22:42
|
|
Постоянный
Регистрация: 05.05.2008
Сообщений: 403
Провел на форуме: 2375039
Репутация:
1160
|
|
Сообщение от vikseriq
Да, удобнее. но тут БДшкой вроде и не пахнет.
$my row['opisanie']
---
А теперь?
|
|
|
|
 |
Похожие темы
|
| Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
|
Сокращение ссылок
|
ZEXEL |
Статьи |
13 |
15.01.2010 00:21 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|