URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 4839
[ Назад ]

Исходное сообщение
"Вставка результатов php-кода в html страницы на лету"

Отправлено zeiter , 03-Апр-07 17:05 
Есть архив html страниц порядка 1,5Гб
Все их переделывать нет ни времени ни желания.
Хотелось бы на лету выдавать странички немного в измененном виде.

Вариант использования прокси, как squid и прочих,так и написанного на PHP и CGI
не хочется пока расматривать. Можно ли как-то на уровне апача вставлять в странички свой html код?


Содержание

Сообщения в этом обсуждении
"Вставка результатов php-кода в html страницы на лету"
Отправлено A , 03-Апр-07 17:52 
>Есть архив html страниц порядка 1,5Гб
>Все их переделывать нет ни времени ни желания.
>Хотелось бы на лету выдавать странички немного в измененном виде.
>
>Вариант использования прокси, как squid и прочих,так и написанного на PHP и
>CGI
>не хочется пока расматривать. Можно ли как-то на уровне апача вставлять в
>странички свой html код?

В первом апаче можно использовать Action, во втором добавлены более совершенные штуки -- фильтры, про что рассказать подробнее? ,-) Но что-то мне не кажется, что это проще, чем прокси. Работы, думаю, будет столько же.


"Вставка результатов php-кода в html страницы на лету"
Отправлено zeiter , 04-Апр-07 07:24 
>В первом апаче можно использовать Action, во втором добавлены более совершенные штуки
>-- фильтры, про что рассказать подробнее? ,-) Но что-то мне не
>кажется, что это проще, чем прокси. Работы, думаю, будет столько же.
>

Интересует Apache 1.3.37


"Вставка результатов php-кода в html страницы на лету"
Отправлено A , 04-Апр-07 09:09 
>>В первом апаче можно использовать Action, во втором добавлены более совершенные штуки
>>-- фильтры, про что рассказать подробнее? ,-) Но что-то мне не
>>кажется, что это проще, чем прокси. Работы, думаю, будет столько же.
>>
>
>Интересует Apache 1.3.37

ну вот про action.
http://michurin.com.ru/html-add.shtml
там пример на перл, но скрипт-то можно на чём угодна написать :-)


"Вставка результатов php-кода в html страницы на лету"
Отправлено zeiter , 04-Апр-07 09:12 
>ну вот про action.
>http://michurin.com.ru/html-add.shtml
>там пример на перл, но скрипт-то можно на чём угодна написать :-)
>

Спасибо большое.
Очень признателен )))))



"Вставка результатов php-кода в html страницы на лету"
Отправлено Wizard , 05-Апр-07 03:30 
А расскажи как это делать во 2 апаче, и если добавлять нужно не в html а php
>
>В первом апаче можно использовать Action, во втором добавлены более совершенные штуки
>-- фильтры, про что рассказать подробнее? ,-) Но что-то мне не
>кажется, что это проще, чем прокси. Работы, думаю, будет столько же.
>



"Вставка результатов php-кода в html страницы на лету"
Отправлено A , 05-Апр-07 08:54 
>А расскажи как это делать во 2 апаче, и если добавлять нужно
>не в html а php
>>
>>В первом апаче можно использовать Action, во втором добавлены более совершенные штуки
>>-- фильтры, про что рассказать подробнее? ,-) Но что-то мне не
>>кажется, что это проще, чем прокси. Работы, думаю, будет столько же.
>>

В смысле php?
Т.е. вы хотите к php-документам добавлять на лету php-код?


"Вставка результатов php-кода в html страницы на лету"
Отправлено wizard , 06-Апр-07 08:12 
>>А расскажи как это делать во 2 апаче, и если добавлять нужно
>>не в html а php
>>>
>>>В первом апаче можно использовать Action, во втором добавлены более совершенные штуки
>>>-- фильтры, про что рассказать подробнее? ,-) Но что-то мне не
>>>кажется, что это проще, чем прокси. Работы, думаю, будет столько же.
>>>
>
>В смысле php?
>Т.е. вы хотите к php-документам добавлять на лету php-код?

Расскажу немного поподробнее, есть бесплатный хостинг мне нужно на каждую страницу пользователей (php, perl, python, html) вставить свой рекламный код. Как вот это можно реализовать ??



"Вставка результатов php-кода в html страницы на лету"
Отправлено A , 06-Апр-07 09:14 
>Расскажу немного поподробнее, есть бесплатный хостинг мне нужно на каждую страницу пользователей
>(php, perl, python, html) вставить свой рекламный код. Как вот это
>можно реализовать ??

