본문 바로가기

공부/PHP7

[오늘의 issue] Codeigniter에서 ajax가 왜 안먹는걸까..? 참고로 개발환경은 Codeigniter를 쓰고 있고 버튼은 view에,, ajax는 controller안에 있었다. 그리고 ajax에서 url로 다른 controller파일을 불러오려 했는데 안되서 오류를 찾고있던 중! ajax로 보내는 url에 직접 접근해보니 오류가 떴다! 그리고 해결완료! 1 2 3 4 5 6 7 $.ajax({ method: "GET", url: "~~~~", dataType: 'GET', data: {~~~~~} }); 이놈의 버튼을 아무리 눌러도.. ajax가 실행 되지 않아서 무엇이 문젠고.. 하니 이렇게 error가 떴다!! ajax로 보내다 보니 오류가 안나와서 한참 헤맸던것 같음 ㅠㅠ 이렇게 직접 접근해보니 오류가 바로뜬다. genericdevice라는 모델파일을 찾지 .. 2018. 2. 22.
페이스북 php 로그인 하나의 파일로 구현 하나의 php파일로 페이스북 로그인 하는 방법입니다! 먼저 개발자 페이지에서 개발자 아이디로 로그인 후 앱을 만들고 앱ID와 시크릿코드 를 얻어와야합니다.!! 페이지는 요깅! https://developers.facebook.com/apps/ 1. 대시보드 -> 설정 -> 기본설정 개발자 아이디로 로그인 하셨다면 먼저 앱을 만들어주시구요!(그건 생략하겠습니다.) 대시보드에 들어오면 이렇게 생긴 놈이 나옵니다.! 여기서 왼쪽 파란박스에 있는 설정->기본설정에 들어가셔서 앱ID(빨간 박스) 를 얻어와야하죠. 그 옆에있는 시크릿 코드도 얻어와야합니다. ㅠ 박스를 못쳤네요 그리고 앱 도메인을 적어주어야 합니다. 꼭 적어야 할걸요? 저는일단 자체서버에서 돌렸기 때문에 http://localhost/fb_oauth.. 2018. 1. 17.
[오늘의 issue] getSessionFromRedirect return Null ! 하.. 너무 힘들다 카카오톡에 이어 facebook 로그인 구현중.. 아! 카카오톡을 포스팅하다가 말았구나.. 지금은 정신없으니까 나중에 정리해서 한번에 올리겠다. 일단 오늘은 어디서막혔냐면 getSessionFromRedirect() 가 자꾸 null 을 줘.. session 값을 줘야하는데 왜 session을 못만드는걸까.. 찾고는있지만 뭐 redirect url 을 http 와 https 를 섞어서 쓰지말라 라는 글을 보긴했는데 그건 아닌거같고 일단 더찾는중 해결방법 찾으면 글 수정하겠음! [해결!] 두둥 해결하였습니다 (뿌듯) 참고사이트 : https://stackoverflow.com/questions/32029116/facebook-sdk-returned-an-error-cross-site-r.. 2018. 1. 17.
PHP에서 curl 설치 & 확장 오랜만입니다. 정신이 없네요 ㅠㅠ 올릴게 너무 많은데 일단 오늘 이거 하다가 너무 헤매서 바로 올리려고요~~ 바로 ubuntu 서버에서 curl 을 사용하기 위해서 입니다. 참고로 php7.0 ver 이용자입니다. 1. install curl with php5: sudo apt-get install php5-curl with php5.5: sudo apt-get install php5.5-curl with php5.6: sudo apt-get install php5.6-curl with php7: sudo apt-get install php7.0-curl latest: sudo apt-get install php-curl 잘 설치 되었는지 putty로 확인해봅니다. dpkg --get-selections.. 2018. 1. 11.
php str_replace 문자변환 함수(쌍따옴표 변환 및 제거, 공백제거 등) 둘러보다가 수정하러 들어왔다.(22.05.24) 메뉴얼 페이지도 안열린다. 주소 다시 첨부. 어떤 언어든지 정규 메뉴얼을 보는것을 습관화 하는것이 중요하다. 그리고 제일 정확하다. [메뉴얼] https://www.php.net/manual/en/function.str-replace.php 설명 search : 바꾸고 싶은 글자 replace : 바꿀 글자 subject : 찾아서 바꾸고 싶은 글자가 포함되어있는 전체 count(option) : subject에서 search하여 replace로 바꾼 문자의 갯수 => subject에서 발견한 모든 search를 주어진 replace 값으로 치환한 문자열이나 배열을 반환합니다. => (정규표현식처럼) 복잡한 치환 규칙이 필요하지 않다면, ereg_repla.. 2018. 1. 4.
CodeIgniter 내장 라이브러리 공부 [파일 분석] Model - View - Controller / libraries / helper 가 주로 쓰인다. 파일명 역할 controller 웹 브라우저의 요청을 처리하는 곳. 클래스 형태로 작성되어 진다. 주로 GET이나 POST로 값을 받아 적합한 값인지 보고 데이터 처리를 위해 Model을 호출한다. 그 후 Model 에게 전달받은 데이터 처리결과를 View에게 전달하여 화면 구성을 요청한다. model 데이터베이스와 연동을 하는 쿼리를 처리하기 위한 곳. SQL문을 수행하는 부분을 기능단위로 구분해놓은 클래스들 view 화면 구성 언어인 HTML, CSS, JS 를 처리하는 곳. 최종적으로 사용자들이 보게되는 화면의 페이지를 구성한다. libraries 기본적으로 내장되어있는 라이브러리들... 2017. 12. 29.