Страница 1 из 1
Скрипт для софта и кодеков!?
Добавлено: Пн сен 08, 2008 9:10 am
seroja
В версии 3.5 для этого используется способ перенаправляения "remote://", подробности в документации
Здрасте
Кто работает с софтом наверно как и я зе..сь каждый день лазить в админку и следить за новостями о смене урла, а если их(партнерок) не одна, это начинает напрягать, для этого некоторые партнерки дают персональную линку с доменом.
Как это реализовать? Нужно выцепить с линка новый домен и вставить его в сутре
и сутра уже редиректила на выцепленную линку с кейвордом
ttp://отпарсенный_линк.com/?q=$keyword
Если у кого есть поделитесь или расскажите как можно это реальзовать.
Добавлено: Пн сен 08, 2008 9:19 am
Begemot
вот так:
curl://domain.com/gogo.php
- этот урл прописать в схеме сутры.
где gogo.php это скрипт который редиректит на нужный домен ( <? header("Location:
http://go.com/");?> ),
- сам запрос к сайту с доменом занимает время,
поэтому нужно два скрипта:
cron.php - обновляет содержимое gogo.php каждые N минут по крону,
а gogo.php собственно редиректит.
Добавлено: Пн сен 08, 2008 9:39 am
seroja
ок, спасибо.
Добавлено: Сб янв 10, 2009 6:56 pm
Leo
разложу все по полочкам:
на домене site.com в папке redir создаем файл actual_domain.php
и в него пишем такое:
Код: Выделить всё
<?php
$domain = trim(strip_tags(join("",@file("http://domainstatsxml.com/export_domainxml.php?code=XXXXXXX"))));
if ($domain != "")
{
$tc_domain = "http://" . $domain . "/soft.php?aid=XXXX&d=X&product=XPA&refer=XXXXXX";
$tc = fopen("tc.php", "w+");
fwrite($tc, '<?php header("Location: ' . $tc_domain . '"); ?>');
fclose($tc);
}
?>
потом actual_domain.php ставим в крон, например на выполнение раз в 30 мин и после первого выполнения скрипта в папке redir создатся файл tc.php.
в сутре пишем такой урл для редиректа на лендинг:
http://site.com/redir/tc.php
http://domainstatsxml.com/export_dom...p?code=XXXXXXX - это заменяем на свой урл для получения актуального домена
/soft.php?aid=XXXX&d=X&product=XPA&refer=XXXXXX - заменяем на свое продолжение урла лендинга
Все, спасибо
DaNGeR`у
Добавлено: Сб янв 10, 2009 7:48 pm
Begemot
лучше использовать безредиректный curl://
Re: Скрипт для софта и кодеков!?
Добавлено: Чт июн 23, 2011 9:24 am
Begemot
по крону каждые 10 минут:
cd /путь/admin;/usr/bin/php -c ./php.ini update_link.php
внутри admin/php.ini:
allow_url_fopen = on;
файл admin/update_link.php:
Код: Выделить всё
<?
$link = trim(file_get_contents("http://domain.com/getlink"));
if(preg_match("/^http:\/\/\S+$/", $link))
{
$tc = fopen("../link.php", "w+");
fwrite($tc, '<?php header("Location: ' . $link . '"); ?>');
fclose($tc);
}
?>
создать файл в корне домена link.php и права на него 777
Re: Скрипт для софта и кодеков!?
Добавлено: Чт апр 05, 2012 1:23 pm
erimiya
Begemot писал(а):по крону каждые 10 минут:
cd /путь/admin;/usr/bin/php -c ./php.ini update_link.php
внутри admin/php.ini:
allow_url_fopen = on;
файл admin/update_link.php:
Код: Выделить всё
<?
$link = trim(file_get_contents("http://domain.com/getlink"));
if(preg_match("/^http:\/\/\S+$/", $link))
{
$tc = fopen("../link.php", "w+");
fwrite($tc, '<?php header("Location: ' . $link . '"); ?>');
fclose($tc);
}
?>
создать файл в корне домена link.php и права на него 777
Если обновлять линк по крону каждую минуту, сервак сильно грузить будет данные метод ?
Re: Скрипт для софта и кодеков!?
Добавлено: Чт апр 05, 2012 1:26 pm
Begemot
нагрузка будет нулевая