function cn_blank($cnstr, $sid, $addnos = array(), $force = 0) { //force:强行覆盖第一个文件,为0时为修复链接 global $enablestatic; $suffix = $sid ? ($cnstr ? '&' : '') . "sid={$sid}" : ''; if ($cnstr) { if (!($cnode = read_cnode($cnstr, $sid))) { return; } if (!is_array($addnos)) { $addnos = array($addnos); } if (!$addnos) { return; } $statics = empty($cnode['statics']) ? array() : explode(',', $cnode['statics']); for ($i = 0; $i <= $cnode['addnum']; $i++) { if (in_array($i, $addnos)) { if (empty($statics[$i]) ? $enablestatic : ($statics[$i] == 1 ? 0 : 1)) { $cnfile = M_ROOT . m_parseurl(cn_format($cnstr, $i, $cnode), array('page' => 1)); if ($force || !is_file($cnfile)) { @str2file(direct_html("index.php?{$cnstr}{$suffix}" . ($i ? "&&addno={$i}" : '')), $cnfile); } } } } } elseif ($sid) { $cnfile = M_ROOT . m_parseurl(idx_format($sid), array('page' => 1)); if ($force || !is_file($cnfile)) { @str2file(direct_html("index.php?{$suffix}"), $cnfile); } } }
function mcn_blank($cnstr, $addnos = array(), $force = 0) { //force:强行覆盖第一个文件,为0时为修复链接 global $enablestatic, $memberdir; if (!$cnstr || !($cnode = read_mcnode($cnstr))) { return; } if (!is_array($addnos)) { $addnos = array($addnos); } if (!$addnos) { return; } $statics = empty($cnode['statics']) ? array() : explode(',', $cnode['statics']); for ($i = 0; $i <= $cnode['addnum']; $i++) { if (in_array($i, $addnos)) { if (empty($statics[$i]) ? $enablestatic : ($statics[$i] == 1 ? 0 : 1)) { $cnfile = M_ROOT . m_parseurl(mcn_format($cnstr, $i), array('page' => 1)); if ($force || !is_file($cnfile)) { @str2file(direct_html("{$memberdir}/index.php?{$cnstr}" . ($i ? "&&addno={$i}" : '')), $cnfile); } } } } }
function arc_blank($aid, $addno = '', $arcfile, $force = 0) { //$arcfile完全服务器路径 if ($force || !is_file($arcfile)) { str2file(direct_html("archive.php?aid={$aid}" . ($addno ? "&addno={$addno}" : '')), $arcfile); } }