Вернуться   Форум SAPE.RU > Система SAPE.ru > Контекстные ссылки и все, что с ними связано

-->
Ответ
 
Опции темы
Старый 13.12.2010, 16:40   #1
Новичок
 
Регистрация: 13.12.2010
Сообщений: 24
Вес репутации: 0
seozar на пути к лучшему
По умолчанию Голый html

Доброго времени!

Подскажите, что-то я не могу понять, а точнее найти - как установить код для вывода контекстных ссылок на голый html сайт?

Спасибо
seozar вне форума   Ответить с цитированием
Старый 13.12.2010, 17:24   #2
Вредина
 
Аватар для Jooz
 
Регистрация: 03.07.2007
Адрес: д.Коноплянка
Сообщений: 3,535
Вес репутации: 432
Jooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущее
По умолчанию

Через .htaccess и один php-файл обработчик.
__________________
Чтобы произошло чудо нужно обязательно дунуть. Если не дунуть - чуда не произойдет!
Jooz вне форума   Ответить с цитированием
Старый 13.12.2010, 17:25   #3
Специалист
 
Аватар для Физик
 
Регистрация: 19.01.2009
Адрес: Не резидент
Сообщений: 151
Вес репутации: 193
Физик - очень-очень хороший человекФизик - очень-очень хороший человекФизик - очень-очень хороший человекФизик - очень-очень хороший человекФизик - очень-очень хороший человек
По умолчанию

Все зависит от того есть ли на вашем хостинге php.
Если есть - то
Переход с html на php, а затем
Инструкция по установке кода размещения контекстных ссылок
Физик вне форума   Ответить с цитированием
Старый 13.12.2010, 17:33   #4
Вредина
 
Аватар для Jooz
 
Регистрация: 03.07.2007
Адрес: д.Коноплянка
Сообщений: 3,535
Вес репутации: 432
Jooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущее
По умолчанию

Для контекстных не делал, ибо не булькает, но вот для обычных делал года три назад, можно под рихтовать (совсем немного) будет работать и для контекстных.
mod_rewrite не нужен, но нужна разрешенная директива php_value auto_prepend_file в php.ini - часто включена по умолчанию.

.httacces

Цитата:
php_value auto_prepend_file /home/jooz/www/yousite.ru/prepend.php
DirectoryIndex index.html index.php index.htm
AddType application/x-httpd-php .php .htm .html .php5 .php3
php_flag session.use_trans_sid off
php_flag display_errors Off
php_flag zlib.output_compression On
php_flag engine On
php_value error_reporting 7
Далее создаем файл /home/jooz/www/yousite.ru/prepend.php со следующим содержимым:

prepend.php

PHP код:
<?PHP
    
# You Sape
    #########################################################################
    
if (!defined('_SAPE_USER'))    {
    
define('_SAPE_USER''sape_folder'); 
    }
    require_once(
$_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); 
    
$sape = new SAPE_client();
    
#########################################################################

    # Индексный файл для нашего сайта на случай если открыта морда http://yousite.ru/
    
if ($_SERVER[REQUEST_URI]=='/') {
            
$_SERVER[REQUEST_URI]='/index.htm';
    }  

    
# Дергаем запрошенную страничку в "буффер"
    
$data file_get_contents$_SERVER[DOCUMENT_ROOT].$_SERVER[REQUEST_URI]);

    
# Убираем "мусор"
    # В данном случае код упрощен и сапу мы будем втыкать всю в подвал, перед тегом </body\>
    
$data eregi_replace('\</body\>','',$data);
    
$data eregi_replace('\</html\>','',$data);    
    
    
# Если есть иные ореентиры, места в разметке html, где нужно вывести сапу, то соответственно:
    # Убираем комментарий и правим так, как нужно
    // $data = eregi_replace('Ваш ореентир1 (тег, разметка, комментарий, ...)',$sape->return_links(1),$data);        
    // $data = eregi_replace('Ваш ореентир2 (тег, разметка, комментарий, ...)',$sape->return_links(1),$data);    
    
    
echo $data."<!--Тестовая строка, все прошло успешно-->Здесь был Jooz :)";
    echo 
$sape->return_links(); // Вываливаем остатки в подвал
    
echo"</body></html>"// Закрываем, чтобы не валили  ошибки
    
