/** * 获取当前用户的ftp站点 * * @access public * @param string $current 当前站点 * @param string $formname 表单名称 * @return string */ function GetFtp($current = '', $formname = '') { global $dsql; $formname = empty($formname) ? 'serviterm' : $formname; $cuserLogin = new userLogin(); $row = $dsql->GetOne("SELECT servinfo FROM `#@__multiserv_config`"); $row['servinfo'] = trim($row['servinfo']); if (!empty($row['servinfo'])) { $servinfos = explode("\n", $row['servinfo']); $select = ""; echo '<select name="' . $formname . '" size="1" id="serviterm">'; $i = 0; foreach ($servinfos as $servinfo) { $servinfo = trim($servinfo); list($servname, $servurl, $servport, $servuser, $servpwd, $userlist) = explode('|', $servinfo); $servname = trim($servname); $servurl = trim($servurl); $servport = trim($servport); $servuser = trim($servuser); $servpwd = trim($servpwd); $userlist = trim($userlist); $checked = $current == $i ? ' selected="selected"' : ''; if (strstr($userlist, $cuserLogin->getUserName())) { $select .= "<option value='" . $servurl . "," . $servuser . "," . $servpwd . "'{$checked}>" . $servname . "</option>"; } $i++; } echo $select . "</select>"; } }