За последние 24 часа нас посетили 59363 программиста и 1834 робота. Сейчас ищет 931 программист ...

Рандомные ссылки

Тема в разделе "PHP для новичков", создана пользователем Angel_verbena, 16 июл 2015.

  1. Angel_verbena

    Angel_verbena Новичок

    С нами с:
    30 янв 2015
    Сообщения:
    21
    Симпатии:
    0
    Доброго времени суток товарищи программисты и кодеры! :)
    Вот второй день думаю как бы сделать рандом ссылок более удобным.
    Видел вот в этой игре: http://xaos.mobi
    Там адрес ссылок идет: http://xaos.mobi/iindex.php?тут случайное число&id пользователя&пароль в md5&сессия.
    Я тоже пытаюсь сделать к примеру:
    сайт.ру/iindex.php?98765432 - чат
    сайт.ру/iindex.php?45883807 - форум
    сайт.ру/iindex.php?06648241 - новости
    И при каждом переходе новые числа..
    В теории я думал привязывать ссылки на сессию но не могу понять как обновлять или убивать старые сессии и сохранить текущую..
    Помогите пожалуйста..
     
  2. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    йохохоу:)
    Зачем? Чтобы никто никогда не мог поделиться ссылкой на твой проект? Может попросту не стоит делать рандомные ссылки ради рандомных ссылок, чтобы не пришлось решать несуществующие проблемы?
     
  3. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    поисковый бот сойдет сума.
     
  4. Angel_verbena

    Angel_verbena Новичок

    С нами с:
    30 янв 2015
    Сообщения:
    21
    Симпатии:
    0
    Мне просто нужно это сделать.
    может кто помочь?
     
  5. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    Не понял, это что, ссылка у чата должна постоянно меняться?
     
  6. Angel_verbena

    Angel_verbena Новичок

    С нами с:
    30 янв 2015
    Сообщения:
    21
    Симпатии:
    0
    Да, все ссылки должны при новом переходе меняться )
     
  7. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    Поисковики вас пошлют подальше, это раз. Два - сделать так, как вы описали, вообще невозможно, по-моему.
     
  8. Angel_verbena

    Angel_verbena Новичок

    С нами с:
    30 янв 2015
    Сообщения:
    21
    Симпатии:
    0
    xaos.mobi вам в пример )
     
  9. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    Там в конце параметр r, он не меняется вроде как. Я так подозреваю, что именно он определяет, когда какую страницу выводить. http://xaos.mobi/index.php?1552533833&userid=879411&pass=87 ... 7e1f5ecb2&r=521dd63f29b2f9f1a504c1b5ec6b4930. А вообще, md5 пароля в ссылке - это нечто.... К тому же я даже не заходил... md5 не такой уж взломостойкий, чтоб так его светить... Он вообще должен быть только в базе, его даже в сессии быть не должно.
     
  10. Angel_verbena

    Angel_verbena Новичок

    С нами с:
    30 янв 2015
    Сообщения:
    21
    Симпатии:
    0
    В том то и дело, последнее в GET переменной *r* это сессия и она не меняется при переходе по ссылкам..
    Ну и естественно я сделал соответствующий вывод.

    Добавлено спустя 5 минут 18 секунд:
    В ссылки только ваш md5 это что-то вроде автологина.
    На нем держится сессия.
    Убил ссылку = убил сессию.
    Восстановил ссылку = восстановил сессию.
     
  11. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    слух а вот я зашел на твой сайт, ссылки сгенерировались, я в новой вкладке открыл еще какую-нибудь ссылку на твоем сайте, получается все, те ссылки что есть в первой вкладке не актуальны больше, теперь только так, как во второй, или как? или в чем юмор?
     
  12. iNEEdhLw

    iNEEdhLw Новичок

    С нами с:
    22 окт 2014
    Сообщения:
    414
    Симпатии:
    0
  13. Angel_verbena

    Angel_verbena Новичок

    С нами с:
    30 янв 2015
    Сообщения:
    21
    Симпатии:
    0
    Ссылки шифруются в в md5 походу.
     
  14. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    Angel_verbena, r - это не сессия, это md5 маршрута по ходу. Дурость, ИМХО.
     
  15. Angel_verbena

    Angel_verbena Новичок

    С нами с:
    30 янв 2015
    Сообщения:
    21
    Симпатии:
    0
    Да, все верно! :) а я подумал что то сессия)
    Может кто подскажет как кодировать ссылки в md5?
    чтобы автоматом кодировало.
    Не так чтобы я на прямую прописывал хэш а как-то так к примеру:
    <a href="<?=md5('online')?>">Online</a>

    Добавлено спустя 43 минуты 35 секунд:
    Я вот такой кодик написал:
    ===
    $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 "Ссылка сработала..;
    }
    ===
    каково ваше мнение?
     
  16. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Angel_verbena это гениально!
     
  17. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    разве нету для этих целей специальных функций в PHP?
     
  18. Angel_verbena

    Angel_verbena Новичок

    С нами с:
    30 янв 2015
    Сообщения:
    21
    Симпатии:
    0
    Возможно и есть но я не нашел..

    Добавлено спустя 14 минут 1 секунду:
    сарказм? :(
     
  19. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    $c...$v...
    Бро, не надо так именовать переменные. Упоришься потом вспоминать, что есть что.
     
  20. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Angel_verbena если работает как нужно, то всё отлично.