我正在開發一個簡單的插件,檢查是否行動(GET)paramenter設置,如果有這個paramenter插件做一些操作。現在如何保存自定義消息?
,我正在尋找保存該操作的結果的方法。結果是一個簡單的文本消息,描述插件完成的操作。
我想創建一個全局變量(插件的功能之外)並保存郵件那裏。
在我需要證明我的消息可以創建和調用一個鉤的頁面 - >調用一個函數 - >打印這個全局變量的值。
您認爲如何?
我正在開發一個簡單的插件,檢查是否行動(GET)paramenter設置,如果有這個paramenter插件做一些操作。現在如何保存自定義消息?
,我正在尋找保存該操作的結果的方法。結果是一個簡單的文本消息,描述插件完成的操作。
我想創建一個全局變量(插件的功能之外)並保存郵件那裏。
在我需要證明我的消息可以創建和調用一個鉤的頁面 - >調用一個函數 - >打印這個全局變量的值。
您認爲如何?
我想這是一個不好的做法是使用全局變量=)你爲什麼不返回函數的值? Hook將調用此函數並打印返回值
使用URL如< example.php?module = X & action = Y & parameter = Z>,類似這樣的應該工作。
<?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
}
讓所有的參數傳遞給腳本的
$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或存儲到數據庫中。輸出可用於所有人,我會建議存儲到數據庫,然後從表中取數據並處理數據
你看起來有點像example.php?module = X&action = Y&parameter = Z並保存輸出到哪裏數據庫? – Gntem
@GeoPhoenix是的URL是相似的,然後....這個插件做了很少的操作,我需要保存輸出(簡單的文本消息),因爲我需要在頁面中寫入(回顯)此消息(查看輸出已完成的操作) – Dail