* 为当前所在菜单项样式

* @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复选框

* @param string $name 复选框的name

* @param string $text 复选框显示文本

* @param string $value 复选框的值

* @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复选框组

* @param string $name 复选框的name

* @param array $list 复选框列表

* @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 缩进空格的数量

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

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

$indent .= ‘ ‘;

}return$indent;

}

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

  1. 渗透工具NessusToReport:一个nessus自动报告生成工具,可以用来自动生成nessus扫描器的中文报告--NessusToReport

    Git地址: Hypdncy/NessusToReport: nessus扫描报告自动化生成工具 (github.com) NessusToReport 这是一个nessus自动报告生成工具,可以用来 ...

  2. Java使用FreeMarker自动生成Word文档(带图片和表单)

    Java使用FreeMarker自动生成Word文档(带图片和表单) 1 背景 2 目标效果 3 创建Word模板 3.1 创建模板文档 3.2 转换模板文档 3.3 处理模板文档中的占位符 3.4 ...

  3. html 表单自动数值,web前端学习技术之对HTML5 智能表单的理解

    原标题:web前端学习技术之对HTML5 智能表单的理解 Html5新增input的form属性,用于指向特定form表单的id,实现input无需放在form标签之中,即可通过表单进行提交. - t ...

  4. BCSP-玄子前端开发之JavaScript+jQuery入门CH13_表单校验

    BCSP-玄子前端开发之JavaScript+jQuery入门CH13_表单校验 4.13 表单验证 4.13.1 为什么要表单验证 保证输入的数据符合要求 减轻服务器的压力 [外链图片转存失败,源站 ...

  5. 解决chrome浏览器对于自动填充的input表单添加的默认的淡黄色背景问题 一般的浏览器input和button的高度不一致问题...

    解决chrome浏览器对于自动填充的input表单添加的默认的淡黄色背景问题 如果我们把一个表单设置位 autofocus ,这时这个表单在获取焦点后就会产生淡黄色的背景,我们就是使用!importa ...

  6. vue中获取到的为什么图片地址会自动拼接上localhost:8080_前端骨架屏自动生成方案(很实用!收藏)...

    来源:花满楼 https://zhuanlan.zhihu.com/p/74403911 什么是骨架屏? 什么是骨架屏呢?骨架屏(Skeleton Screen)是指在页面数据加载完成前,先给用户展示 ...

  7. 前端骨架屏自动生成方案

    作者:花满楼 https://zhuanlan.zhihu.com/p/74403911 什么是骨架屏? 什么是骨架屏呢?骨架屏(Skeleton Screen)是指在页面数据加载完成前,先给用户展示 ...

  8. 前端骨架屏自动生成方案(很实用!收藏)

    来源:花满楼 https://zhuanlan.zhihu.com/p/74403911 什么是骨架屏? 什么是骨架屏呢?骨架屏(Skeleton Screen)是指在页面数据加载完成前,先给用户展示 ...

  9. 【 malcolmcrum】基于Java后端与Typescript前端的代码自动生成

    Java 后端和 Typescript 前端虽然都是类型语言,但传统上这两个域上的类型之间存在脱节.本文推荐的这个工具让我们在一个地方修改一个方法或类,并立即在其他地方直接使用它,或者在我们误用它时在 ...

最新文章

  1. Activity的启动模式总结
  2. 如何利用 notedown 完成 ipynb与markdown之间的格式转换?
  3. PspCidTable 完全解读
  4. python程序员招聘信息-为什么企业很难招聘到好的python程序员?
  5. 2019清北学堂学习笔记
  6. netstat 命令state值
  7. everedit选择_EverEdit(文本编辑器)
  8. Direct3D学习_绘制
  9. android 滚动画画,Android利用ViewPager实现可滑动放大缩小画廊效果
  10. donotage标记、MTU及MTU不匹配问题、OSPF邻居状态记录
  11. [原]Oracle外部表结合游标完成统计一例
  12. linux裁剪视频教程,适用于Linux桌面的超简单实用的视频裁剪应用
  13. JAVA Swing界面美化 -付费界面库
  14. 新浪短网址php源码,新浪短网址api接口腾讯短网址api接口分享
  15. 武魂java_js及jsp.java查错的几种方式
  16. G1垃圾回收器详细解读
  17. Mac OS 下使用 afconvert 命令,处理音频格式转换
  18. read函数---------详解
  19. MATLAB批量处理生成profili生成的翼型数据
  20. 2.4亿美元刷新国漫融资纪录,资本缘何偏爱快看?

热门文章

  1. 20以内混合加减法100题_一年级数学20以内加减法混合运算练习题,寒假练习巩固!...
  2. 最佳拟合直线_JAVA
  3. Nodejs开源项目推荐
  4. SpringMVC工作原理之一:DispatcherServlet
  5. 了解CMS(Concurrent Mark-Sweep)垃圾回收器
  6. Python numpy生成矩阵、串联矩阵
  7. Hadoop官网的一个WordCount程序
  8. 线性代数:第二章 矩阵及其运算:逆矩阵、分块矩阵
  9. 程序员面试题精选100题(56)-C/C++/C#面试题(4)
  10. Bag of Words模型