yml 파일 내에 $_SERVER
전역 변수를 사용하려고하는데 PHP로 어디서나 어떻게 할 수 있는지 찾을 수 없습니다. 이렇게하는 모든 온라인 예제는 루비를위한 것입니다. PHP로 가능합니까?yml 파일에서 PHP 전역 변수 사용
답변
정부 기관 사이트를 만들지 않으려면 $_SESSION
또는 $_COOKIE
을 사용하지 않으시겠습니까? $_SERVER
변수에 대한 $_COOKIE['user']
와
<?php
$expire=time()+60*60*24*30; //About a month
setcookie("user", "John", $expire);
?>
액세스 here 을 클릭합니다. 당신이 그것으로하고 싶은 것을 정확히 알지는 마라.
$_GET
및 $_POST
과 동일한 방식으로 서버 변수를 가져올 수 있습니다.
$request->server->get('YOUR_VARIABLE') // For a specific $_SERVER variable
$request->server->all() // For all $_SERVER variables
UPDATE :
당신이 할 수있는 설정 파일에서 그들을 얻을 수있는 (AN Openshift Symfony2 분배에서 촬영 된 모든 사진 - https://github.com/hasinhayder/openshift-symfony-2.3.0/tree/master/php/app/config) 다음에, PHP 파일에 매개 변수를 설정
<?php
$container->setParameter('parameter_one', $_SERVER['parameter_one']);
는 다음의 것을 포함 params.php
위의 예라고 당신의 config.yml 파일
imports:
- { resource: parameters.yml }
- { resource: security.yml }
- { resource: params.php }
그리고 그들이
%parameter_one%
을 정말로 다루지 않는다고 생각하지만 yml 파일 내부에서 그렇게하고 싶다. – user3387359
죄송합니다. 질문을 제대로 읽지 않았습니다. 업데이트했습니다. – qooplmao
좋은 답변입니다! 매력처럼 일했다 .. 고마워. :) – user3387359
- 1. PHP 전역 변수 사용
- 2. 레일스 환경 변수 .yml 파일에서 레일스 관리
- 3. requirejs에서 전역 변수 사용
- 4. PHP 클래스와 전역 변수
- 5. 전역 변수 안에 전역 변수 정의하기 PHP
- 6. yml 파일에서 DoctrineCollection 만들기
- 7. 파이썬 전역 변수 사용
- 8. 전역 변수 사용
- 9. 공개 변수 전역 사용
- 10. backbone.js에서 전역 변수 사용
- 11. 전역 변수 사용
- 12. 전역 변수 사용
- 13. 전역 변수 사용
- 14. 리튬 PHP 전역 변수
- 15. PHP : 전역 변수 범위
- 16. PHP 세션 전역 변수
- 17. PHP - 전역 변수
- 18. 전역 변수 PHP
- 19. PHP 전역 변수 범위
- 20. PHP 재귀 전역 변수?
- 21. PHP : PHP 블록의 전역 변수
- 22. .php 파일의 PHP 전역 변수
- 23. 델파이에서 변수 전역 변수 및 변수 사용
- 24. Symfony2 - FOSOAuthServerBundle에 yml 사용
- 25. 다른 전역 변수와 일치하는 PHP 전역 변수
- 26. PowerPC 어셈블리 파일에서 전역 변수 정의 및 사용
- 27. 전역 이름 공간에서 변수 사용
- 28. vb6에서 dll의 전역 변수 사용
- 29. 전역 변수 사용 Dalek JS
- 30. 서블릿 evil에서 전역 변수 사용?
같은 일반 링크 YML 파일에 설정된 것처럼이 시스템은 여러 사이트를 가지고있는 경우이기 때문에 당신은 단지 그들을 사용할 수 있어야합니다 어떤 사용자가 두 사이트를 동시에 실행하면 쿠키가 나에게 나쁜 데이터를 줄 것입니다. 더 알고 싶다면 쿠키에 액세스하는 방법을 알고 있으면 서버에 액세스 할 수 있습니다.하지만 $ COOKIE [ 'user']를 사용하면 문자열에 $ COOKIE [ 'user']가 포함됩니다. – user3387359
알겠습니다. – Laurens
나는 이것이 OP의 질문 인 – DrewT