我正在创建一个脚本,以防止基于先前开发的过滤器功能的空用户位置字段。在本地主机上一切正常但在网上我奇怪地发现了他的错误:
代码下面的解析错误:第1行/home/picas/public_html/plugin/location-required/profile-checker.php中的语法错误,意外的'QA_INCLUDE_DIR'(T_STRING)
:
<?php
require_once QA_INCLUDE_DIR.'qa-filter-basic.php';
class qa_profile_checker {
function filter_profile(&$profile, &$errors, $user, $oldprofile) {
$fb = new qa_filter_basic();
$userfields=qa_db_single_select(qa_db_userfields_selectspec());
foreach ($profile as $key => $value) {
// sanitize
$profile[$key] = qa_html($value);
foreach($userfields as $userfield) {
if ($userfield['fieldid']==$key) break;
}
switch ($userfield['title']) {
case 'location': // Location (Required)
$fb->validate_length($errors, $key, $value, 1, 100);
break;
}
}
}
}
我的本地计算机在Windows下运行,而Linux下的服务器可以提供帮助。
如何在localhost上运行正常但在线它不是?!