2012-05-25 5 views
-1

예 : http://mediafire.com/?abcdefgh "abcdefgh"를 ​​얻는 방법?

+0

abcdefgh이 있는지 확인하거나 값이없는 이름 목록을 원하십니까? –

+0

아래 조나단 샘슨의 답변이 우수했습니다! – MatiDev

답변

4

당신은 array_keys 사용할 수 있습니다

$keys = array_keys($_GET); 

echo $keys[0]; 
+0

우수! 나는 그 해답을 찾고있다! 고맙습니다! – MatiDev

0

G'day MatiDev,

를 사용 END_LINK하면 관심이 뭔가를 처리하기 위해 원시 PHP를 사용하는 경우, 당신은에서 해당 정보를 얻을 수 있다고 생각하지 않습니다 $ _GET 정보. 이는 기존의 GET 매개 변수가 아니기 때문입니다.

그러나 $ _SERVER [ "REQUEST_URI"]의 정보를 구문 분석하면됩니다. 이 같은 일이 트릭을해야합니다 :

<?PHP echo substr($_SERVER["REQUEST_URI"],strpos($_SERVER["REQUEST_URI"],"?")+1) ?> 

이것은 매우 원시적이며 오류 검사 또는 기타 등등이 없습니다.

의견을보세요.

0

이들은 $_GET[] 개의 변수입니다. 일반적으로 양식을 통해 전달됩니다. 비슷한 것을 가지고 누군가 "Hello"텍스트 상자에 입력하면, URL에 myInput = Hello가 생깁니다. 이 입력은 $ _GET [ 'myInput']을 통해 액세스 할 수 있으며 해당 변수의 값은 Hello입니다.

$ _GET 작동 방식을 여전히 이해할 수 없다면 print_r ($ _ GET);을 입력 해보십시오. 그러면 변수 배열이 출력됩니다.

이제 URL에 무엇이 있는지 알 수없는 경우 배열 키를 가져올 수 있습니다. array_keys($_GET); 배열 $ _GET에 전달 된 모든 키를 가진 배열을 반환합니다.

관련 문제