作者:台湾金门高粱酒业集团股份公司 | 来源:互联网 | 2014-03-27 16:52
求一个用php将ubb转成html的脚本(要支持表格)嗯,看到有些论坛上使用ubb的,还可以写表格。其实能给出这一块的代码也行。语法好像是[tbl]|a1|s2|s3||b1|b2|b3||c1|c2|c3|[/tbl]当然也可以用逗号分隔。自己太弱了写不出来。。谢谢
求一个用php将ubb转成html的脚本(要支持表格)
嗯,看到有些论坛上使用ubb的,还可以写表格。
其实能给出这一块的代码也行。
语法好像是
[tbl]
|a1|s2|s3|
|b1|b2|b3|
|c1|c2|c3|
[/tbl]
当然也可以用逗号分隔。
自己太弱了写不出来。。
谢谢
php
ubb
html
------解决方案-------------------- $s =<<< UBB
[tbl]
------解决方案-------------------- a1------解决方案-------------------- s2------解决方案-------------------- s3------解决方案--------------------
------解决方案-------------------- b1------解决方案-------------------- b2------解决方案-------------------- b3------解决方案--------------------
------解决方案-------------------- c1------解决方案-------------------- c2------解决方案-------------------- c3------解决方案--------------------
[/tbl]
UBB;
$s = preg_replace_callback('/\[tbl\](.+)\[\/tbl\]/isU', 'tbl_func', $s);
echo $s;
function tbl_func($r) {
$t = preg_replace( array('/^\------解决方案-------------------- /m', '/\------解决方案-------------------- \r?$/m', '/\------解决方案-------------------- /m'), array('', ' ', ''), $r[1]);
return "";
}
其他标记如法炮制
推荐阅读
本文详细解析了 C++ STL 中常见函数的应用,并通过具体实例进行说明。特别地,文章对迭代器(iterator)的概念进行了深入探讨,将其视为一种将迭代操作抽象化的工具,便于在不同容器间进行元素访问和操作。此外,还介绍了迭代器的基本类型、使用方法及其在算法中的应用,为读者提供了丰富的实践指导。 ...
[详细]
蜡笔小新 2024-11-02 04:33:55
C#中实现高效UDP数据传输技术 ...
[详细]
蜡笔小新 2024-11-01 22:55:28
本文深入探讨了ASP.NET中ViewState、Cookie和Session三种状态管理技术的区别与应用场景。ViewState主要用于保存页面控件的状态信息,确保在多次往返服务器过程中数据的一致性;Cookie则存储在客户端,适用于保存少量用户偏好设置等非敏感信息;而Session则在服务器端存储数据,适合处理需要跨页面保持的数据。文章详细分析了这三种技术的工作原理及其优缺点,并提供了实际应用中的最佳实践建议。 ...
[详细]
蜡笔小新 2024-11-01 20:27:29
开发了一款基于Python的高效批量文件重命名软件,并集成了wxWidgets图形用户界面,使用cxfreeze将其打包为独立的可执行文件(exe)。该工具适用于需要频繁处理大量文件的用户,能够显著提高文件管理效率。详细使用说明包含在软件压缩包内。开发环境为Python 2.7和wxWidgets 3.0,运行环境要求兼容Windows系统。 ...
[详细]
蜡笔小新 2024-11-01 20:01:49
Spring Batch 异常处理与任务限制优化策略 ...
[详细]
蜡笔小新 2024-11-01 19:48:02
在公司项目中,为了实现调用摄像头进行拍照的功能,我们深入研究了HTML5的相关技术。尽管Java在许多方面表现出色,但在这一场景下,HTML5的灵活性和易用性更胜一筹。本文将分享具体的代码设计和实现细节,帮助开发者快速掌握这一功能。 ...
[详细]
蜡笔小新 2024-11-01 19:44:10
本文继续探讨大数据在电视收视率分析中的应用,详细介绍了如何在CentOS系统中进行防火墙管理。针对CentOS 6.5及更早版本,提供了具体的命令操作步骤,包括停止防火墙服务和禁用防火墙启动。此外,还深入讨论了这些操作对数据传输和系统安全的影响,为实际项目实施提供了宝贵的技术参考。 ...
[详细]
蜡笔小新 2024-11-01 18:47:42
本文详细介绍了如何构建和初始化Spring Security认证模块的项目。首先,通过创建一个分布式Maven聚合工程,该工程包含四个模块,分别为core、browser(用于演示)、app等,以构成完整的SeehopeSecurity项目。在项目构建过程中,还涉及日志生成机制,确保能够输出关键信息,便于调试和监控。 ...
[详细]
蜡笔小新 2024-11-01 17:43:00
在 IntelliJ IDEA 中提升代码审查效率的一种方法是安装和配置反编译插件。首先,进入 IDEA 的设置界面,然后导航到插件管理部分。接下来,搜索 "ideaJad" 插件并进行安装。安装完成后,重启 IDEA 以确保插件生效。这将帮助你在审查二进制文件时更加高效地查看源代码。 ...
[详细]
蜡笔小新 2024-11-01 16:40:08
掌握 Git 基础操作是每个开发者必备的技能。本文详细介绍了 Git 的基本命令和使用方法,包括初始化仓库、配置用户信息、添加文件、提交更改以及查看版本历史等关键步骤。通过这些操作,读者可以快速上手并高效管理代码版本。例如,使用 `git config --global user.name` 和 `git config --global user.email` 来设置全局用户名和邮箱,确保每次提交时都能正确标识提交者信息。 ...
[详细]
蜡笔小新 2024-11-01 16:16:26
在应用程序中,数据网格视图(DataGridView)的高效应用与优化策略至关重要。本文探讨了多种优化方法,包括但不限于:1)通过合理的数据绑定提升性能;2)利用虚拟模式处理大量数据,减少内存占用;3)在格式化单元格内容时,推荐使用CellParsing事件,以确保数据的准确性和一致性。此外,还介绍了如何通过自定义列类型和优化渲染过程,进一步提升用户体验和系统响应速度。 ...
[详细]
蜡笔小新 2024-11-01 16:14:23
为了在Fragment中直接调用Activity的方法,可以通过定义一个接口并让Activity实现该接口来实现。具体步骤包括:首先在Fragment中声明一个接口,并在Activity中实现该接口。接着,在Fragment中通过类型转换检查Activity是否实现了该接口,如果实现了则调用相应的方法。这种方法不仅提高了代码的解耦性,还增强了模块间的通信效率。此外,还可以通过ViewModel或LiveData等现代Android架构组件进一步优化这一过程,以实现更加高效和可靠的通信机制。 ...
[详细]
蜡笔小新 2024-11-01 16:08:16
如何调整尘埃拉力赛中的寻路系统以提升比赛表现? ...
[详细]
蜡笔小新 2024-11-02 01:05:21
AirPods Pro 出现哪些问题时需要前往 Apple Store 进行 AC+电池性能检测? ...
[详细]
蜡笔小新 2024-11-01 23:51:43
本文全面介绍了 Windows 快捷键的使用方法,旨在帮助用户提高工作效率。通过详细解析各类快捷键的应用场景和功能,为用户提供了一站式的操作指南。无论是新手还是资深用户,都能从中受益,轻松掌握提升生产力的实用技巧。 ...
[详细]
蜡笔小新 2024-11-01 16:20:00
台湾金门高粱酒业集团股份公司
这个家伙很懒,什么也没留下!