Ну если требуется такая универсальность, то есть 100%-универсальное решение: пустить всё через проксю. Причём в качестве прокси может выступать сам же апач (вот тут вкратце написано про оба вида проксирования http://michurin.com.ru/proxy-apache.shtml, вам нужен второй -- "proxy-акселератор"). То есть вешаете все ваши хосты на некий порт, пусть 8000; закрываете его снаружи; настраиваете акселератор 80->8000 и на акселераторе делаете всё что заходтите :-) заодно можно и кэширование включить и получить действительно акселерацию. И всё это в рамках одного только апача.


"Вставка результатов php-кода в html страницы на лету"
Отправлено wizard , 06-Апр-07 09:30 
А что нибудь попроще можно?
Иначе придется все переделывать, под эту схему.

>>Расскажу немного поподробнее, есть бесплатный хостинг мне нужно на каждую страницу пользователей
>>(php, perl, python, html) вставить свой рекламный код. Как вот это
>>можно реализовать ??
>
>Ну если требуется такая универсальность, то есть 100%-универсальное решение: пустить всё через проксю. Причём в качестве прокси может выступать сам же апач (вот тут вкратце написано про оба вида проксирования http://michurin.com.ru/proxy-apache.shtml, вам нужен второй -- "proxy-акселератор"). То есть вешаете все ваши хосты на некий порт, пусть 8000; закрываете его снаружи; настраиваете акселератор 80->8000 и на акселераторе делаете всё что заходтите :-) заодно можно и кэширование включить и получить действительно акселерацию. И всё это в рамках одного только апача.



"Вставка результатов php-кода в html страницы на лету"
Отправлено A , 06-Апр-07 10:25 
>А что нибудь попроще можно?
>Иначе придется все переделывать, под эту схему.

мне кажется, это как раз самый просто способ.
смотрите:
1) вам же не сложно все хосты сдвинуть на другой порт? думаю не сложно
2) сделать один вирт-хост, который и будет проксей? тоже не сложно
и всё! а заодно вы акселератр получите

можно впринципе написать модуль в апач, который бы висел на хендлене fixup и всё правил, но это решение может не сработать или работать не всегда. тут я не поручусь, что оно и cgi и с php и с чем угодно сработает. да и хлопотное оно, писать модуль -- не поле перейти.

ещё одно решение, если у вас второй апач, то можно использовать фильтры, но этот механизм пока (на сколько мне известно, там проблемы до сих пор есть) не дружет с чарсетами и вам придётся премного поплясать с будуном. при этом если пользователь у себя .htaccess (или малоли где) пропишет чарсет, которого вы не учтёте, то фильтрация для него производится не будет, что не есть хорошо.

одним словом, первое решение самое простое, как мне кажется. к тому же имеет бесплатное приложение -- акселерацию, которая никогда не повредит.


"Вставка результатов php-кода в html страницы на лету"
Отправлено wizard , 06-Апр-07 11:35 
Как раз изменение порта это и есть основная проблема,
Каждый виртуал хост лежит в отдельном файле, а их уже 500

А можно для этих целей использовать nginx?
И если можно?, дай номер своей icq

>>А что нибудь попроще можно?
>>Иначе придется все переделывать, под эту схему.
>
>мне кажется, это как раз самый просто способ.
>смотрите:
>1) вам же не сложно все хосты сдвинуть на другой порт? думаю
>не сложно
>2) сделать один вирт-хост, который и будет проксей? тоже не сложно
>и всё! а заодно вы акселератр получите
>
>можно впринципе написать модуль в апач, который бы висел на хендлене fixup
>и всё правил, но это решение может не сработать или работать
>не всегда. тут я не поручусь, что оно и cgi и
>с php и с чем угодно сработает. да и хлопотное оно,
>писать модуль -- не поле перейти.
>
>ещё одно решение, если у вас второй апач, то можно использовать фильтры,
>но этот механизм пока (на сколько мне известно, там проблемы до
>сих пор есть) не дружет с чарсетами и вам придётся премного
>поплясать с будуном. при этом если пользователь у себя .htaccess (или
>малоли где) пропишет чарсет, которого вы не учтёте, то фильтрация для
>него производится не будет, что не есть хорошо.
>
>одним словом, первое решение самое простое, как мне кажется. к тому же
>имеет бесплатное приложение -- акселерацию, которая никогда не повредит.



"Вставка результатов php-кода в html страницы на лету"
Отправлено A , 06-Апр-07 12:49 
>Как раз изменение порта это и есть основная проблема,
>Каждый виртуал хост лежит в отдельном файле, а их уже 500

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

>А можно для этих целей использовать nginx?

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

>И если можно?, дай номер своей icq

по nginx я подсказать ничего не смогу.