PHP를 사용하여 페이지가 iframe에로드되는지 확인하고 싶습니다. 가급적이면 필수 사항은 아니지만 가능한 경우 부모님의 URL을 갖고 싶습니다. 고맙습니다.PHP : iframe 안에 페이지가 표시되는지 확인하십시오.
1
A
답변
8
PHP는 요청이 이루어진 컨텍스트를 알 수 없습니다. 전달 된 내용과 서버 변수로 사용 가능한 것을 제외하고는 아무것도 모릅니다. iframe에 페이지를 넣을 때 사용할 URL에 자신의 get 매개 변수를 추가 할 수 있습니다. 그렇지 않으면 운이 없습니다.
+0
매개 변수와 함께 사용해야합니다 콘텐츠의 가시성을위한 JS. 감사합니다 – Mooseman
4
JavaScript
이 필요합니다. PHP가 신뢰할 수있는 방법을 알 수있는 방법은 없습니다. 자바 스크립트에서 당신은 내가 [ "HTTP_REFERER"] PHP 글로벌 변수 $ _SEVER가 iframe을 감지하는 몇 가지 가능성이 있다고 생각
window.top === window.self;
-1
를 사용할 수 있습니다. 이 변수에는 부모 윈도우의 URL이 있습니다.
관련 문제
- 1. 페이지가 iframe에만 표시되는지 확인하십시오.
- 2. DOM 노드가 Iframe 안에 있는지 확인하십시오.
- 3. PHP 페이지가 포함되어 있는지 확인하십시오.
- 4. iOS - MFMessageComposeViewController가 현재 표시되는지 확인하십시오.
- 5. IFRAME 안에 PHP "header (location)"가 _top 위치에로드됩니까?
- 6. iFrame 페이지가 존재하는지 확인
- 7. 웹 페이지가 수정되었는지 확인하십시오.
- 8. Popover 또는 전체 화면으로보기가 표시되는지 확인하십시오.
- 9. JavaScript, 웹 사이트가 렌더링되고 화면에 표시되는지 확인하십시오.
- 10. iframe 안에 jQuery가 있으면 부모 창을 수정합니다.
- 11. Aspx의 IFRAME 안에 ClassiC ASP
- 12. HTML 페이지의 iframe 안에 경고 상자를 표시합니다.
- 13. javascript/IE 6/7 : iframe 내에서 확인하십시오.
- 14. cfform 대상 iframe 페이지가 누락되었습니다.
- 15. 배열이 문자열 안에 있는지 확인하십시오.
- 16. Point가 line2D 안에 있는지 확인하십시오.
- 17. 픽셀이 다각형 안에 있는지 확인하십시오.
- 18. 보기가 UIPopOverController 안에 있는지 확인하십시오.
- 19. PHP - 전역 클래스가 네임 스페이스 안에 있는지 확인하십시오.
- 20. 페이지가 아직 준비되지 않았는지 확인하십시오.
- 21. 페이지가 파이썬에서 올바르게 다운로드되었는지 확인하십시오.
- 22. 사용자가 iframe 내장 YouTube 동영상을 클릭했는지 확인하십시오.
- 23. 완전히 내가이 PHP 페이지가
- 24. 동적 PHP 페이지에 iframe 추가
- 25. 외부 HTML 페이지, AJAX Iframe 안에 있습니까?
- 26. iframe 안에 html 넣기 (자바 스크립트 사용)
- 27. 유튜브 페이지가 아이폰 안에 올바르게 표시되지 않습니다.
- 28. iframe 안에 페이지를로드 할 때 플러그인 설치를 요청할 수 없습니다.
- 29. jquery iframe 양식을 제출하면 페이지가 새로 고침됩니다.
- 30. 다른 도메인의 페이지가 포함 된 iframe 스크롤
자바가 이것을 결정할 수 있습니다 – Scuzzy
일단 PHP가 실행 완료되면 아파치로 출력을 보내고 아파치는 브라우저에서 사용할 수 있도록합니다. 일단 브라우저가 렌더링하면 PHP는 더 이상 "활성"상태가되지 않습니다. 귀하의 페이지를 iframe으로 사용하는 페이지는 "iframed"라는 URL에 매개 변수를 추가 할 수 있습니다. 그러면 PHP 스크립트에서 필요한 결정을 내릴 수 있습니다. – rroche