Ну и вписываете другой файл. Какие проблемы?
Постараюсь более понятно объяснить. На лендинге php скриптом тянутся ссылки с файла links.txt
<?php$file = file(__DIR.__'/links.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);$url = $file[mt_rand(0, count($file)-1)];if (isset($_GET['subid1']) && $_GET['subid1']!='') {$url.='&s3='.$_GET['subid1'];}if (isset($_GET['click_id']) && $_GET['click_id']!='') {$url.='&click_id='.$_GET['click_id'];}?>
И если в футере я добавлю еще скрипт попандера
<script type="text/javascript">var popunderPeriod = 12;var popunderUrl = '<?=$url?>'; </script><script src="https://akamaized.net/mr/popunder.js"></script>
То по всему лендингу будет одна и та же исходящая ссылка,как в теле лендинга, так и в попандере, а задача состоит в том, чтобы ссылка с попандера была другой, соответственно тянулась из другого файла.
Суть в том, чтобы в попандере тянулись ссылки из другого файла если это все будет в одном лендинге.
По-разному можно. Например, так:$_SERVER['DOCUMENT_ROOT'] . "/dir/links.txt"
Спасибо, так и сделал. А в скрипте попандера такое реализуемо?
Например есть скрипт
<script type="text/javascript">var popunderPeriod = 12;var popunderUrl = 'ССЫЛКА'; </script><script src="https://akamaized.net/mr/popunder.js"></script>
Чтобы вместо "ССЫЛКА" так же тянулись линки из файла?
Извиняюсь за кучу глупых вопросов)
Только не на 0, а на несуществующее максимальное значение count(). Поэтому и надо отнимать 1.
Можно еще вопрос? Необходимо, чтобы файл /links.txt находился не в директории со скриптом, а например в корне сайта, или отдельной папке. Как правильно прописать путь к файлу?
Всем спасибо, разобрался.
От count($file) нужно отнимать единицу, т.к. строки нумеруются 0,1,2,3 и когда рандом попадает на 0 - ссылка не вставляется.
Рабочее решение выглядит так:
Там синтаксическая ошибка в коде: __DIR.__'/filename.txt'Должно быть так: __DIR__ . '/filename.txt'
Да, действительно, так все почти заработало. Только когда обновляю страницу через раз ссылку скрипт не вставляет, а подставляет только параметры.
Т.е. 2 раза из трех
<a href="https://домен1.com?utm_source=da57dc&s3={zoneid}&click_id=${SUBID}"><a href="https://домен2.com?utm_source=da57dc&s3={zoneid}&click_id=${SUBID}">
А на третий просто параметры
<a href="&s3={zoneid}&click_id=${SUBID}">
Спасибо за ответ, но при таком раскладе:
<?php$file = file(__DIR.__'/links.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);$url = $file[mt_rand(0, count($file))];if (isset($_GET['subid1']) && $_GET['subid1']!='') {$url.='&s3='.$_GET['subid1'];}if (isset($_GET['click_id']) && $_GET['click_id']!='') {$url.='&click_id='.$_GET['click_id'];}?>
Страница перестает грузится
Сайт *** пока не может обработать этот запрос.
Вам следует заменить ваш код
На этот:
Так и сделал, но ссылка имеет теперь вид - мойдомен/ya.ru а не просто ya.ru
Вроде так)
Спасибо, уже близко, но не то.
При таком коде ссылка получается google.com/ya.ru, google.com/hotmail.com
И не подставляются параметры
&s5=
&click_id=
Получил базу, спасибо ТС