Добавлено: 14.01.2018 / 07:47
Привет, у меня есть вопрос. вот есть переменная
$test_1 = md5(uniqid(rand(),true)); (генератор)
она выводит нам любой сгенерированный пароль или можно сказать набор символов.
мне интересно можно ли сделать набор переменных. по типу подмены ссылки в адресной строке.
пример как я это хочу видеть.
$переменная_0 = ссылка оригинал;
$переменная_1 с случайным котом(наш генератор)
а дальше $переменная_1+$переменная_0. и что бы в коде я видел типа этого. а в адресной выводило только $переменная_1 и скрывало $переменная_0. но что бы ссылка работала. и выводило все то что есть в коде файла.
Добавлено: 14.01.2018 / 07:48
я мозг уже сломал, буду очень благодарен тому кто поможет это создать)))
Добавлено: 14.01.2018 / 08:09
Я пока дошел до этого
$test = $passgen;
if (isset($_GET['test'])) {
echo "<a href='/go_speed.php?$test'>test</a>";
}
if (isset($_GET['$test'])) {
echo "da";
}
но так не работает
Используй $_POST
$act = filter_input(INPUT_POST, 'button', FILTER_DEFAULT);
echo '<form action="?' . uniqid() . '" method="post">' // uniqid() твой генератор ссылки
.'<input type="submit" name="button" value="home">'
.'<input type="submit" name="button" value="page1">'
.'<input type="submit" name="button" value="page2">'
.'</form>';
switch ($act) {
case 'page1':
echo '<p>You are on page ' . $act;
break;
case 'page2':
echo '<p>You are on page: ' . $act;
break;
default:
echo '<p>You are on page ' . $act;
break;
}
// more code
if ($act && $act== 'page1') {
echo '<p>You are on page: ' . $act;
}
if ($act && $act == 'page2') {
echo '<p>You are on page: ' . $act;
}
# rasshatay (14.01.2018 / 08:09)
но так не работает
Так и не будет работать, потому что $test после перезагрузки страницы каждый раз изменяется.
Добавлено: 14.01.2018 / 11:17
kantry, Спасибо, подскажи как написать если я хотел что бы переключение межди страницими было не про кнопки. а к примеру по картинки. то етсь <a><img></a>
Добавлено: 14.01.2018 / 11:42
Представь 3х3 квадрат. то есть 3 клетки на 3 клетки. каждая клетка эта ссылка. при ее нажатие открывается test_1 и тд. мне надо что бы скрывало действие как в том коде который ты дал. но что бы не POST. я знаю что так можно. подскажите плиз
# rasshatay (14.01.2018 / 11:42)
Представь 3х3 квадрат. то есть 3 клетки на 3 клетки. каждая клетка эта ссылка. при ее нажатие открывается test_1 и тд. мне надо что бы скрывало действие как в том коде который ты дал. но что бы не POS
<table>
<tbody>
<tr>
<td><a href="/?kletka=1"><img src="" alt="Клетка 1"></a></td>
<td><a href="/?kletka=2"><img src="" alt="Клетка 2"></a></td>
<td><a href="/?kletka=3"><img src="" alt="Клетка 3"></a></td>
</tr>
<tr>
<td><a href="/?kletka=4"><img src="" alt="Клетка 4"></a></td>
<td><a href="/?kletka=5"><img src="" alt="Клетка 5"></a></td>
<td><a href="/?kletka=6"><img src="" alt="Клетка 6"></a></td>
</tr>
<tr>
<td><a href="/?kletka=7"><img src="" alt="Клетка 7"></a></td>
<td><a href="/?kletka=8"><img src="" alt="Клетка 8"></a></td>
<td><a href="/?kletka=9"><img src="" alt="Клетка 9"></a></td>
</tr>
</tbody>
</table>
# Simba (14.01.2018 / 14:54)
<table>
<tbody>
<tr>
<td><a href="/?kletka=1"><img src="" alt="Клетка 1"></a></td>
<td><a href="/?kletka=2"><img src="" alt="Клетка 2"></a></td>
<td><a href="/?kle
Макс, а чё не в цикле? Компактнее было бы.
Добавлено: 14.01.2018 / 15:41
Simba, Спасибо, но это я знаю как сделать. мне надо что бы ссылка была
<a href="/?$test">img</a> $test=rand(); и что бы открывалить ссылки с кодом кторый в них. но я адресной строке был видел сгенерированный код переменной
Добавлено: 14.01.2018 / 15:42
в начале темы я писал что пытаюсь найти
В начале темы я ниче не понял )
Сформулируй что именнно ты хочешь, а не как ты это в переменных пытаешься склеить.
Чтобы было понятно захожу на страницу вижу то-то, тыкаю по ссылке вижу то-то и т.д.
Добавлено: 14.01.2018 / 15:58
Simba, На странице 9 картинок. 3х3. каждая картинка это ссылка file.php?test_1 и там 9. при нажатие на картинку открывается ссылка кторая в коде прописана. мне надо что бы было примерно так
$ttt=rand();
echo '<a href=?$ttt>Страница 2</a>';
if (isset($_GET['$ttt'])) {
echo "Страница 2";
}
типа этого. только так не работает. в общем что бы $переменная в функции GET работала и выводило эту страницу.
Добавлено: 14.01.2018 / 16:00
Просто функция rand() шифрует путь к файлу. если через POST как написали мне выше. то там есть кнопки. а я ищу что бы скрыть путь к файлу. то есть что бы ссылка была одноразовая
Добавлено: 14.01.2018 / 16:39
То есть забудем про 3х3. Просто есть две страницы. И ссылка как я написал. Мне нужно что бы при нажатие на ссылку совершался переход. В адресной был бред генератора.