Windows 서버에서 실행되는 PHP 스크립트가 있습니다. 스크립트는 proxy_host와 proxy_port가 주어질 수있는 soapclient 객체를 생성합니다. 이 값을 하드 코딩하거나 설정 옵션을 지정하는 대신 PHP 스크립트가 로컬 서버의 프록시 설정을 자동으로 감지하여 변경하거나 스크립트가 다른 서버에서 실행되는 경우 작동하게합니다. 아무도 PHP에서이 작업을 수행하는 방법을 알고 있습니까?PHP에서 서버의 프록시 설정을 자동으로 감지합니다.
0
A
답변
0
가능한 프록시 구성의 범위가 넓기 때문에 현재로서는 이것이 가능하지 않다고 생각합니다. 일반적으로 구성 요소 (지불 게이트웨이 등)는 프록시 정보 (일반적으로 php.ini 파일에 있음)를 구성 할 수있는 구성 정보를 제공합니다. 당신이 * 닉스 기반 환경에서 실행하는 경우 그렇지 않으면, 다음과 같은 방법을 사용하여, 현재 실행중인 사용자의 환경 설정을 얻기 위해 시도 할 수 :
http://us.php.net/manual/en/function.getenv.php
이 방법을 서버 사용자가 변경되면 프록시 설정, 스크립트에서 가져 와서 사용하려고 할 수 있습니다.
0
이것은 다소 미친 짓이며 아마도 원하지 않을 것입니다. 그러나 win32에서 은으로 WinHttpGetIEProxyConfigForCurrentUser()의 값을 얻기 위해 PHP Addon을 작성할 수 있습니다.
다른 방법으로는 레지스트리 값을 찾아 win32std를 사용하여 쿼리 할 수 있습니다.
관련 문제
- 1. PHP에서 HTTP 프록시 설정을 설정하는 방법은 무엇입니까?
- 2. PHP에서 CJK 문자를 감지합니다.
- 3. wininet에서 프록시 설정을 지정하십시오.
- 4. PHP에서 GMT 서버의 datetime 표시
- 5. IE에서 프록시 설정을 얻는 방법?
- 6. stringWithContentsOfURL은 시스템 프록시 설정을 사용합니까?
- 7. SCNetworkReachability는 HTTP 프록시 설정을 존중합니까?
- 8. 안드로이드는 핸드셋 프록시 설정을 읽었습니다
- 9. Axis2 프록시 서버의 NTLM 인증
- 10. PHP에서 HTTP 프록시 사용
- 11. Java에 대한 프록시 설정을 구성하는 방법은 무엇입니까?
- 12. JQuery가 태그가 자동으로 닫히는 경우 감지합니다.
- 13. 프록시 문제! PHP에서 simplexml_load_file을 사용하여
- 14. PHP에서 자동으로 링크 실행
- 15. Watin을 사용하는 동안 프록시 설정을 변경하는 방법?
- 16. 이전 프록시 설정을 사용하는 웹 서비스?
- 17. 동적으로 IE 프록시 설정을 변경하는 방법
- 18. 파이썬에서 브라우저 프록시 설정을 변경 하시겠습니까?
- 19. 우분투에서 기본 프록시 설정을 찾는 방법
- 20. eclipse europa에서 프록시 설정을 어떻게 구성합니까?
- 21. UIWebView에서 프록시 설정을 처리하는 방법은 무엇입니까?
- 22. JRuby가 Java 프록시 설정을 상속하게 만들기
- 23. Android HttpClient가 시스템 프록시 설정을 사용하지 않습니다.
- 24. SQL Server에서 서버의 MAXDOP 설정을 어떻게 결정합니까?
- 25. WinInet API를위한 프록시 서버의 특별한 설정이 있습니까?
- 26. 사용자가 PHP에서 서버의 수퍼 유저/루트 암호를 입력하도록 요구합니다.
- 27. Wordpress/jQuery - 첫 번째 단락 태그를 자동으로 감지합니다.
- 28. 프록시 설정을 사용하여 Apache 블록 IP 주소를 LAN으로 설정
- 29. ruby win32ole을 사용하여 Microsoft Exchange 프록시 설정을 지정하는 방법은 무엇입니까?
- 30. 프록시 설정을 테스트하기 위해 선호되거나 받아 들여지는 방법은 무엇입니까?