日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > php >内容正文

php

php怎么生成前端网页,PHP自动生成前端的表单框架

發(fā)布時間:2025/3/21 php 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php怎么生成前端网页,PHP自动生成前端的表单框架 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

* 為當(dāng)前所在菜單項樣式

* @param string $controller_name

* @param string $action_name

* @param string $style

* @return string*/function activedLink($menu_item, $style) {if(isset($menu_item["checked"]) )

{return$style;

}

}/**

* 得到gravatar頭像

* @param string $email

* @return string*/function getGravatar($email) {return ‘‘;

}/**

* 生成input文本框

* @param string $name 文本框的name

* @param int $size 文本框大小

* @param string $value 文本框默認值

* @param string $class css類

* @return string*/function genText($name, $size, $value, $class) {return "";

}/**

* 生成input密碼框

* @param string $name 密碼框的name

* @param string $size 密碼框大小

* @param string $value 密碼框默認值

* @param string $class css類

* @return string*/function genPassword($name, $size, $value, $class) {return "";

}/**

* 生成select下拉框

* @param string $name 下拉框的name

* @param array $list 下拉框的可選項

* @param int $seleced 默認項

* @param string $class css類

* @return string*/function genSelect($name, array $list, $selected= 0, $class = ‘‘) {

$html= "";

$i= 0;foreach ($list as $text =>$value) {

$html .= indent() . "

$html .= "selected=‘selected‘";

}

$html .= ">{$text}

";

$i++;

}

$html .= "";return$html;

}/**

* 生成radio單選框

* @param string $name 單選框的name

* @param string $text 單選框顯示文本

* @param string $value 單選框的值

* @param boolean $checked 是否選中

* @param string $class css類

* @return string*/function genRadio($name, $text, $value, $checked = false, $class = ‘‘) {

$html= "

$html .= "checked=‘checked‘";

}

$html .= "/> {$text}";return$html;

}/**

* 生成radio單選框組

* @param string $name 單選框的name

* @param array $list 單選框列表

* @param int $checked 是否選中

* @param string $class css類

* @return string*/function genRadios($name, array $list, $checked = 0, $class = ‘‘) {

$html= ‘‘;

$i= 0;foreach ($list as $text =>$value) {

$html .= $i == $checked ? genRadio($name, $text, $value, true, $class)

: genRadio($name, $text, $value);

$i++;

}return$html;

}/**

* 生成checkbox復(fù)選框

* @param string $name 復(fù)選框的name

* @param string $text 復(fù)選框顯示文本

* @param string $value 復(fù)選框的值

* @param boolean $checked 是否選中

* @param string $class css類

* @return string*/function genCheckbox($name, $text, $value, $checked = false, $class = ‘‘) {

$html= "

$html .= "checked=‘checked‘";

}

$html .= "/> {$text}";return$html;

}/**

* 生成checkbox復(fù)選框組

* @param string $name 復(fù)選框的name

* @param array $list 復(fù)選框列表

* @param string $checked 是否選中,‘,‘隔開

* @param string $class css類

* @return string*/function genCheckboxs($name, array $list, $checked, $class = ‘‘) {

$html= ‘‘;

$checked = array_filter(explode(‘,‘, $checked), function($pos) {return !(empty($pos) && 0 !== $pos && ‘0‘ !==$pos);

});

$i= 0;foreach ($list as $text =>$value) {

$html .= in_array($i, $checked) ?genCheckbox($name, $text, $value,true, $class)

: genCheckbox($name, $text, $value);

$i++;

}return$html;

}/**

* 生成file文件上傳

* @param string $name 文件域的名稱

* @return string*/function genFile($name, $class = ‘‘) {return "";

}/**

* 生成datepicker

* @param string $name 表單域名稱

* @param string $class css類

* @return string*/function genDate($name, $value, $class = ‘‘) {

$src= __APP__ . ‘/../Public/javascripts/admin/datepicker/images2/cal.gif‘;

$id= rand_code(8);return ""."";

}/**

* 生成textarea文本域

* @param string $name 文本域name

* @param string $value 文本域value

* @param int $rows 文本域rows

* @param int $cols 文本域cols

* @param string $placeholder 文本域holder

* @param string $class css類

* @return string*/function genTextarea($name, $value, $cols, $rows, $placeholder= ‘‘, $class) {

$html= "

$html .= ">{$value}

";

}else if (‘‘ !=$placeholder) {

$html .= "placeholder=‘{$placeholder}‘>";

}else{

$html .= ">";

}return$html;

}/**

* 生成編輯器

* @param string $name 文本域name

* @param string $value 文本域value

* @param int $rows 文本域rows

* @param int $cols 文本域cols

* @param string $type 編輯器類型

* @return string*/function genEditor($name, $value, $cols, $rows, $type= ‘simple‘) {

$id= rand_code(8);

$html= "

$js= "";

}else{

$js= "";

}if (isset($value) && !empty($value)) {

$html .= ">{$value}

";

}else{

$html .= ">";

}return$html . $js;

}/**

* 縮進

* @param integer $space 縮進空格的數(shù)量

* @return string*/function indent($space= 4) {

$indent= ‘‘;for ($i = 0; $i < $space; $i++) {

$indent .= ‘ ‘;

}return$indent;

}

總結(jié)

以上是生活随笔為你收集整理的php怎么生成前端网页,PHP自动生成前端的表单框架的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。