나의질문답

[14-05-14]소스 질문있어요

예쁜꽃이피었으면 2014. 7. 29. 23:44


PHP스쿨
[14-05-14]
http://www.phpschool.com/link/qna_other/131097

 

제가 php를 전혀 알지 못해 소스도 못 읽고 질문을 드립니다..

질문1]]
function payapp_oapi_post($postdata = array())
payapp_oapi_post라는 함수명 뒷 부분은 이 함수에서 ...변수선언?
뭐라고 해석해야 하는 건가요?
postdata라는 변수를 배열로 선언인가요?

 

질문2]]
$oResData = payapp_oapi_post($postdata);

여기서 $postdata는 배열입니다.
 payapp_oapi_post는 함수명인 것 같습니다. 아마..


그럼 payapp_oapi_post라는 이름을 가진 함수안에 postdata라는 이름을 가진 배열을 넣고.
이걸 oResData라는 변수에 넣는 건가요?

 

질문3]]
이건 멍청한 질문일지모르지만..
// 예제에서는 php extension curl, 또는 fsockopen으로 xxxxxx:80에 접속을 합니다.
// curl, fsockopen 둘중 하나는 이용이 가능해야 합니다.

라는 주석이 있습니다. ( xxxxxx:80 는 제가 바꿨습니다.)
저는 jsp로 새로 짜야하는데 curl, fsockopen를 이용해야 하나요?

검색을 해보니..curl는 client URL프로토콜과 인증을 다루는 도구로 많은 운영체제에서 컴파일 되고 돌아가는 오픈소스라고 합니다. 근데..자바에서는 다운이 필요하다는 말을 본것같습니다.
fsockopen는 php소켓통신을 할때 쓴다고 하는데요..
둘다 php에 기본 내장되어 있고요..

======================================================================================
답변1
1. $postdata = array() 이건 postdata 를 선언하고 얘는 배열이다 라고 선언 해주는 겁니다.
payapp_oapi_post 함수를 호출할때 전달 하는 값은 배열이 와야 된다고 보시면 될듯해요.

 

2. payapp_oapi_post 라는 함수에 postdata 를 보내면, payapp_oapi_post 함수에서 전달받은 값을 이용해 뭔가 처리를 하고 결과 등의 값을 리턴 해주면 그 리턴값을 oResData 라는 변수에 받아온다는 뜻? 입니다.

 

3. 외부나 내부의 다른 서버 등으로 접속을 시도 하거나 해야할때 소켓통신을 이용하게 되는데, jsp 쪽은 잘 몰라서 fsock, curl 이 있는지는 모르겠지만 jsp 로 개발하셔야 한다면 굳이 잘 모르는 함수를 쓰시는거보단 보다 익숙한 jsp 안에 있는 함수를 이용해 소켓통신을 구현하시는게 좋을것 같네요.


답변2
자바는 소켓 통신하는 라이브러리가 무수히 많습니다. 원리를 먼저 이해하세요

 

 

 

아는게 없어서 항상 공부하란 얘기를 듣는다. 음..공부해야지moon_and_james-39


반응형

'나의질문답' 카테고리의 다른 글

HashMap 질문드립니다.  (0) 2014.07.29
[14-05-12]the requested operation has failed에러관련질문드립니다.  (0) 2014.07.29
java파일에서 url로 java파일 호출?  (0) 2014.07.29
request.setAttribute  (0) 2014.07.29
ArrayList  (0) 2014.07.29