fordzon

Рейтинг
145
Регистрация
06.02.2012

vob2014, да используется всё это в полный рост.

Например у меня форум стоит PHPbb, там переменные в шаблонах html в фигурных скобках. Из скриптов php они передаются в виде массивов. Технологию передачи я так и не понял. Скрипты написаны с применением ООП, для меня это тёмный лес.

А вообще не исключаю, что где нибудь в конструкторе класса прописана замена фигурных скобок типа '{' на '<?php' и '}' на '?>'

vyacheslav12:
Если десятки миллисекунд и больше, то скорее всего буфер просто выключен

А где он включается.. ежели что? Некоторые настройки сервера мне доступны, в тариф входит персональный веб-сервер с какими-то настройками.. я ими пока не пользовался.

---------- Добавлено 21.02.2015 в 23:02 ----------

У меня почему-то такое впечатление, прикручивая html-шаблоны к скрипту, мы получаем дополнительный наворот, но никак не экономим ресурс сервера. Тем более, необходимо формировать и передавать как-то в шаблон кучу переменных - это тоже дополнительная работа процессора. Куда проще вывести сразу из скрипта echo.

Если я сам и вебмастер и типа программист.. может и не стоит заморачиваться?

Тем более меня уже тут почти убедили, что лишний десяток <?php $var ?> в тексте не так уж и страшно.

miketomlin:
предпочтение конечно отдаю php-вставкам

Такие шаблоны тоже есть, где много вставок.

Структура примерно такая:

Файл 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...

serg7s:
повального маразма и нежелания работать

А как правильнее? Подготовить массив с переменными и далее include 'template/content.html' ?

_SP_:
Экселем разберите...

Экселем не получалось, по строчкам ячейки дробит, а мне по штатным тегам 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 ----------

FixTheWeb:
вытащит нужные данные

У меня все данные нужные.

Столбцы пометил в тегах td идентификатором, когда обрабатывал таблицу.

Структура такая, три столбца:

<tr><td id=brand>....</td><td id=model>....</td><td id=opisanie>....</td></tr>

и таких строчек много.

В ячейках "opisanie" текст с тегами и ссылками.

Как правильно написать скрипт?

DenisVS:
Разобрать по ячейкам получается?

А чем разобрать?

В самой таблице html всё ровно разобрано. Все ячейки на месте.

reset2:
Весь форум закрыт, кроме определенных страниц.

Можно и так. Только загромождать роботс ограничениями... насколько это разумно..

По мне так проще:

Disallow: /forum/ и ЧПУ с переадресацией из корневого каталога на тематические страницы, вроде безобиднее.

RewriteEngine on

RewriteRule ^([0-9]+)-([0-9]+)-(.*)$ forum/viewtopic.php?t=$1&start=$2 [L]

Вопрос-то в другом.

Насколько это безопасно в плане продвижения и негативной реакции со стороны ПС, когда на странице куча ссылок, закрытых от индексации в роботсе?

Там ведь штатная перелинковка между разделами, страницами, постами... От неё ведь никуда не деться...

september:
А зачем тогда форум?

Для привлечения новых участников. По тематике.

Для этого он и был создан в начале этого года. Но постепенно активизировалась не та публика, в основном изгои, забаненные в других похожих форумах, нашли друг друга и засрали всё.

Сейчас они на другом домене месяца четыре успешно тусуются, мат-перемат, я там тоже всё закрыл в роботсе и Яндекс благополучно этот домен забанил. Ну и хорошо.

Теперь думаю, то ли свой сайт оставить без форума, либо спасти нужные темы и привлекать новых участников.

Либо удалить ненужные темы и разделы, оставить всё близкое к тематике сайта, без всяких редиректов...

У меня сайт маленький сам по себе, меньше ста страниц, около 1500 посетителей в сутки этих страниц для Яндекс-директ.

Когда прикрутил к нему форум, он прибавил до 100 уников в сутки, несколько тысяч просмотров, толку нуль, куча нетематического контента. Угробил бы сайт и всех делов.

Всего: 383