웹 사이트가 시작될 때까지 홈페이지 (서브 페이지가 아닌)를 닫아야하는 새 제품/웹 사이트에서 작업하고 있습니다. 출시 날짜는이 같은 URL에서 읽어야합니다 :이 예에서PHP로 URL 변수에 따라 쿠키가 만료되도록 설정
website.com/some-subpage?launch=0421
이 홈페이지는 4 월 21 (21) (04)에서 방문자에 액세스 할 수 있어야합니다.
- 쿠키 이름 : 나는 누군가가 "일부-서브 페이지"(또는 다른 하위 페이지, 나던 문제를) 방문 할 경우, 쿠키가 다음과 같이 설정해야하고 싶지이를 위해 를 시작합니다
- 쿠키 값 :이 경우 다음
4월의 21가 지금까지 무엇을 가지고 출시에, 그래서 :
<?php
if ($_GET['launch'] != "null") {
date_default_timezone_set('Europe/Berlin');
$launchdate = $_GET['launch'];
$launchdatenew->format('*********'); // Here I probably need to convert the "0421" to a readable time, but I dont know how
// or probably using this version?
$launchdatenew = date_format(date_create_from_format('m d', $launchdate), '*********'); // Here I probably need to convert the "0421" to a readable time, but I dont know how
setcookie("Launch", $launchdate, $launchdatenew, "/"); // The Cookie-Name should be "Launch", the value "0421", and it should expire when the launch starts
} ?>
끝내시겠습니까? "0421"을 쿠키의 만료일로 설정할 수있는 새로운 형식으로 변환하는 방법을 모르겠습니다. 불행히도 제 PHP 기술은 거의 제로입니다.
대단히 감사합니다! 안녕, 학자는
오류가 있습니까? 작동하지 않는 것은 무엇입니까? 분명한 점은 신뢰할 수있는 사용자 토지 데이터'$ _GET [ 'launch'];가 사용자 토지에 저장된다는 것입니다. – ficuscr
아니요, 나는 아직 작동하지 않을 것이라고 확신합니다. ("0421"을 쿠키의 만료일로 설정할 수있는 새로운 형식으로 변환하는 방법을 모릅니다.) 문제는 사용자가 그것을 조작 할 수 있다는 것입니다 .- 그들은 안됩니다. – Imre
그들은 믿을 것입니다. – ficuscr