2012-05-02 2 views
4

여기에 POST Array에서 변수를 만드는 기능에 기반한 이전 스크립트가 있습니다. 나이가 들어서 사용해서는 안되지만 어떤 매개 변수를 활성화해야합니까? $_POST['output']은 자동으로 $output이됩니다.POST에서 변수 만들기

저는 php.net 및 google에서 검색했지만이 매개 변수의 이름을 찾을 수없는 것 같습니다. 쉬운

extract($_POST); 

+0

왜이 글꼴을 사용하지 않습니까? 보안 문제가 있습니까? – Kemal

+0

@xy_ $ is_authorized라는 var에 의존한다고 가정하고 로그인 절차 후 1로 설정되어 추가 정보에 대한 액세스를 허용합니다. 이걸 아는 사람이라면? is_authorized = 1을 URL에 첨부하여 액세스 할 수 있습니다. – Ahatius

답변

11

은 이제

echo $output; 

편집은 :

위의 방법은 지금 deprected되었습니다. 이것 같이 달성 될 수있다

extract(array_intersect_key($_POST, $array_of_expected_keys)) 
+0

자동으로이를 수행하는 매개 변수가 있습니까? – Ahatius

+0

당신은 그것을 반복 할 수 있습니다. –

+0

아니요, 내 말은, 내보내기 기능을 사용하지 않고 자동으로 php.ini에 매개 변수가 있다는 것입니다. – Ahatius

0

이전 버전의 PHP가있었습니다. 부터 PHP Post variables

register_globals은 게시 된 값을 post, get 및 request 변수가 아닌 변수로 가져 오는 오래된 방법이었습니다. 그러나 이것은 최신 버전에서는 사용되지 않습니다. 이 코드가 $email 대신 $_POST['email']을 받아 들일 수 있도록 코드가 필요합니다.