[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Рандомные ссылки
Страницы: 1, 2, 3
inpost
Там сделано ради другой причины, это был код анти-ботов. В свою очередь эта ссылка парсится 1 лишним дополнительным запросом. Вот что интересно, их действие только навредило сайту, так как те же боты теперь делают 2 запроса, вместо одного.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Ivanovsky
Может кто подскажет как кодировать ссылки в md5?
чтобы автоматом кодировало.
Не так чтобы я на прямую прописывал хэш а как-то так к примеру:
<a href="<?=md5('online')?>">Online</a>
Ivanovsky
Цитата (inpost @ 16.07.2015 - 22:01)
Там сделано ради другой причины, это был код анти-ботов. В свою очередь эта ссылка парсится 1 лишним дополнительным запросом. Вот что интересно, их действие только навредило сайту, так как те же боты теперь делают 2 запроса, вместо одного.

Мне нужно также закодировать реальную ссылку, можете помочь?
Ivanovsky
Я вот такой кодик написал:
===
$c = rand(''.date("Y-m-d H:i:s").'','9999999999');
$v = md5('index');
echo "<a href='/index.php?".$c."&".$v."'>Тест</a><br/>";
if (isset($_GET[''.$v.''])){
echo "Ссылка сработала..;
}
===
каково ваше мнение?
Ivanovsky
Ребята! rolleyes.gif rolleyes.gif rolleyes.gif
Valick
Ivanovsky, каждый сходит с ума по своему. Не нужны нам ваши тараканы.


_____________
Стимулятор ~yoomoney - 41001303250491
Kusss
http://denik.od.ua/xor_text_encoding/
может это тебе поможет ?
Обратимое XOR шифрование текста со случайной гаммой
и у каждого юзверя будет своя ссылка, вместо пароля - id пользователя.

$url = 'text.php';
foreach (range(1, 10) AS $id){
$cod = base64_encode(strcode($url, $id));
echo '<br>'.$id.' = '.$cod.' '.strcode(base64_decode($cod), $id);
}

function strcode($str, $passw="")
{
$salt = "Dn8*#2n!9j";
$len = strlen($str);
$gamma = '';
$n = $len>100 ? 8 : 2;
while( strlen($gamma)<$len )
{
$gamma .= substr(pack('H*', sha1($passw.$gamma.$salt)), 0, $n);
}
return $str^$gamma;
}

Получаем вот такой результат
1 = 5GNAcTjUYAU= text.php
2 = uf76JMRk9Jk= text.php
3 = nH0aAdvIncU= text.php
4 = WRR+lMpqww4= text.php
5 = JUVvjpvaVUU= text.php
6 = G6FYCvke6rc= text.php
7 = ngQr0Idxh3s= text.php
8 = y4A9Egleg7c= text.php
9 = TxidRFQ7BU4= text.php
10 = wtRg0abx8LU= text.php
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.