关于这个脚本的一个简单问题; print_top_ads(); 未调用脚本。
关于代码和平的另一个问题。如果要在加载$ p时排除模板的左列和右列(例如,为了摆脱left_column.php),可以怎样做。
<?php
$pages_dir = 'doc_user';
if (!empty($_GET['p'])) {
$pages = scandir($pages_dir, 0);
unset($pages[0], $pages[1]);
$p = $_GET['p'];
if (in_array($p.'.inc.php', $pages)) {
include($pages_dir.'/'.$p.'.inc.php');
}
} else
echo "
print_top_ads();
";
?>
答案 0 :(得分:1)
假设您想要回显print_top_ads
的返回值:
$pages_dir = 'doc_user';
if (!empty($_GET['p'])) {
$pages = scandir($pages_dir, 0);
unset($pages[0], $pages[1]);
$p = $_GET['p'];
if (in_array($p.'.inc.php', $pages)) {
include($pages_dir.'/'.$p.'.inc.php');
}
}
else
echo print_top_ads();
假设您试图告诉JavaScript执行print_top_ads
:
$pages_dir = 'doc_user';
if (!empty($_GET['p'])) {
$pages = scandir($pages_dir, 0);
unset($pages[0], $pages[1]);
$p = $_GET['p'];
if (in_array($p.'.inc.php', $pages)) {
include($pages_dir.'/'.$p.'.inc.php');
}
}
else
echo "<script>print_top_ads()</script>";
答案 1 :(得分:0)
嗯不,你只是在回应字符串。改为使print_top_ads()函数回显,只需调用它。