⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 outputhtml.inc.php

📁 功能齐全
💻 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('"' => '&quot;', '\'' => '&#039;', '<' => '&lt;', '>' => '&gt;')) . '</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('"' => '&quot;', '\'' => '&#039;', '<' => '&lt;', '>' => '&gt;')) . '</option>';
			}

			$field .= '</select>';

			return $field;

		}

	} //end class

}//end if defined

?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -