Блог Никиты Синицы

Блог Никиты Синицы


PHP: взять все ссылки

2016-09-06 19:00:00

С помощью Simple HTML DOM

$html = str_get_html($links);
foreach($html->find('a') as $link) {
echo $link->href . '<br />';
}

PHP: обрезать строку до определенного символа

2016-09-06 18:00:00

$email = 'ivanov@mail.ru';
echo stristr($email, 'n'); // выводит ov@mail.ru
echo stristr($email, 'n', true); // Начиная с PHP 5.3.0, выводит ivan

Php: превью новости (оставить энное количество символов)

2016-08-15 16:14:15

Вариант 1

function cutString($string, $maxlen) {
$len = (mb_strlen($string) > $maxlen)
? mb_strripos(mb_substr($string, 0, $maxlen), ' ')
: $maxlen
;
$cutStr = mb_substr($string, 0, $len);
return (mb_strlen($string) > $maxlen)
? ' ' . $cutStr . '...'
: '"' . $cutStr . '"'
;
}
$maxlen = 100;
echo cutString($text, $maxlen);


Вариант 2

function cutString($string, $maxlen) {
$len = (strlen($string) > $maxlen)
? strripos(substr($string, 0, $maxlen), ' ')
: $maxlen
;
$cutStr = substr($string, 0, $len);
return (strlen($string) > $maxlen)
? ' ' . $cutStr . '...'
: '"' . $cutStr . '"'
;
}
$maxlen = 100;
echo cutString($text, $maxlen);

 

Страницы: 1  2   3   4   5   6   7   8   9   10   11   ...  18