Я делаю школьный проект, рождественский календарь, где каждый день до Рождества открывается новый слот ect. Но мне трудно найти хороший способ получить текущую дату/время, чтобы убедиться, что люди не могут открыть слот до того, как установили дату. Поэтому либо я должен получить время сервера, на котором я размещаю веб-сайт, либо либо мне нужно как-то получить текущее время/дату с другого сайта. Или если у вас есть предложения.Как получить текст/данные с другого сайта или времени
ответ
Вы можете создать небольшой скрипт на сервере вашего сайта. Просто позвольте клиенту отправить свое время на сервер, и сервер проверяет, разрешено ли открывать элемент или нет.
С другой стороны, я думаю, что у вас должно быть что-то вроде запроса AJAX, чтобы получить «подарок» за дверью, потому что вы не должны иметь его в pagecode. Почему вы не проверяете запрос AJAX на сервере, если пришло время или нет?
EDIT: Дополнительные идеи: За дверью 15 вы можете иметь запрос AJAX, как getDataForDay.php?day=15
и на вашем сценарии вы можете проверить, если это день 15 и вернуть HTML для подарка и, если не отправить сообщение об ошибке состояние как "Wrong" День
EDIT2:
с другой способ другой вид вашей "проблемы". Я не знаю, что вы хотите спрятать за дверью, возможно, это не что-то важное (например, призы) и только смешные вещи, такие как картинки или тексты. В этом случае я бы просто использовал js, чтобы сделать все на стороне клиента. Если пользователь хочет «обмануть» манипулировать дверями, он берет свое удовольствие и страсть за таким календарем.
(Ваш календарь шоколада дома hasn't в TimeLock либо) ;-)
Наш учитель заставляет нас оставаться после школы, чтобы сделать календарь для своей компании. Но есть настоящие призы. Спасибо за помощь. :) – Olof
Рад, что я смог помочь. –
Я бы предложил получить дату на сервере. Вы не можете получить данные с другого сервера с Javascript (Same Origin Policy means that JS can only send AJAX requests to the same domain). Если вы хотите получить время с сервера, в PHP вы делаете это с помощью date(). Однако для большинства случаев использования вы можете просто использовать время клиентов, получив дату client side, а затем подтвердив эту дату на стороне PHP.
Вы должны сделать всю дату на основе политики отказа на стороне сервера приложения. Пользователи могут всегда взаимодействовать со своим клиентским JavaScript или с коммуникацией между клиентом и сервером.
- 1. Как получить InnerText IFrame с другого сайта?
- 2. Получить json с другого сайта
- 3. Получить изображения с другого сайта
- 4. Как получить переменную сеанса с другого сайта
- 5. Как получить количество посетителей с другого сайта
- 6. Как получить результаты с другого сайта
- 7. Как получить информацию с другого сайта
- 8. Как получить данные с другого веб-сайта
- 9. как получить данные с другого сайта?
- 10. файла получить содержимое PHP с другого сайта
- 11. Как получить доступ к сеансу одного сайта с другого сайта
- 12. Получить значение описания с другого сайта
- 13. Получить JSON (P) с другого сайта
- 14. Как получить/прочитать структуру другого веб-сайта
- 15. в реальном масштабе времени данных с другого сайта (или веб-приложение или мобильное приложение)
- 16. получить значения элементов с другого сайта (rapidshare)
- 17. получить элемент html с другого сайта (XSS)
- 18. Получить контент с другого сайта без ограничений
- 19. Получить значение с другого сайта (yahoo)?
- 20. Получить cookie с другого сайта cUrl
- 21. Получить ajax сгенерированный контент с другого сайта
- 22. PHP Получить имя пользователя с другого сайта
- 23. JavaScript Получить данные с другого сайта
- 24. Как получить изображение поверх другого сайта
- 25. Как получить IP-адрес другого веб-сайта?
- 26. Попытка получить div с другого сайта
- 27. Как получить информацию с другого сайта с моей HTML-страницы?
- 28. Как получить изображение с другого сайта с помощью Javascript?
- 29. Как получить информацию с другого сайта с помощью PHP
- 30. Текст с другого сайта: php
Вы используете PHP на своем сервере? – progsource
Если вы определяете, можно ли открыть дверь на стороне клиента JS, тогда дверь может быть открыта в любое время. Проверка времени на сервере может быть обойдена. Вам нужно пересмотреть свой подход и отказаться от отправки сервером данных, которые описывают, что находится за дверью, перед данными. – Quentin
Используйте дату из JS и подтвердите эту дату на стороне сервера. – Vladimirs