답변 4개
채택된 답변
+20 포인트
5년 전
변수로 인수를 넘기는데 따옴표로 감쌀 이유가 없습니다.
값이 넘어가더라도 $timestamp 이거 하나만 넘어갑니다.
md5($encKeyCode.$timestamp);
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
해피정
5년 전
감사합니다. 간단하게 생각하면 되는것였네요 ^^
댓글을 작성하려면 로그인이 필요합니다.
5년 전
=md5('=$encKeyCode?>' . $timestamp); ?>
이문법 자체가 오류입니다.
PHP 코드를 명시하는 내용안에 또다시 PHP코드를 명시하면 에러발생합니다.
따라서 4번만 정상적일겁니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 5개
P
Policia
5년 전
1,2,3,4번다 따옴표로인해 문자열 취급되어서 다 에러는 발생이 안합니다
다만 $encKeyCode가 변수라면 md5에 값을 전혀 넣지못하죠
다만 $encKeyCode가 변수라면 md5에 값을 전혀 넣지못하죠
�
플래토
5년 전
@Policia
그렇게 될수도있군요
아무리 잘 된다고하더라도
<?php 코드 내부에 <?php 라..는것은 매우 오류를 생산하는 코딩방식으로 보입니다.
문자열로 막으면 된다는것은 저도 테스트해봐야겠네요
감사합니다.
그렇게 될수도있군요
아무리 잘 된다고하더라도
<?php 코드 내부에 <?php 라..는것은 매우 오류를 생산하는 코딩방식으로 보입니다.
문자열로 막으면 된다는것은 저도 테스트해봐야겠네요
감사합니다.
P
Policia
5년 전
그쵸.. 저도 처음엔 <?php 선언이 두번된걸 지적할려고했으나
보니깐 에초에 문자열이더군요 문자열이면 선언이 된건아니니깐요..
보니깐 에초에 문자열이더군요 문자열이면 선언이 된건아니니깐요..
�
평정심
5년 전
질문자가 문자열로 처리할 생각이었다면 4번과 같은 예시는 나올 수 없었겠다는 생각이네요. 질문자의 의도를 정확히 알 수 없어 조심스럽지만요.
�
해피정
5년 전
php 5 에서는 작동하는 코드인데,
php 7 로 이전을 하다보니 ...
댓글 감사합니다.
php 7 로 이전을 하다보니 ...
댓글 감사합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
�
해피정
5년 전
php 5 에서 느슨한 문법에서는 오류는 아니지만
php 7 에서는 오류인거지요. 감사합니다.
php 7 에서는 오류인거지요. 감사합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인