본문 바로가기

PHP22

[PHP] md5(), sha1() 주어진 문자열의 해쉬값을 구해주는 함수들이 있습니다. 문자열을 암호화 하는데 이용될 수 있습니다. string md5 ( string $str [, bool $raw_output = false ] ) $str 해쉬값을 구할 문자열 $raw_output true 로 설정하면, 결과값이 16자로 만들어줍니다. 설정하지 않을 경우, 32자의 길이를 가집니다. string sha1 ( string $str [, bool $raw_output = false ] ) $str 해쉬값을 구할 문자열 $raw_output true 로 설정하면, 결과값이 20자로 만들어줍니다. 설정하지 않을 경우, 40자의 길이를 가집니다. php.net 에서 위 함수들을 검색해보면, 암호를 암호화하는데 이용하지 말라고 합니다. 이유인 .. 2012. 12. 11.
[PHP] mysqli 로 쿼리 날리기 DB 관련 작업을 하기 위해서 필요한 절차는 아래와 같이 심플합니다. include_once ('../config.php'); $mysqli = new mysqli($DB['host'], $DB['id'], $DB['pw'], $DB['db']); if (mysqli_connect_error()) { exit('Connect Error (' . mysqli_connect_errno() . ') '. mysqli_connect_error()); } $q = "쿼리"; $mysqli->query( $q); $mysqli->close($mysqli); 2012. 12. 11.
[PHP] mysqli 접속 및 접속 끊기 mysql 관련 함수를 찾다보니, 이제 mysqli 를 쓰는것이 좋을거 같다는 생각이 드는군요. 속도도 이전 mysql 함수들보다 빠르다고 하네요. 그래서, 찾아봤습니다. mysqli 로 DB 서버 접속하기 및 접속 끊기 $mysqli = new mysqli($DB['host'], $DB['id'], $DB['pw'], $DB['db']); if (mysqli_connect_error()) { exit('Connect Error (' . mysqli_connect_errno() . ') '. mysqli_connect_error()); } $mysqli->close($mysqli); $DB 에는 첨자로 알아볼수있는 mysql 계정정보가 들어있습니다. 2012. 12. 11.
[PHP] include(), require(), include_once(), require_once() php 파일 작성 시에, 외부 파일을 포함하기 위해 사용하는 함수가 4개가 있습니다. include(), require(), include_once(), require_once() include(), require() 는 함수가 실행될 때마다 매개변수로 입력한 파일을 포함합니다. 이들 함수의 매개변수는 파일의 위치를 지정합니다. include('./test/a.php'); require('./test/a.php'); 현재 디렉토리 아래에 test라는 디렉토리 내의 a.php를 포함시켜라..는 의미죠. 기능은 같지만, 이들 두 함수는 실행결과의 차이가 있습니다. 포함시키라고 지정해준 파일이 없을 경우, include()는 warning을 표시하지만, require()는 fatal error 를 표시하고 실.. 2012. 12. 10.