- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
ребят, как мне извлечь первую картинку из полного поста в ДЛЕ?
суть такова, чтобы в шаблоне short-story подключать файл {include file="engine/modules/firstimage.php"} который извлекает первую картинку
vandamme добавил 08.06.2010 в 20:47
решил сделать вот так
{include file="engine/modules/firstimage.php?id={news-id}"}
а в функции прописал
$db->query( "SELECT id, title, date FROM " . PREFIX . "_post WHERE id=$_GET['id'] LIMIT 0,1" );
и вылазит ошибка
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in Z:\home\sat.ru\www\engine\modules\firstimage.php on line 3
что делать?
preg_match("#<img src=[\"'](\S+?)['\"](.+?)>#ie", $str, $match);$db->super_query('SELECT id, title, date FROM '.PREFIX.'_post WHERE id = "'.intval($_GET['id']).'"');PROGRAMMATOR, разобрался
$_GET['action'] = $param;
$db->query( "SELECT full_story FROM " . PREFIX . "_post WHERE id='$param' LIMIT 0,1" );
while ( $row = $db->get_row() ) {
preg_match('|<img(.*) src="([^"]*)"[^>]*>|is', $row['full_story'], $pts);
if (isset($pts[2])) echo $pts[2];
else echo "http://sat.ru/uploads/posts/2010-05/1274355274_175651_image_large.jpg";
}
?>
Рад. Но незачем писать столько кода, запрос, цикл - это все делается тем запросом, что я вам привел.
хорошо, попробую завтра