도구 > 인터넷 옵션 > 보안 > 사용자 지정 수준 > XSS 필터 해제
'etc' 카테고리의 다른 글
이클립스에서 utf-8 설정 (0) | 2016.02.18 |
---|---|
Wowza 한글파일명 인식 오류 (0) | 2015.08.03 |
Net sparker - 웹 보안성 평가 툴 (0) | 2014.09.27 |
httpwatch / 웹사이트 정보 모니터링 (0) | 2014.09.27 |
로봇 검색 설정 - robots.txt (0) | 2014.09.27 |
도구 > 인터넷 옵션 > 보안 > 사용자 지정 수준 > XSS 필터 해제
이클립스에서 utf-8 설정 (0) | 2016.02.18 |
---|---|
Wowza 한글파일명 인식 오류 (0) | 2015.08.03 |
Net sparker - 웹 보안성 평가 툴 (0) | 2014.09.27 |
httpwatch / 웹사이트 정보 모니터링 (0) | 2014.09.27 |
로봇 검색 설정 - robots.txt (0) | 2014.09.27 |
<?
$hostname = "호스트이름";
$username = "사용자이름";
$password = "사용자비번";
$dbname = "DB이름";
mysql_connect($hostname, $username, $password);
if( mysql_error() ) {
echo "DB 연결 실패"; exit;
}
mysql_select_db( $dbname );
if( mysql_error() ) {
echo "DB 선택 실패"; exit;
}
$query = "show tables";
$result = mysql_query( $query );
while($row = mysql_fetch_row($result)) {
echo "$row[0]<br />";
}
mysql_close();
?>
게시판 첨부파일 추가 (0) | 2014.11.05 |
---|---|
PHP 특정 문자 존재 유무 및 문자 변환 함수들 (0) | 2014.10.23 |
메일 전송하기 (0) | 2014.10.15 |
url 헬퍼 - site_url / redirect (0) | 2014.10.15 |
사용자 비밀번호 암호화(password_bcrypt) (0) | 2014.10.15 |
$topic_id = $this->topic_model->add($this->input->post('title'), $this->input->post('description'));
$this->load->model('user_model');
$users = $this->user_model->gets();
$this->load->library('email');
// 전송할 데이터가 html 문서임을 옵션으로 설정
$this->email->initialize(array('mailtype'=>'html'));
$this->load->helper('url');
foreach($users as $user) {
// 송신자의 이메일과 이름 정보
$this->email->from('master@ooo2.org', 'master');
// 이메일 제목
$this->email->subject('글을 발행 됐습니다.');
// 이메일 본문
$this->email->message('<a href="'.site_url().'index.php/topic/get/'.$topic_id.'">'.$this->input->post('title').'</a>');
// 이메일 수신자.
$this->email->to($user->email);
// 이메일 발송
$this->email->send();
}
redirect('/topic/get/'.$topic_id);
출처 : http://opentutorials.org/course/697/4129
PHP 특정 문자 존재 유무 및 문자 변환 함수들 (0) | 2014.10.23 |
---|---|
디비 연결 테스트 (0) | 2014.10.16 |
url 헬퍼 - site_url / redirect (0) | 2014.10.15 |
사용자 비밀번호 암호화(password_bcrypt) (0) | 2014.10.15 |
세션(session) 이용하기 (0) | 2014.10.15 |
site_url('/test'); // 결과 : http://www.test.com/test
redirect('/test'); >> // 결과 : /test
디비 연결 테스트 (0) | 2014.10.16 |
---|---|
메일 전송하기 (0) | 2014.10.15 |
사용자 비밀번호 암호화(password_bcrypt) (0) | 2014.10.15 |
세션(session) 이용하기 (0) | 2014.10.15 |
로그파일 설정 및 처리 (0) | 2014.10.14 |
* 암호화
if(!function_exists('password_hash')) {
$this->load->helper('password');
}
$hash = password_hash($this->input->post('password'),PASSWORD_BCRYPT); // 암호화된 비밀번호
* 로그인 검증
if($this->input->post('email') && password_verify($this->input->post('password'),$user->password)) {
// 성공
} else {
// 실패
}
메일 전송하기 (0) | 2014.10.15 |
---|---|
url 헬퍼 - site_url / redirect (0) | 2014.10.15 |
세션(session) 이용하기 (0) | 2014.10.15 |
로그파일 설정 및 처리 (0) | 2014.10.14 |
config[] 환경 설정하기 (0) | 2014.10.14 |
* /application/autoload.php
$autoload['libraries'] = array(); // 부분에 session을 설정하는게 편함
* /application/config.php
$config['encryption_key'] = ''; // 이 부분에 암호화 룰을 설정한다
$config['sess_use_database'] = FALSE; // TRUE 권장, 디비로 세션 정보 저장
$config['sess_table_name'] = 'ci_sessions'; // 테이블 이름
$config['sess_match_ip'] = FALSE; // TRUE 권장, IP 매칭
* 테이블 스키마
CREATE TABLE IF NOT EXISTS `ci_sessions` (
session_id varchar(40) DEFAULT '0' NOT NULL,
ip_address varchar(16) DEFAULT '0' NOT NULL,
user_agent varchar(120) NOT NULL,
last_activity int(10) unsigned DEFAULT 0 NOT NULL,
user_data text NOT NULL,
PRIMARY KEY (session_id),
KEY `last_activity_idx` (`last_activity`)
);
* 컨트롤러
- 저장 : $this->session->set_userdata('session_test','value');
- 삭제 : $this->session->unset_userdata('session_test');
- 확인 : echo $this->session->userdata('session_test');
* flashdata - 단 한버만 사용되고 삭제되는 세션
저장 : $this->session->set_flashdata('message','로그인 실패');
확인 : echo $this->session->flashdata('message');
url 헬퍼 - site_url / redirect (0) | 2014.10.15 |
---|---|
사용자 비밀번호 암호화(password_bcrypt) (0) | 2014.10.15 |
로그파일 설정 및 처리 (0) | 2014.10.14 |
config[] 환경 설정하기 (0) | 2014.10.14 |
get_magic_quotes_gpc() (0) | 2014.10.14 |