С нами с 19.06.05
Сообщения: 312
Рейтинг: 189
|
Добавлено: 15/04/08 в 23:10 |
нужно обрезать вывод деска до 200 символов, просьба помочь кто с пхп дружит, желательно чтоб между слов обрезал
Код: | elseif(is_category()) {
$category = $wp_query->get_queried_object();
$description = trim(strip_tags($category->category_description));
} |
Последний раз редактировалось: Newestage (15/04/08 в 23:26), всего редактировалось 2 раз(а)
|
|
|
|
продаю базы адалт кейвордов
С нами с 09.11.02
Сообщения: 9045
Рейтинг: 3772
|
Добавлено: 15/04/08 в 23:23 |
$description = substr(trim(strip_tags($category->category_description)),0,200);
|
|
сдам подпись, стучите в личку
|
3
|
|
|
С нами с 19.06.05
Сообщения: 312
Рейтинг: 189
|
Добавлено: 15/04/08 в 23:27 |
спасибо , а как заставить между слов резать ?
|
|
|
|
Гражданин планеты Земля
С нами с 30.03.03
Сообщения: 7217
Рейтинг: 2185
|
Добавлено: 16/04/08 в 00:36 |
Код: | function truncating($str, $length, $ellipsis = true)
{
$result = '';
$words = preg_split('/([\s]+)/', $str, -1);
$s = $ellipsis ? '...' : '';
while ((list(,$word) = each($words)) && strlen($result . $word . ' ' . $s) < $length)
{
$result .= $word . ' ';
}
return $result . $s;
}
$str = "Abbey Brooks, a busty beauty with an ass that makes your mouth water, and a face from heaven had a pair of some tiny shorts that showed off all her goods. Mariah, well Mariah has what I call the perfect body. A beautiful pair of big tits, and a perfectly round ass. These two were strutting their stuff all over the ranch, walking around naked and playing with eachother's asses.";
print truncating($str, 146, false);
OUT >> Abbey Brooks, a busty beauty with an ass that makes your mouth water, and a face from heaven had a pair of some tiny shorts that showed off all
print truncating($str, 146, true); // default
OUT >> Abbey Brooks, a busty beauty with an ass that makes your mouth water, and a face from heaven had a pair of some tiny shorts that showed off ...
|
Последний раз редактировалось: wMaster (16/04/08 в 00:55), всего редактировалось 1 раз
|
|
|
|
Гражданин планеты Земля
С нами с 30.03.03
Сообщения: 7217
Рейтинг: 2185
|
Добавлено: 16/04/08 в 00:43 |
т.е. для тебя это будет так
Код: |
function truncating($str, $length, $ellipsis = true)
{
$result = '';
$words = preg_split('/([\s]+)/', $str, -1);
$s = $ellipsis ? '...' : '';
while ((list(,$word) = each($words)) && strlen($result . $word . ' ' . $s) < $length)
{
$result .= $word . ' ';
}
return $result . $s;
}
elseif(is_category()) {
$category = $wp_query->get_queried_object();
$description = truncating(trim(strip_tags($category->category_description)), 200, false);
} |
|
|
|
|
легионер МММ
С нами с 18.04.03
Сообщения: 6239
Рейтинг: 786
|
Добавлено: 16/04/08 в 02:20 |
Код: |
elseif(is_category()) {
$category = $wp_query->get_queried_object();
$description = trim(strip_tags($category->category_description));
$i=400;
while($i--) if($description[$i] == " ") break;
$description = substr($description,0,$i);
} |
как-то так...
|
|
|
|
« ... full on ... »
С нами с 17.03.07
Сообщения: 670
Рейтинг: 1686
|
Добавлено: 16/04/08 в 06:50 |
Вот ещё вариант, до кучи так сказать , обрезка по ближайшему пробелу к указанной длине строки (±).
Код: | function quote($str, $length)
{
$str = strip_tags($str);
$splitter = "\x0";
$int_len = strlen($str);
if ($int_len > $length)
{
$str = wordwrap($str, $length, $splitter);
$int_s = strpos($str, $splitter);
if ($int_s === false)
{
$int_s = $length;
}
return substr($str, 0, $int_s);
}
return $str;
}
elseif(is_category()) {
$category = $wp_query->get_queried_object();
$description = trim(strip_tags($category->category_description));
$description = quote($description, 200);
} |
|
|
Power of the lime madness...
|
3
|
|
|
С нами с 19.06.05
Сообщения: 312
Рейтинг: 189
|
Добавлено: 16/04/08 в 08:52 |
всем спасибо!
|
|
|
|