본문 바로가기

반응형

Web

(9)
jquery ajax json SOP(same origin policy) - 크로스도메인 에러?. 이슈. 자바스크립트에서 php에 데이터를 요청하려고 할때, 자주 쓰이는것이 바로 json.. json 은 뭐 데이터 형식이니까 위 처럼 표현하면 뭔가 핀트가 조금 어긋난거 같지만.. 대충 개발자들끼리 얘기할땐 위 처럼 얘기하니까... 오늘 크로스 도메인 문제로 좀 골머리를 알았다. 많이들 아시겠지만 동일 출처 정책 때문에 다른 도메인의 php에서 데이터를 받아오는것은 방법이 한정된다. 오늘 겪은 문제는 황당하게도 실 사용 환경은 크로스 도메인 환경이 아닌데.. 브라우져만 크로스 도메인 상태로 인식해서 자꾸 버그를 뱉어 낸다는것.... 근데 이상하단 말이지... 분명 크로스 도메인이 아닌데.. 같은 도메인 아래서 실행을 하는데도 SOP 위반 이라네? 이런 환경에서 실행하는데 자꾸 동일 출처 정책 위반이라니.. 짜..
php에서 로그 남기기. error_log 로그를 강제로 남길때 사용하는 방법.IIS에서 해당 웹 사이트의 php manager 항목을 확인해 보면 로그파일 위치를 알수 있다.디폴트로 셋팅하면 C:\windows\temp\PHP53_errors.log 로 남는것 같다. 버전마다 다를수도 있겠지만... windows server 2012 R2. IIS 8 버전에서 작성 자세한 사용법은,bool error_log ( string $message [, int $message_type = 0 [, string $destination [, string $extra_headers ]]] )반환값은 성공하면 true. php 넷 레퍼런스http://php.net/manual/kr/function.error-log.php
angularjs 에서 php 서비스 콜하고 json으로 리턴 받기 php 5.3, angular.js결과를 리턴받고 표시할 INDEX.HTML 화면에 리스트, 입력폼, 버튼을 하나 만들고 화면이 실행되면 데이터를 조회해서 리스트에 표시.각각 칸에 데이터 입력후에 버튼을 누르면 데이터를 입력. 서버쪽 php는 일반적인 POST방식 처리를 수행하면 된다. 결과를 리턴할때만 json_encoder를 수행하면 된다. Example 이름 전화번호 메모 {{row.DEV_NAME}} {{row.DEV_TEL}} {{row.DEV_MEMO}} insert {{message}} myService.js /* use strict */ var app = angular.module("myApp", []); app.controller("search_ctrl", function ($scope,..
php에서 json으로 데이터 반환하는 예제 소스. php 5.3 에서 json으로 요청 받은 데이터를 json형태로 엔코더 해서 내리는 예제
mysql 사용예제. mysqli. 간만에 갠적으로 뭣좀 뚝딱 거려 볼라고 mysql 무료 호스팅 받는데서 셋팅해서 해보는데. PHP 5.5 버전 설치했더니. 자꾸 뭐가 뜬다. mysql 관련 함수가 차기버전에서 ,mysqli 로 바뀌니까 그걸로 쓰라네.. 아 또 업데이트.ㅋ 관련 레퍼런스 다시한번 쭉 봐줘야되네.보면서 일단 간단 간단하게만 내용 정리. //Connect$link = mysqli_connect("DBhost","account","password","DB"); //Query//mysqli_fetch_array 사용 옵션 : //MYSQLI_NUM : 키를 숫자로 사용 $row[0]//MYSQLI_ASSOC : 키를 데이터키로 사용 $row["col1"].//MYSQLI_BOTH : 둘다 사용$result = mysqli_qu..
php.5.3.28 DataBase 연동. MSSQL. php.5.3.28 DataBase 연동. MSSQL. //데이터베이스 연결$serverName = "localhost"; // Or Database Server IP Address$connectionInfo = array( "Database"=>"DB명", "UID"=>"계정", "PWD"=>"비밀번호");$MyConn = sqlsrv_connect( $serverName, $connectionInfo); //쿼리문 실행$query = "쿼리문";if($res = sqlsrv_query($MyConn,$query)){while($row = sqlsrv_fetch_array($res)){echo $row[0];}} //데이터 사용 종료 후 초기화sqlsrv_free_stmt($res); //데이터베이스 ..
PHP 쿠키사용법 SetCookie(쿠키변수, 쿠키값, 시간, 경로, 도메인, 보안) [쿠키변수]는 저장된 쿠키를 사용하기 위한 전역변수와 같은 역활.[시간]은 [쿠키변수]가 [쿠키값]을 가지고 있는 만료일.[경로]는 쿠키를 사용할 Path이다. 모든페이지를 사용하고자한다면 '/'로 설정하면된다.[도메인]은 같은사이트의 다른 웹서버에서 이 쿠키를 사용.[보안]은 쿠키가 특별한 조건내에서만 웹서버에 전달되어야 한다는 것을 정의해준다. Warning : SetCookie() 함수는 브라우저로 보내는 어떤 데이터보다도 앞에 사용해야 한다.PHP는 HTTP 쿠키를 Netscape's Spec의 정의에 따라 제공한다.Cookie 메카니즘은 트래킹이나 사용자 식별 등을 위해 원격 browser에 저장된 데이터를 돌려 받는 과정을 말..
php 버전 업데이트에 따른 mssql 함수 변경. 서버를 교체하면서 PHP 버전을 업데이트 할수 밖에 없었다.윈도우즈 2012 서버에서 이전 버전의 PHP를 호환하지 않는다.PHP 5.2.0 에서 5.3.28 로 업데이트가 되었다. 업데이트 하고 나니 mssql을 처리하던 함수들이 동작을 하지 않는다.이전버전에서 사용하던 함수를 동작하게끔 강제로 옵션을 조정하고 추가적인 파일을 설치할수 있지만이렇게 할 경우 이후 버전의 php에서도 모조리 같은 작업을 해주어야 하므로, 소스에서 사용중인 mssql 처리 함수를 모조리 변경해주기로 한다. 5.2.0 5.3.28 mssql_close sqlsrv_close mssql_query sqlsrv_query mssql_fetch_array sqlsrv_fetch_array mssql_free_result sqlsr..

반응형