2011-12-13 4 views
1

PHP에서 HTTP 응답 객체를 생성하고 클라이언트에게 전송 한 다음 Javascript로 응답을 읽을 수 있습니까?PHP로 HTTP 응답 객체를 수동으로 생성하여 보내고이를 자바 스크립트로 캡처하십시오.

미리 감사드립니다.

+1

"HTTP 응답 개체"란 무엇을 의미합니까? –

+0

무슨 뜻인지 확실하지 않습니다. 너 뭐하려고? – thatwasbrilliant

+0

브라우저에서 HTTP 요청과의 연결을 처음 시작하지 않고 웹 서버에서 웹 브라우저로 데이터를 보내고 싶습니다. 웹 서버에 데이터가 변경되었다는 것을 상상해보십시오.이 변경 사항에 대해 고객 그룹에 알리고 싶습니다. 희망을 실현하고 싶습니다. –

답변

2

No. HttpResponse object은 붉은 청어입니다. PHP와 번들되지 않는 확장 기능의 일부이며 거의 사용되지 않습니다.

PHP 스크립트는 일반적으로 HTTP 요청의 컨텍스트에서 웹 서버에 의해 실행됩니다.이 시점에서 스크립트에 의해 생성 된 모든 출력은 웹 서버가 다시 보내는 HTTP 응답의 일부가됩니다. 해당 요청이 없으면 HTTP 응답을 생성 할 수 없습니다.

2

나는 무엇을 하려는지 확실하지 않지만 Server Sent Events를 찾고 있다고 생각합니다.

http://dev.w3.org/html5/eventsource/

+0

예 서버 보낸 이벤트가 바로 내가 필요한 것입니다. 그러나 WebSocket (http://dev.w3.org/html5/websockets/)도 사용할 수 있지만 아직 지원되지 않습니다. 또한 오래된 브라우저에서는 작동하지 않습니다. 이전 브라우저에서도 작동하는 교차 브라우저 솔루션을 구현하려면 어떻게해야합니까? –

+0

예를 들어, https://github.com/Yaffle/EventSource와 같은 기능에 대해 polyfill 중 하나를 사용할 수 있습니다. IE8 +에서 EventSource를 시뮬레이트합니다. – 4esn0k