А где он включается.. ежели что? Некоторые настройки сервера мне доступны, в тариф входит персональный веб-сервер с какими-то настройками.. я ими пока не пользовался. ---------- Добавлено 21.02.2015 в 23:02 ---------- У меня почему-то такое впечатление, прикручивая html-шаблоны к скрипту, мы получаем дополнительный наворот, но никак не экономим ресурс сервера. Тем более, необходимо формировать и передавать как-то в шаблон кучу переменных - это тоже дополнительная работа процессора. Куда проще вывести сразу из скрипта echo.
Если я сам и вебмастер и типа программист.. может и не стоит заморачиваться?
Тем более меня уже тут почти убедили, что лишний десяток <?php $var ?> в тексте не так уж и страшно.
Такие шаблоны тоже есть, где много вставок.
Структура примерно такая:
Файл php. Открываю сразу обработчик для получения переменных GET из урла или из базы.Закрываю.
Далее хедер открытым кодом html со вставками для тайтла, кейворд и дискрипшн, заголовка страницы...
Потом опять php и получаю нужную инфу из базы.
Далее по ситуации, где текста меньше чем переменных, вывожу всё целиком скриптом (echo). Где больше шаблонного текста, там пишу кодом со вставками php.
Опыта и знаний в сайтостроении маловато. Наклепал около десятка шаблонов, тысячи страниц и задумался... может что-то мне поменять в моей "консерватории"...?
Сподвигло письмо от хостера о превышениях использования ресурсов сервера для текущего тарифа. Перешёл на другой тариф, но посмотрел статистику запросов и задумался.---------- Добавлено 21.02.2015 в 21:12 ----------На данный момент мне хотелось бы попробовать использовать файлы, например, хотя бы два, типа header.html и content.html. Футер можно и к контенту приткнуть.
Меня интересует, есть ли простой способ передачи переменных в файл html кроме <?php ?>. Желательно без использования классов.
Вариант типа $vars= file_get_contents('content.html');
$vars = str_replace('{var1}', $var1, $vars); ......
echo $vars;
Это похоже шило на мыло..
Хотелось бы запрос из php именно на content.html, посредством include или require_once...
А как правильнее? Подготовить массив с переменными и далее include 'template/content.html' ?
Экселем не получалось, по строчкам ячейки дробит, а мне по штатным тегам td нужно.
Всё оказалось просто.
$content1=preg_match_all('/<td id=brand>(.+?)<\/td>|sUSi/', $content, $arr1);
$content2=preg_match_all('/<td id=models>(.+?)<\/td>|sUSi/', $content, $arr2);
$content3=preg_match_all('/<td id=over>(.+?)<\/td>|sUSi/', $content, $arr3);
$ar1= $arr1[1];
$ar2= $arr2[1];
$ar3= $arr3[1];
for($i = 1; $i < 1000; $i++)
{
$result = mysql_query ("INSERT INTO tab1 (brand,models,over) VALUES ('$ar1[$i]', '$ar2[$i]','$ar3[$i]')");
}
С библиотеками не умею работать.
А с массивами уже получается.
Сделал три массива регулярками
$content=preg_match_all('/<td id=brand>(.+?)<\/td>|sUSi/', $content, $arr1);
$content=preg_match_all('/<td id=models>(.+?)<\/td>|sUSi/', $content, $arr2);
$content=preg_match_all('/<td id=opisanie>(.+?)<\/td>|sUSi/', $content, $arr3);
Всё нормально, данные разделились.
Ну и тремя циклами foreach инсертить в БД. Должно получиться.
Спасибо!
Плохо понимаю вопрос, что значит выделить.. ---------- Добавлено 29.09.2014 в 22:55 ----------
У меня все данные нужные.
Столбцы пометил в тегах td идентификатором, когда обрабатывал таблицу.
Структура такая, три столбца:
<tr><td id=brand>....</td><td id=model>....</td><td id=opisanie>....</td></tr>
и таких строчек много.
В ячейках "opisanie" текст с тегами и ссылками.
Как правильно написать скрипт?
А чем разобрать?
В самой таблице html всё ровно разобрано. Все ячейки на месте.
Можно и так. Только загромождать роботс ограничениями... насколько это разумно..
По мне так проще:
Disallow: /forum/ и ЧПУ с переадресацией из корневого каталога на тематические страницы, вроде безобиднее.
RewriteEngine on
RewriteRule ^([0-9]+)-([0-9]+)-(.*)$ forum/viewtopic.php?t=$1&start=$2 [L]
Вопрос-то в другом.
Насколько это безопасно в плане продвижения и негативной реакции со стороны ПС, когда на странице куча ссылок, закрытых от индексации в роботсе?
Там ведь штатная перелинковка между разделами, страницами, постами... От неё ведь никуда не деться...
Для привлечения новых участников. По тематике.
Для этого он и был создан в начале этого года. Но постепенно активизировалась не та публика, в основном изгои, забаненные в других похожих форумах, нашли друг друга и засрали всё.
Сейчас они на другом домене месяца четыре успешно тусуются, мат-перемат, я там тоже всё закрыл в роботсе и Яндекс благополучно этот домен забанил. Ну и хорошо.
Теперь думаю, то ли свой сайт оставить без форума, либо спасти нужные темы и привлекать новых участников.
Либо удалить ненужные темы и разделы, оставить всё близкое к тематике сайта, без всяких редиректов...
У меня сайт маленький сам по себе, меньше ста страниц, около 1500 посетителей в сутки этих страниц для Яндекс-директ.
Когда прикрутил к нему форум, он прибавил до 100 уников в сутки, несколько тысяч просмотров, толку нуль, куча нетематического контента. Угробил бы сайт и всех делов.
Да. Мне там нужны лишь отдельные темы с тематическим текстом.
В шапке меню. Все нужные ссылки на нужные страницы с урлами ЧПУ есть в этих темах.
А зачем лишний мусор на сайте?---------- Добавлено 10.09.2014 в 12:51 ----------В папке forum файл .htassec прописалRewriteEngine on
RewriteRule ^([0-9]+)-([0-9]+)-(.*)$ viewtopic.php?t=$1&start=$2 [L]
RewriteRule ^([0-9]+)-(.*)$ viewtopic.php?t=$1 [L]
С одним идентификатором - первая страница темы. Если два идентификатора - то для остальных страниц.---------- Добавлено 10.09.2014 в 13:02 ----------
Хорошая идея. Надо сразу было так сделать и перенаправления в корневом каталоге.
Просто я избавлялся от мусора постепенно. Прятал сначала ненужные темы и разделы в админке - плохо помогало.. Потом решил с помощью редиректов....---------- Добавлено 10.09.2014 в 13:12 ----------
Всё в форуме. Кроме полезного контента по тематике сайта.
Форум сейчас почти пустой. Я всю публику переправил на другой домен в связи активностью флудеров и пустых бесполезных для сайта тем. В основном срач.
Но есть много нужного контента. Много поудалял. Но пока сортирую, закрыл всё в роботсе.