반응형 Old/PHP70 보안 코드 작성 http://jun.hansung.ac.kr/ServerWP/PHP/PHP%20Form%20Validation.html 2015. 2. 10. 작업하는 페이지마다 에러 리포팅 작업하는 페이지마다 에러 리포팅을 하려면 error_reporting(E_ALL); ini_set("display_errors", 1);을 삽입해준다. 2014. 11. 26. 비밀번호 암호화 MD5는 보안에 취약해져서 다른 방법을 사용해야만한다. 회원 가입 시 비밀번호를 입력 받아서 처리할 때 password_hash() 함수를 사용하고 로그인 시 입력 받은 값을 password_verify() 함수를 사용한다. password_hash(string $password, integer $algo[, array $options])one-way 해싱 알고리즘을 사용하여 새로운 비밀번호를 해시해주는 함수 crypt() 함수 방식으로 비밀번호가 해시가 됨. option에는 PASSWORD_DEFAULT, PASSWORD_BCRYPT 가 있다. ex) echo password_hash("rasmuslerdorf",PASSWORD_DEFAULT);=>$2y$10$.vGA1O9wmRjrwAVXD98HNOg.. 2014. 11. 26. strtr 함수 strtr함수1:1 바꿔주는 역할을 하는 함수. strtr($string, 대상, 변경문자) 형식으로 사용.$string="everything gonna be alright" 라고 하고 strtr($string,"gonna","wa31a"); 라고 한다면 string안의 gonna를 wa31a로 변경해주는 것이 아니라gonnawanna g=>wo=>an=>3n=>1a=>a everythi1w wa11a be alriwht str_replace처럼 쓰려면 연관 배열처럼 쓰면 됨.$rep = array("gonna"=>"wa31a");str($string,$rep); 변경할 문자열의 length만큼 바뀌는 성질이 있다. $string="everything gonna be alright";echo strtr(.. 2014. 8. 21. 모바일 기기 체크 $mobile_agent = array("ipone","ipod","android","blackberry","opera Mini", "windows ce", "nokia", "sony" );$check_mobile = false;for($i=0; $i 2014. 8. 21. 이전 1 2 3 4 ··· 14 다음 반응형