我在使用ModX应用程序接口时遇到了问题。因此,我尝试获取资源ID:
require_once '/var/www/vhosts/mysite.com/httpdocs/config.core.php';
require_once MODX_CORE_PATH.'model/modx/modx.class.php';
$modx = new modX();
$data = filter_input_array(INPUT_GET);
$modx->initialize('web');
$modx->getService('error','error.modError', '', '');
$modx->getService('mail', 'mail.modPHPMailer');
$dataObjs = $modx->getObject('modResource', $data['doc']);`问题是,$data‘’doc‘总是返回1,所以看起来filter_input_array没有工作。
发布于 2014-10-23 07:30:29
我从未使用过filter_input_array函数,没有任何参数,我不确定它给您带来了什么,也不确定它是否能工作。如果目标是获取get key 'doc‘并对其进行清理,那么您可以执行以下操作
$_get_data = $modx->sanitize($_GET);
$modx->initialize('web');
$modx->getService('error','error.modError', '', '');
$modx->getService('mail', 'mail.modPHPMailer');
$dataObjs = $modx->getObject('modResource', $_get_data['doc']);https://stackoverflow.com/questions/26517540
复制相似问题