2009-04-20 3 views
1

어떻게하면 .php가있는 주소의 끝에 문제를 만들 수 있으며, 그런 다음 특정 일을하도록 지시 할 수 있습니다.주소 바코드로 편집하고 작성 하시겠습니까?

sampardee.com/index.php?page=whatever

도움말 : 예를 들어이 같은 페이지를 당겨?

그 밖의 다른 조치는 무엇입니까?

답변

0

나는 당신이 요구하는 것이 확실치 않지만, GET 요청을 사용하는 방법을 묻는 것 같아. 모든 PHP 페이지에 대한

만들기 GET 요청을 다음과 같이 www.mysite.com/page.php?key1=value1 & 키 2 = 값 2 PHP 내에서 지금

, 당신은 키 1을 볼 수 있습니다 -> value1, key2 -> value2.

액세스 다음 PHP 내에서 GET 해시 : $ myVal1 = $ _GET는 [ '키 1']는에가 "VALUE1은" $ myVal2 = $ _GET는 [ '키 2가']가 "값 2"

을 #resolves #resolves

여기서 볼 수 있듯이 GET 변수로 게임하십시오.

0

URL에 페이지 매개 변수를 추가하는 시스템은 HTTP GET (HTTP POST와 별개로 사용되며 일부는 덜 일반적으로 사용됨)으로 알려져 있습니다.

PHP에서 GET에 관한 W3 schools page을 살펴보고 매개 변수를 가져 와서 PHP 코드에서 사용하는 방법에 대해 살펴보십시오.

재미있게 보내세요!

+0

왜 투표가 취소 되었습니까? – Skilldrick

5

이것은 일반적으로 전역 PHP 배열 $ _GET을 사용하여 이루어집니다. 연관 배열로 사용하여 URL에 어떤 변수를 지정해도 '가져올 수 있습니다. 예를 들어 당신의 URL 위 :

//this gives the $page variable the value 'whatever' 
$page = $_GET['page']; 

if($page == 'whatever'){ 
//do whatever 
} 
elseif($page == 'somethingelse'){ 
//do something else 
} 

체크 아웃 자세한 내용은 PHP 문서 :

$_GET documentation

와 튜토리얼이 여기에있다 : 이상

Tutorial using QUERY_STRING and _GET

1

작은 개선 브렛 코드 :

if (array_key_exists('page', $_GET) === false) 
{ 
    $_GET['page'] = 'defaultPage'; 
} 

$page = $_GET['page']; 

// ... Brett Bender's code here 
1

$ _GET은 일반적으로 URL을 사용하여 다른 페이지로 정보를 보내는 경우 사용됩니다.

$ _POST은 일반적으로 양식의 정보를 보내는 경우에 사용됩니다.

두 가지 방법을 사용하여 보낸 정보를 받아 들일 수 있도록 코드를 작성해야하는 경우 $ _REQUEST을 사용할 수 있습니다. 어떤 정보가 전송되는지 확인하십시오 (특히 데이터베이스와 함께 사용하는 경우).

질문에 따라 페이지에 다른 콘텐츠를 표시하는 것처럼 보입니까?

아마도 스위치과 같은 것을 사용하여 특정 페이지 이름 만 사용하도록 허용하고 싶습니까?

$ 된 pageName = $ _ 요청 [ '페이지'];

switch ($ pageName) {
case 'home': $ include = 'home.php'; 중단;
'about'의 경우 : $ include = 'about.php'; 중단;
사례 기본값 : $ include = 'error.php'; 중단;
}
include ($ include);

정말 간단한 예이지만, $ 페이지 변수가 가정이나에 대한 중 하나가 아닌, 웹 사이트 오류 페이지가 표시됩니다.

희망이 있습니다.

관련 문제