목록2023/03 (166)
웹스쿨
/application/config/config.php파일의 config 요소는 아래와 같이 호출가능하다. 설정 : $config['ciboard_website'] = 'http://www.ciboard.co.kr/'; 호출 : $this->config->item('ciboard_website') 이 게시글은 https://webschool.kr/?v=board_view&board_key=7&idx=845 에서 작성한 글입니다. 소스코드의 경우 해당 블로그에서 이뿌게 노출이 되지 않을 수 있사오니, 위 링크로 들어오셔서 보시길 바랍니다.
function get_data($url, $method = 'GET'){ // Initialize $info = parse_url($url); $req = ''; $data = ''; $line = ''; $agent = 'Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.0; Trident/5.0)'; $linebreak = "\r\n"; $headPassed = false; // Setting Protocol switch($info['scheme'] = strtoupper($info['scheme'])) { case 'HTTP': $info['port'] = 80; break; case 'HTTPS': $info['ssl'] = 'ssl://'; $info['po..
crontab 등록은 리눅스상에서 바로 실행해도 상관없지만,사용자 인터페이스로 구현하고 싶을 경우 아래의 일련 명령어로 제어가 가능하다. - 기본적으로 웹의 사용자는 nobody 로 진행된다.- _cron_script.php 파일에는 크론 명령어를 미리 넣어둔다. //아이디확인exec('id', $string);print_r($string);[0] => uid=99(nobody) gid=99(nobody) groups=99(nobody) //크론탭 시작$cron_file = '_cron_script.php'; exec('crontab '.$cron_file, $string); //크론탭 확인exec('crontab -l', $string);print_r($string);//[0] => * * * * * ..
코드이그나이터(CodeIgniter) csrf_protection 이 True 일때 Ajax Post 처리방법 csrf_protection 는 보안상 True 를 권한다. 다만 Ajax Post 처리의 경우에는csrf_token_name 값을 강제로 생성해서 값을 넘기면 된다. 가령 아래와 같이 말이다.var arg = {"csrf_test_name" : "",}; 이것땜시 1시간은 삽질한듯~ 이 게시글은 https://webschool.kr/?v=board_view&board_key=7&idx=840 에서 작성한 글입니다. 소스코드의 경우 해당 블로그에서 이뿌게 노출이 되지 않을 수 있사오니, 위 링크로 들어오셔서 보시길 바랍니다.
CI Board(씨아이보드) SMS 모듈에 버그가 있다.(현시각 2019-01-07 01:51:00) /application/llibraries/Smslib.phpSendSMS 함수 if (substr($gets,0,19) === '0223 00' . $dest) { 0223 과 00 사이에 공백이 2개 여야 하는데, 1개밖에 없었음...스페이스바로 공백하나 추가해주면 됨... 사실상 위 버그를 수정하지 않아도 SMS 발송은 정상적으로 이루어지나, 관리자페이지에서 발송실패건으로 표기가 된다... 아 이것때문에 얼마나 삽질을 한거야 -_-; 이 게시글은 https://webschool.kr/?v=board_view&board_key=7&idx=837 에서 작성한 글입니다. 소스코드의 경우 해당 블로그에서 ..
특정 페이지에서 ajax를 사용하여 post 값을 전송해야 하는 상황이 발생하였습니다.그런데 Controller 에서 에러가 발생하였습니다. the action you have requested is not allowed 구글링으로 검색을 하니csrf_protection 보안에 걸려버렸다고 합니다. 해결방법은 두가지입니다.1. /application/config/config.php 파일의 아래변수를 FALSE 로 변경(권장하지 않는다.)$config['csrf_protection'] = true; 2. /application/config/config.php 파일의 아래배열에 예외페이지 추가$config['csrf_exclude_uris'] = array(array('controller' => 'payme..
이 게시글은 https://webschool.kr/?v=board_view&board_key=7&idx=704 에서 작성한 글입니다. 소스코드의 경우 해당 블로그에서 이뿌게 노출이 되지 않을 수 있사오니, 위 링크로 들어오셔서 보시길 바랍니다.
텔레그램 push 를 개발하는 과정에서 curl 을 사용하는 도중에 아래와 같은 에러가 발생했다. SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed 위 에러시 해결방법은 간단한다. curl 옵션을 아래와 같이 세팅해주면 된다. curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0);curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0); 무엇을 의미하는지는 모르겠다~ 잘돌아가면 됐지 뭐 -_-; 이 게시글은 https://webschool.kr/..
상황설명을 드리겠습니다.얼마전 티스토리 API 와 연동을 했습니다.제 사이트의 게시글을 티스토리에 전송하려는 작업이었습니다.순조롭게 다 진행이 되었는데, 마지막에 문제가 발생했습니다. 이미지가 있는 게시글의 경우, 이미지 경로가 제 사이트의 경로로 잡혀있다보니 티스토리로 게시글을 전송했을때 이미지에 엑박이 뜨는문제였습니다.고민을 해보았습니다. 게시글을 전송하기 전에 img 경로에 url 을 붙여버릴까?이렇게 하면 이미지가 출력되긴 출력된다. 다만 이미지 트래픽을 모두 내 사이트가 부담하게 됩니다.안 그래도 가난하고 후달리는 삶에, 호스팅까지 업그레이드 시켜야 하겠느냐? 라는 부담감이 발생하기 시작했습니다. 그러다가 문득 떠오르는 아이디어!img 를 base64로 만들어서 전송해버리자!관대한 티스토리는 이..
사이트에 유저분들과의 더욱더 쫀쫀한 관계를 유지하고 싶어서이길 개뿔... 글좀 남겨주세욤 ㅠㅠ 여튼 이런저런 이유로 인해 우연찮게 사이트에 SNS 로그인 기능 하나쯤은 있었으면 좋겠다는, 순수한? 이유 하나만으로 개발을 시작했습니다.뭐 거창하게 class 만들고 지지고 볶고 자시고 해도 되겠지만 굳이 그럴필요까지는 못 느끼겠고, 그냥 간단한게 짰습니다. 로그인 버튼 만들기function generate_state() { $mt = microtime(); $rand = mt_rand(); return md5($mt . $rand);} $naver_login = array();$naver_login['client_id'] = "네이버에서 발급받은 클라이언트 key";$naver_login['client_se..