rasshatay, чем больше ты пишешь уточнений, тем всё больше в них противоречий
) Лучше нарисуй скриншот того, что тебе нужно получить в итоге.
Вроде понял, что хочет ТС (но может и нет
). Как я понял, нужно, необходимо чтобы ссылки были всегда уникальными, но при этом ссылались на "статичную" страницу (ток ни хрена не понимаю, зачем это нужно). ХЗ, как такое нормально проделать, тут наверное проще js скрипт написать, который будет перехватывать сгенерированные ссылки и направлять на требуемые страницы.
xpank
необходимо чтобы ссылки были всегда уникальными, но при этом ссылались на "статичную" страницу (ток ни хрена не понимаю, зачем это нужно). ХЗ, как такое нормально проделать
Именно это как раз таки просто проделать, при условии
(как у ТС), что ссылки ссылаются на один и тот же файл, а меняются только параметры в ссылке.
Но похоже, что ТС нужно, чтобы ссылки генерировались заново, но при этом чтоб каждая ссылка вела в конкретный блок условия if () {}.
# rasshatay (14.01.2018 / 11:42)
не про кнопки. а к примеру по картинки.
А кто тебе мешает вместо submit кнопки картинки использовать?
Тынц пример
Не сделаешь ты случайный url.
Скрыть расположение файла можно другими способами... Только смысла нет, контент никак не скроешь.
kantry, Да можно так. Код можешь написать?
rasshatay, Выше вроде написано
Код (+/-)
$act = filter_input(INPUT_POST, 'button', FILTER_DEFAULT);
if ($act && $act== 'page1') {
echo '<p>You are on page: ' . $act;
}else
if ($act && $act == 'page2') {
echo '<p>You are on page: ' . $act;
}else
if ($act && $act == 'page3') {
echo '<p>You are on page: ' . $act;
}else {
echo '<form action="?' . uniqid() . '" method="post">' // uniqid() твой генератор ссылки
.'<p style="margin:0;"><input style="font-size: 0px;background-image: url(home.png);width:100px;height:100px;" type="submit" name="button" value="home">'
.'<input style="font-size: 0px;background-image: url(page1.png);width:100px;height:100px;" type="submit" name="button" value="page1"></p>'
.'<p style="margin:0;"><input style="font-size: 0px;background-image: url(page2.png);width:100px;height:100px;" type="submit" name="button" value="page2">'
.'<input style="font-size: 0px;background-image: url(page3.png);width:100px;height:100px;" type="submit" name="button" value="page3"></p>'
.'</form>';
echo '<p>Home page: ' . $act;
}
Попробую еще раз описать что хочу)
$переменная ($tt_1=rand(); и $tt_2=rand();) которая будет слeжить и GET
ссылка (<a href='/file_1.php?$tt_1'></a>)
ссылка (<a href='/file_2.php?$tt_2'></a>)
ниже в коде делаем 2 страницы путем
if (isset($_GET['$tt_1'])) {
echo "страница 1";
}
if (isset($_GET['$tt_2'])) {
echo "страница 2";
}
что то вроде этого
rasshatay, Тебе выше написал, что так не получится, переменная существует только до перезагрузки страницы. Сохраняй её в локальном хранилище, читай вот тут
https://tproger.ru/articles/lo ... rage/
А то хрен знает что там тебе еще в голову взбредет
rasshatay, то, что в ссылках передаётся после вопросительного знака "?что-нибудь" называется параметрами запроса. Параметры запроса служат для передачи значений от клиета к серверу. На сервере эти значения принимаются, сверяются с ранее сохранёнными данными (в базе, текст-файле, сессии, куках), и на основе результатов этой проверки, скрипт "решает", что делать дальше.
Так вот в твоём случае параметры при каждом обновлении генерируются заново, а это значит, что проверять их не как (сверять их не с чем). А если не с чем их сравнить, то откуда скрипт узнает, на какую страницу адресовать тебя в результате твоего запроса? Скажи лучше, нормально и по русски, какую цель ты преследуешь, для чего тебе это нужно.
ДоХтор, Он в названии темы цель указал - креатив vs бред