Bobrov Dmitry

Рейтинг
5
Регистрация
22.03.2010

$str = '';

//Количество записей
$num = 10;
//Максимум символов для описания
$chars = 100;
$xml = file_get_contents('http://blog.ru/feed/');
$base = new SimpleXMLElement($xml);
//здесь надо подставить кодировки для конвертации
for($i=0;i<$num;$i++){
$post = $base->channel->item[$i] or break;
//здесь надо подставить кодировки для конвертации
$desc = iconv('FROM_CHARSET', 'TO_CHARSET', $post->description);
$post->title = iconv('FROM_CHARSET', 'TO_CHARSET', $post->title);
$desc = (strlen($desc)>$chars) ? substr($desc, 0, $chars) : $desc;
$str .= "<p><a href=\"$post->link\">$post->title</a>";
$str .= "$desc</a></p>";
}
echo $str;
bearman:
а ну ка дети, проверяем :)

http://home.helldude.ru/search/mac.php

Не сработает. MAC можно определить только внутри подсети, для остальных IP определится MAC шлюза.

delete....

точка обозначает любой символ, звездочка - любое количество, в т.ч. 0. Когда убираете точку, считать нечего, вот и выдается ошибка

scaby:
Подскажите пожалуйста, что означает эта часть шаблона(.*), и чем отличается от (*?) ?

По умолчанию используется жадный алгоритм, второй шаблон - нежадный.

Если есть такой код:

текст <a href="http://site.ru">site.ru</a> текст <a href="http://site2.ru">site2.ru</a> текст

жадный захватит наибольшее вхождение, то есть

<a href="http://site.ru">site.ru</a> текст <a href="http://site2.ru">site2.ru</a>

нежадный - наименьшее

<a href="http://site.ru">site.ru</a>
evrakylon:
Возможно, я по своей системе сужу. Брандмауэр дырявый пропускает и NOD молчит

решето этот ваш NOD, он много чего не ловит.

Такое ощущение, что ТС просто не умеет читать, если поздравления пишет в раздел хостинга, а грамотность написания это только подтверждает 🤪

Quesabe:

Как?

если база не очень большая, то и обычный текстовый редактор справится, если больше пары мегабайт, то лучше с помощью sed под линуксом

ну вот, sql уже в utf8, только в запросах на создание таблиц стоит latin1. нужно всего лишь заменить все latin1 на utf8 и залить базу обратно

про религию я не вам, посмотрите цитату.

так, ладно, что данные в базе, выяснили.

Все файлы перекодировать не обязательно. надо только те, в которых есть русский текст. хотя страшного ничего не будет

Базу вы уже перекодировали? осталось еще соединение с базой в нужной кодировке сделать. Для этого сразу после подключения выполните запрос SET NAMES cp1251

123 4
Всего: 35