📄 outputhtml.inc.php
字号:
<?php
//整理:lwg888
//本是一个个不相干的函数,现用Output封装起来,美其名曰"HTML输出类"
if(!defined("__CLASS_OUTPUTHTML__"))
{
define("__CLASS_OUTPUTHTML__",1);
class OutputHtml
{
function OutputHtml()
{
}
//生成alert语句
//当$back的值为一个URL时,将重定向到该URL
function alert($word,$back='back')
{
if (empty($back))
{
$str = "<script language=\"JavaScript\" type=\"text/JavaScript\">alert(\"$word\");</script>";
}
else if ($back=="back")
{
$str = "<script language=\"JavaScript\" type=\"text/JavaScript\">alert(\"$word\");history.back(-1)</script>";
}
else
{
$str = "<script language=\"JavaScript\" type=\"text/JavaScript\">alert(\"$word\");window.location.href=\"$back\";</script>";
}
return $str;
}
//生成超链接代码
//$extras表示其它属性
function link($url, $linktext=false, $target=false, $extras=false)
{
if (empty($url)) return false;
$url = preg_replace('/[\n\r\t\f,,、\ ]+/',' ',$url);
$url = explode(" ",$url);
$str="";
foreach ($url as $val)
{
if (!empty($str)) $str.= " ";
$str.= sprintf("<a href=\"%s\"%s%s>%s</a>",
$val,
($target ? ' target="'.$target.'"' : ''),
($extras ? ' '.$extras : ''),
($linktext ? $linktext : $val)
);
}
return $str;
}
function inputField($name, $value = '', $type = 'text', $parameters = '', $reinsert_value = true) {
$field = '<input type="' . $type . '" name="' . $name . '"';
if ($value != ''){
$field .= ' value="' . $value . '"';
}
else if ( ($key = $GLOBALS[$name]) && ($reinsert_value) ) {
$field .= ' value="' . htmlspecialchars(stripslashes($key)) . '"';
}
if ($parameters) $field.= ' ' . $parameters;
$field .= '>';
return $field;
}
function hiddenField($name, $value = '',$reinsert_value = true) {
$field = $this->inputField($name, $value, 'hidden', '', $reinsert_value);
return $field;
}
function passwordField($name, $value = '', $parameters = '') {
$field = $this->inputField($name, $value, 'password', $parameters, false);
return $field;
}
function fileField($name, $parameters = '') {
$field = $this->inputField($name, '', 'file', $parameters, false);
return $field;
}
function selectionField($name, $type, $value = '', $checked = false, $compare = '', $parameter = '') {
$selection = '<input type="' . $type . '" name="' . $name . '"';
if ($value != '') {
$selection .= ' value="' . $value . '"';
}
if ( ($checked == true) || ($GLOBALS[$name] == 'on') || ($value && ($GLOBALS[$name] == $value)) || ($value && ($value == $compare)) ) {
$selection .= ' CHECKED';
}
if ($parameter != '') {
$selection .= ' ' . $parameter;
}
$selection .= '>';
return $selection;
}
function checkboxField($name, $value = '', $checked = false, $compare = '', $parameter = '') {
return $this->selectionField($name, 'checkbox', $value, $checked, $compare, $parameter);
}
function radioField($name, $value = '', $checked = false, $compare = '', $parameter = '') {
return $this->selectionField($name, 'radio', $value, $checked, $compare, $parameter);
}
function image($src, $alt = '', $width = '', $height = '', $params = '') {
$image = '<img src="' . $src . '" border="0" alt="' . $alt . '"';
if ($alt) {
$image .= ' title=" ' . $alt . ' "';
}
if ($width) {
$image .= ' width="' . $width . '"';
}
if ($height) {
$image .= ' height="' . $height . '"';
}
if ($params) {
$image .= ' ' . $params;
}
$image .= '>';
return $image;
}
function imageSubmit($image, $alt = '', $parameters = '') {
global $language;
$image_submit = '<input type="image" src="' . $image . '" border="0" alt="' . $alt . '"';
if (!empty($alt)) $image_submit .= ' title=" ' . $alt . ' "';
if (!empty($parameters)) $image_submit .= ' ' . $parameters;
$image_submit .= '>';
return $image_submit;
}
function form($name, $action, $method = 'post', $params = '') {
$form = '<form name="' . $name . '" action="'.$action.'" method="'.$method.'"';
if (!empty($params)) {
$form .= ' ' . $params;
}
$form .= '>';
return $form;
}
function textareaField($name, $width, $height, $value = '', $parameters = '', $reinsert_value = true) {
$field = '<textarea name="' . $name . '" cols="' . $width . '" rows="' . $height . '"';
if (!empty($parameters)) $field .= ' ' . $parameters;
$field .= '>';
if ( (isset($GLOBALS[$name])) && ($reinsert_value == true) ) {
$field .= htmlspecialchars(stripslashes($GLOBALS[$name]));
} elseif (!empty($value)) {
$field .= $value;
}
$field .= '</textarea>';
return $field;
}
function listmenu($name, $values, $seletedValue = '', $size = 0, $parameters = '',$idfield = 'id',$textfield="text") {
$field = '<select name="' . $name . '"';
if ((int)$size > 1) $field .= ' size="'.$size.'"';
if (!empty($parameters)) $field .= ' ' . $parameters;
$field .= '>';
if (empty($seletedValue) && isset($GLOBALS[$name])) $seletedValue = htmlspecialchars(stripslashes($GLOBALS[$name]));
for ($i=0, $n=sizeof($values); $i<$n; $i++) {
$field .= '<option value="' . $values[$i][$idfield] . '"';
if ($seletedValue == $values[$i][$idfield]) {
$field .= ' SELECTED';
}
$field .= '>' . strtr($values[$i][$textfield], array('"' => '"', '\'' => ''', '<' => '<', '>' => '>')) . '</option>';
}
$field .= '</select>';
return $field;
}
function selection($name,$values,$texts,$selected,$parameters)
{
if(sizeof($values) != sizeof($texts))return "erro";
$field = '<select name="' . $name . '"';
if(!empty($parameters)) $field .= ' ' . $parameters;
$field .= '>';
if(empty($selected)) $selected = $values[0];
for($i=0, $n=sizeof($values); $i<$n; $i++)
{
$field .= '<option value="' . $values[$i] . '"';
if(is_array($selected))
{
for($j=0;$j<sizeof($selected);$j++)
if ($selected[$j] == $values[$i])
{
$field .= ' SELECTED';
}
}
else
{
if ($selected == $values[$i])
{
$field .= ' SELECTED';
}
}
$field .= '>' . strtr($texts[$i], array('"' => '"', '\'' => ''', '<' => '<', '>' => '>')) . '</option>';
}
$field .= '</select>';
return $field;
}
} //end class
}//end if defined
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -