Нужна помощь.
Вот готовый скрипт рандомного перехода по ссылкам
Как его переделать под "порядковый скрипт перехода по ссылкам", или просто по указанному списку ссылка1, ссылка2, ссылка3 ссылка1300 и так далее?
Лучший Ответ ray1978, 03 Январь 2018 - 07:42
zaswer
Привет.
Было с утра время, решил сделать твою задачу.
Написал скрипт.
Если еще нужен, дай знать, скину
Отправлено 02 Январь 2018 - 12:42
Нужна помощь.
Вот готовый скрипт рандомного перехода по ссылкам
Как его переделать под "порядковый скрипт перехода по ссылкам", или просто по указанному списку ссылка1, ссылка2, ссылка3 ссылка1300 и так далее?
Отправлено 02 Январь 2018 - 13:54
Можешь записывать номер последнего перехода в файл и передавать гет параметром все что угодно
пройди мини курс по пхп или закажи на фрилансе
http://php.net/manua...et-contents.php
http://php.net/manua...ut-contents.php
http://php.net/manua...riables.get.php
Отправлено 02 Январь 2018 - 14:01
<?php
$input = array("http://yandex.ru/","...//google.com/","http://mail.ru", url4, urlt5, url6, urlN);
$razmer = count($input);
For($i=0; $i<$razmer; $i++)
{
header( 'Location: '.$input[$i], true, 302 );
}
?>
Url это адреса-ссылки
В массив вставляешь нужное количество.
Адреса в массив вставляются
так ("url","url2").
А потом в цикле выводятся по порядку, как были занесены
Кстати, при сохранении письма, форум что-то подставляет свое оформление в строку, где заполняется массив адресов.
Но этот кусок кода за раз выводит все содержимое массива.
Рандомный вывод, исходный скрипт, выводил, как я понимаю, в момент, когда к нему обращались.
Чтобы сделать нечто такое же, но каждый раз выводить следующий адрес из массива, следует где-то и как-то запоминать номер предыдущего адреса вывода.
Сходу видится три варианта,
- текстовый файл
- база данных
- сессия (не уверен что подойдет)
- через get запрос.
Но get запрос и сессия это индивидуально для каждого посетителя.
А первые два варианта - сквозные.
В любом случае, вся загвоздка в сохранении предыдущего вывода адреса из массива.
Здесь уже, верно подсказали, проще заказать у фрилансера или ждать, кто захочет здесь его сделать, все же праздники
Сообщение отредактировал ray1978: 03 Январь 2018 - 09:06
Отправлено 02 Январь 2018 - 14:38
Просто думал, может что из готового есть.
В гугле попадаются рандомные
Отправлено 02 Январь 2018 - 14:45
Отправлено 02 Январь 2018 - 15:37
Отправлено 02 Январь 2018 - 17:04
Я бы сделал так.
2 файла, 1 - это список ссылок через перенос строки разделенные. 2 - номер строки последнего перехода.
Про запуске скрипта прочитать файл 2. Узнать на какую строку надо опуститься.
Прочитать в файле 1 нужную нам строку.
Добавить к значению номера строки единицу и обновить в файле 2.
При достижении конца списка перейти к 1-му значению.
Не люблю php по этому не могу написать код. Но описал логику. fgets - думаю подойдет.
Отправлено 02 Январь 2018 - 18:23
Если вопрос имеет возможность и намерение масштабирования, тогда делайте ТЗ (техническое задание или сам скрипт) сразу для работы с БД. Файлы вас затормозят и сделают некоторое упрощение в стратегическом плане. Вдруг вы захотите совмещать статистику по переходам с метрик и файлов в разрезе их эффективности, лучше ведь это будет хранить и обрабатывать в формате вероятных запросов к базе данных (БД).
Сообщение отредактировал Sentinel: 02 Январь 2018 - 18:24
Отправлено 03 Январь 2018 - 07:42 Лучший Ответ
zaswer
Привет.
Было с утра время, решил сделать твою задачу.
Написал скрипт.
Если еще нужен, дай знать, скину
Название темы | Форум | Автор | Статистика | Последнее сообщение | |
---|---|---|---|---|---|
Скачать
[Виталина Скворцова-Охрицкая] Этот год посвящается мне (2025)![]() |
Курсы по психологии | НЛО |
|
![]()
|
|
Скачать
[Антон Чиж] Остросюжетный роман. Написать и продать за 100 дней (2023)![]() |
Другие курсы | НЛО |
|
![]()
|
|
Скачать
[Ellipse] Как мы ощущаем этот Мир (детский курс, 4-7 класс) (2023)![]() |
Дети и родители | НЛО |
|
![]()
|
|
Скачать
[infostart] Видеокурс-практикум - как подготовить и написать ТЗ, ЗНР, ЧТЗ (2023)![]() |
Курсы по программированию | НЛО |
|
![]()
|
|
Скачать
[CWS] Как написать детектив (2023)![]() |
Другие курсы | НЛО |
|
![]()
|
0 пользователей, 1 гостей, 0 анонимных