Php 如何保存自定义消息?
我正在开发一个简单的插件,用于检查是否设置了操作(GET)parameter,如果存在此参数,插件将执行很少的操作 现在,我正在寻找一种方法来保存此操作的结果。结果是一条简单的文本消息,描述插件所做的操作 我想创建一个全局变量(在插件函数之外)并将消息保存在那里 在我需要显示消息的页面中,我可以创建并调用钩子->调用函数->打印这个全局变量的值Php 如何保存自定义消息?,php,wordpress,Php,Wordpress,我正在开发一个简单的插件,用于检查是否设置了操作(GET)parameter,如果存在此参数,插件将执行很少的操作 现在,我正在寻找一种方法来保存此操作的结果。结果是一条简单的文本消息,描述插件所做的操作 我想创建一个全局变量(在插件函数之外)并将消息保存在那里 在我需要显示消息的页面中,我可以创建并调用钩子->调用函数->打印这个全局变量的值 你怎么看?我想使用全局变量=)是一种不好的做法,为什么不返回函数的值呢?Hook将调用此函数并使用URL打印返回值,例如,类似的内容应该可以工作 <
你怎么看?我想使用全局变量=)是一种不好的做法,为什么不返回函数的值呢?Hook将调用此函数并使用URL打印返回值,例如
<?php
function actionIsSet(){
return (isset($_GET["action"]) ? true : false);
}
if (actionIsSet()){
// Do stuff
}
?>
获取传递给脚本的所有参数
$parameters='';
foreach($_GET as $param){
$parameteters .= $param."\n";
}
稍后显示的换行符可以使用nl2br在html中显示,或者在pre标记中写入参数值
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
}
这完全取决于您传递的参数以及如何构造ex.module参数以及您要处理的内容等等。。
不要忘记
var\u dump($\u GET)
以实际查看传递给脚本的参数,并使用echo$string
或将字符串存储到$\u会话变量或存储到数据库中。。为了使输出对每个人都可用,我建议将其存储到数据库,然后从表中提取并处理数据您看起来像是一个示例。php?module=X&action=Y¶meter=Z并将输出保存到数据库的位置???@GeoPhoenix是的,URL类似,然后….这个插件只做一些操作,我需要保存输出(简单文本消息)因为我需要在页面中写入(回显)此消息(以查看已完成操作的输出)
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
}