exit();
?>
Собственно вот и все, думаю даже пояснения не требуется.
В двух словах, у нас получается "прокси-файл", т.е. любой запрос пробрасывается в файл prepend.php, где в свою очередь и делается вся обработка html размеки, удаление тегов, вывод сапы, возврат тегов. Приведенный пример очень упрощен, но кратко показано как можно его усложнить, в т.ч. можно нарисовать стили, дивы и т.п., в общем украсить.
В сапу такой сайт нужно добавлять как стандартный, динамический.

PS: у меня штук 30 сайтов в сапе так загнано, сколько у знакомых фиг знает.
__________________
Чтобы произошло чудо нужно обязательно дунуть. Если не дунуть - чуда не произойдет!

Последний раз редактировалось Jooz; 13.12.2010 в 17:39.
Jooz вне форума   Ответить с цитированием
Старый 13.12.2010, 17:50   #5
Специалист
 
Аватар для Физик
 
Регистрация: 19.01.2009
Адрес: Не резидент
Сообщений: 151
Вес репутации: 193
Физик - очень-очень хороший человекФизик - очень-очень хороший человекФизик - очень-очень хороший человекФизик - очень-очень хороший человекФизик - очень-очень хороший человек
По умолчанию

Оригинально. Надо попробовать. Я просто вставляю код биржи в нужном месте html-страниц (вернее в Дриме в шаблон). А в .htaccess только одна строчка
Цитата:
AddType application/x-httpd-php .php .htm .html
И работает.
Физик вне форума   Ответить с цитированием
Старый 13.12.2010, 18:15   #6
Новичок
 
Регистрация: 13.12.2010
Сообщений: 24
Вес репутации: 0
seozar на пути к лучшему
По умолчанию

Цитата:
Сообщение от Jooz Посмотреть сообщение
Через .htaccess и один php-файл обработчик.
Ну спасибо, объяснили. С таким успехом можно было вообще ничего не писать.

Добавлено через 4 минуты
Цитата:
Сообщение от Физик Посмотреть сообщение
Все зависит от того есть ли на вашем хостинге php.
Если есть - то
Переход с html на php, а затем
Инструкция по установке кода размещения контекстных ссылок
PHP -есть, в htaccess добавил последние две строки.

RewriteEngine On
Options +FollowSymLinks
RewriteCond %{HTTP_HOST} ^www\.my-sait\.ru
RewriteRule ^(.*)$ http://my-sait.ru/$1 [R=permanent,L]

RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html .phtml

Далее сделал по инструкции, то есть установил код САПЕ. Что-то не работает

Последний раз редактировалось seozar; 13.12.2010 в 18:15. Причина: Добавлено сообщение
seozar вне форума   Ответить с цитированием
Старый 13.12.2010, 21:49   #7
Вредина
 
Аватар для Jooz
 
Регистрация: 03.07.2007
Адрес: д.Коноплянка
Сообщений: 3,535
Вес репутации: 432
Jooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущееJooz - прекрасное будущее
По умолчанию

Цитата:
Сообщение от seozar Посмотреть сообщение
Ну спасибо, объяснили
А Вам не показалось, что пониже я вам все объяснил?
__________________
Чтобы произошло чудо нужно обязательно дунуть. Если не дунуть - чуда не произойдет!
Jooz вне форума   Ответить с цитированием
Старый 14.12.2010, 12:18   #8
Новичок
 
Регистрация: 13.12.2010
Сообщений: 24
Вес репутации: 0
seozar на пути к лучшему
По умолчанию

Цитата:
Сообщение от Jooz Посмотреть сообщение
А Вам не показалось, что пониже я вам все объяснил?
Да, спасибо, буду пробовать.

Добавлено через 14 часов 15 минут
Спасибо за помощь, все получилось и работает.

Последний раз редактировалось seozar; 14.12.2010 в 12:18. Причина: Добавлено сообщение
seozar вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как вставить код в голый html но хостинг с поддержкой php? maxkremen Вопросы по работе системы 7 20.05.2010 21:13
голый html maxkremen Вопросы по работе системы 4 25.04.2010 13:28
Голый html ham Вопросы от новичков 2 25.06.2009 15:03
голый Html и Frontpages contata Установка кода на различные движки 5 26.01.2009 15:29
Cтатические сайты (голый html) borodun Установка кода на различные движки 10 23.09.2008 15:22


Часовой пояс GMT +3, время: 04:29.