Black Rain $number-1){ $num=0; } if (file_exists($directory.$adcountfile)) { $nu = fopen ($directory.$adcountfile, "w"); fputs($nu,$num); } else { die("File not found ($adcountfile) ($linkfile) ($directory) "); } echo " $adverts[$num] "; ?>
Февраль 05, 2012, 02:03:55 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
Новости: Какой движок форума вы предпочитаете ? голосовать
 
Страниц: [1]
Печать
Автор Тема: SE-friendly линки и streamrotator  (Прочитано 1403 раз)
ocromvell
Administrator
зритель
*****

Karma: +0/-0
Offline Offline

Сообщений: 14

562617987
Просмотр профиля
« : Апрель 01, 2010, 02:36:12 »

С недавних пор ( с апдейта  от февраля этого года) в стриме появилась возможность создавать  
SE-friendly линки.

Для формирования урлов типа domain.com/video/gorgeous-blonde-sucks-hard-dick.html

были созданы дополнительные тэги:

#ENCODED_POS# - альтернатива тэгу #POS#, работает точно также, выглядит по другому;

#SE_DESC# - выводит описание галеры в виде, который можно использовать для формирования урлов типа
domain.com/video/gorgeous-blonde-sucks-hard-dick.html. Вот тут "gorgeous-blonde-sucks-hard-dick" выводится с помощью тэга #SE_DESC#.


Есть такая замечательная вещь как mod_rewrite, которая позволяет web-серверу обрабатывать url скриптом, который лежит совершенно не там где он казалось бы должен быть.
Например, в строке браузера у нас адрес

http://domain.com/gallery/12345/bla-bla-bla.html

Обрабатывать же этот запрос может скрипт типа http://domain.com/gallery.php?12345
И догадаться о такой подмене браузер не сможет. Настроить правила для "подмены" можно как угодно, делается это с помощью редактирования файла  .htaccess.

Вот как это выглядит относительно стрима:
В субтемплейте вместо стандартных ссылок типа <a href="streamrotator/out.php?l=#POS#&u=урл_аута_трейд_скрипта?url=#GAL#"><img src="#THUMB#" alt="#DESC#"></a> пропишем следующее:

video/#SE_DESC#/?#ENCODED_POS#


на главной эта ссылка будет выглядеть примерно так:

http://domain.com/hot-mature-movies/a-teen-stud-drills-old-cunt-right-on-the-floor/?MC4yLjAuNDcyLjE2OTY3LnQ1


где

a-teen-stud-drills-old-cunt-right-on-the-floor - это результат обработки тэга #SE_DESC#.
Тэг преобразует наш description к виду, когда  его можно использовать в урле(замена пробелов символами "-",
все слова пишутся прописными буквами). Если описание к галерее отсутствует,то вместо него будет подставлено слово "content".

MC4yLjAuNDcyLjE2OTY3LnQ1 - результат обработки тэга #ENCODED_POS#. Данный тэг аналогичен по функционалу тэгу #POS#.


Итак, урл ссылки уже зашифрован, теперь осталось сделать чтобы клики по этим ссылкам обрабатывались как надо. Здесь мы и будем использовать mod_rewrite.
Для этого в файле .htaccess в корне домена (не стрима!) нужно прописать следующее:


RewriteEngine On
RewriteRule ^video/[-0-9a-z]*/(.*)$ директория_стрима/out.php?l=%{QUERY_STRING}&u=../аут_cj_скрипта_бла_бла_бла?урл_галереи=[GAL] [L]

аут_cj_скрипта_бла_бла_бла?урл_галереи - как и что правильно прописать тут можно узнать в мануале вашего cj-скрипта.
[GAL] - вместо этого стрим подставит урл галереи.


Для скриптов на php (протон, прогрес, ats, кристал и т.д.) вместо [GAL] стоит прописать [GAL_PHP]


Пример записи для crystal trade script

RewriteEngine on
RewriteRule ^hot-mature-movies/[-0-9a-z]*/(.*)$ /streamrotator/out.php?l=%{QUERY_STRING}&u=../crtr/cgi/out.cgi?url=[GAL_PHP] [L]



Пример записи для progress


RewriteEngine on
RewriteRule ^hot-mature-movies/[-0-9a-z]*/(.*)$ /streamrotator/out.php?l=%{QUERY_STRING}&u=../out.php?url=[GAL_PHP] [L]





« Последнее редактирование: Октябрь 26, 2010, 10:03:45 от ocromvell » Записан

ocromvell
Administrator
зритель
*****

Karma: +0/-0
Offline Offline

Сообщений: 14

562617987
Просмотр профиля
« Ответ #1 : Апрель 07, 2010, 08:50:45 »

Вид файла для .htaccess at3 trade script:
RewriteEngine On
RewriteRule ^hot-movies-of-milf-sex-world/[-0-9a-z]*/(.*)$ streamrotator/out.php?l=%{QUERY_STRING}&u=../cgi-bin/at3/out.cgi?u=[GAL] [L]

Обратите внимание, что аут для ат3 начинается не с "url= ", а  с "u="
 Если неправильно прописать, то ,разумеется, клик по тумбе будет отправляться на 404 ошибку
Записан

Страниц: [1]
Печать
Перейти в: