2012-06-19 3 views
0

조치 (GET) 매개 변수가 설정되어 있는지 확인하는 간단한 플러그인을 개발 중입니다.이 매개 변수가있는 경우 플러그인은 몇 가지 작업을 수행합니다.맞춤 메시지를 저장하는 방법?

이제이 작업의 결과를 저장하는 방법을 찾고 있습니다. 결과는 플러그인이 수행 한 작업을 설명하는 간단한 텍스트 메시지입니다.

나는 (플러그인의 기능을 벗어나는) 전역 변수를 만들고 거기에 메시지를 저장하려고 생각했다.

이 메시지를 표시해야하는 페이지에서이 전역 변수의 값을 인쇄하는 후크 -> 함수 호출 -을 호출하고 호출 할 수 있습니다.

당신은 어떻게 생각하십니까?

+0

example.php? module = X & action = Y & parameter = Z와 같은 것을 찾고 데이터베이스에 출력을 저장 하시겠습니까 ?? – Gntem

+0

@GeoPhoenix 예 URL이 비슷합니다.이 플러그인은 몇 가지 작업을 수행하며 출력 (간단한 텍스트 메시지)을 저장해야합니다.이 메시지를 페이지에 기록 (출력)해야하므로 끝내게되는 oeprations) – Dail

답변

0

글로벌 vars =를 사용하는 것은 나쁜 습관이라고 생각합니다. 왜 함수의 값을 반환하지 않습니까? 훅이 함수를 호출하고 인쇄가 URL과 같은 < example.php? 모듈 = X & 행동 = Y & 매개 변수 = Z>로 값

0

을 반환,이 같은 작업을해야합니다.

<?php 
    function actionIsSet(){ 
    return (isset($_GET["action"]) ? true : false); 
    } 
    if (actionIsSet()){ 
    // Do stuff 
    } 
?> 

당신이 action의 값이 필요한 경우

function actionIsSet(){ 
    return (isset($_GET["action"]) ? $_GET["action"] : false); 
    } 
    if (actionIsSet()){ 
    var action = actionIsSet(); 
    echo action; // here outputs "Y" 
    // Do stuff 
    } 
0

는 모든 매개 변수는 스크립트

$parameters=''; 
foreach($_GET as $param){ 
$parameteters .= $param."\n"; 
} 

나중에 표시하기위한 줄 바꿈에 전달하려면에 표시 할 nl2br을 사용할 수 있습니다 HTML 또는 사전 태그 안에 매개 변수 값 쓰기

if(isset($_GET['x'])){ 
$output_string .= "variable x was define with value ".$_GET['x']; 
} 

if(){}elseif(){}elseif(){} 

예를 들어 모든 것을 확인하기 위해 진행 .. 모두 당신이 통과 매개 변수 당신이 전을 구성하는 방법에 따라 달라집니다

if(isset($_GET["module"])){ 
// checking for module parameters 
}elseif(isset($_GET["theme"])){ 
// checking for theme parameters 
}elseif(isset($_GET["pagebehavior"])){ 
// checking for page behavior 
}elseif(isset($_GET["cat"])){ 
// checking for cat parameters 
} 

. 모듈 매개 변수를 처리 할 대상 등등 .. var_dump($_GET); 실제로 어떤 매개 변수가 스크립트에 전달되는지 확인하고 echo $string을 사용하거나 문자열을 $ _SESSION var 또는 데이터베이스에 저장합니다. 모든 사람들이 사용할 수있는 출력, 나는 데이터베이스에 저장하고 다음 테이블에서 가져오고 데이터를 처리하는 것이 좋습니다

관련 문제