PHP $ _SERVER와 동일한 Python을 찾을 수 없습니다.
있습니까? 또는 동일한 결과를 얻는 방법은 무엇입니까?
미리 감사드립니다.
PHP $ _SERVER와 동일한 Python을 찾을 수 없습니다.
있습니까? 또는 동일한 결과를 얻는 방법은 무엇입니까?
미리 감사드립니다.
나는 ... 당신의 응용 프로그램이 환경을 전달하여 mod_python 이상 (긴 이야기를하지만, 날 믿어) 추천하는 mod_wsgi에를 사용 변수 등 :
def application(environ, start_response):
...
그리고 환경에 포함 된 전형 요소 PHP의 $ _SERVER에서
...
environ['REQUEST_URI'];
...
등등.
행운
개정 진짜 정답은 플라스크
당신은 명시 적으로 언급하지 않는고마워. 그럴거야 :) – fireball003
같은 것을 사용하지만, 난 당신이 mod_python
를 사용하는 것 같은데요? 그렇다면 앞에서 제안한대로 mod_wsgi
을 사용하지 않으려면 request object 설명서를 참조하십시오. 여기에는 $_SERVER
에있는 대부분의 속성이 있습니다.
예, 요청의 전체 URI를 얻기 위해, 당신은이 작업을 수행 할 것 :
def yourHandler(req):
querystring=req.parsed_uri[apache.URI_QUERY]
쿼리 문자열 속성은 지금, 즉, 후 일부 요청의 쿼리 문자열이 포함됩니다 '을?'. (http://www.example.com/index?this=test
의 경우, 쿼리 문자열은 this=test
일 것입니다.
파이썬과 PHP에는 많은 차이점이 있습니다. 파이썬은 단지 프로그래밍 언어 일 뿐이지 만 PHP는 웹 관련 프레임 워크와 유사합니다. 웹 관련 프레임 워크의 기본 요소가 있기 때문입니다. $ _SERVER, header, setcookie와 같습니다. 이것들은 파이썬의 핵심이 아니라 도메인 별 모듈입니다. PHP는 웹 언어로 제작 되었기 때문에 웹 프로그래밍에 많은 도움이됩니다. –
어쨌든 CLI 모드에서도 $ _SERVER 수퍼 글로벌에 액세스 할 수 있으므로 PHP는 특이합니다. 이 시나리오에서도 채워집니다. –
음 ... 모든 것이 바뀌고 있습니다. 파이썬이 그 길을 가고 있습니다. 따라서, 파이썬을 사용하여 사이트를 배우고 구축하는 것이 좋습니다. – fireball003