Php 使用样式将.patch转换为html输出以供在线查看

Php 使用样式将.patch转换为html输出以供在线查看,php,Php,所以我有一个工具,用户可以上传他们的SVN.patch文件。我不想单独下载和观看,而是希望它能用红绿色的样式直接在线观看 补丁文件[/uploads/Bug123.patch] ### Eclipse Workspace Patch 1.0 Index: src/main/java/com/admin/Screen.java =================================================================== --- src/main/java/

所以我有一个工具,用户可以上传他们的SVN
.patch
文件。我不想单独下载和观看,而是希望它能用红绿色的样式直接在线观看

补丁文件[/uploads/Bug123.patch]

### Eclipse Workspace Patch 1.0
Index: src/main/java/com/admin/Screen.java
===================================================================
--- src/main/java/com/admin/Screen.java (revision 2)
+++ src/main/java/com/admin/Screen.java (working copy)
@@ -147,20 +147,22 @@
-       System.out.println("Hello World"); 
+       System.out.println("Hello New World"); 
<html><style>.red {background:lightcoral} .green {background:greenyellow} .yellow {background:yellow; font-weight:bold}</style><pre>
### Eclipse Workspace Patch 1.0
Index: src/main/java/com/admin/Screen.java
===================================================================
<span class="yellow">--- src/main/java/com/admin/Screen.java    (revision 2)</span>
<span class="yellow">+++ src/main/java/com/admin/Screen.java    (working copy)</span>
@@ -147,20 +147,22 @@
<span class="red">-     System.out.println("Hello World"); </span>
<span class="green">+       System.out.println("Hello New World"); </span>
</pre></html>
可查看的[/viewer.php?file=Bug123.patch]

### Eclipse Workspace Patch 1.0
Index: src/main/java/com/admin/Screen.java
===================================================================
--- src/main/java/com/admin/Screen.java (revision 2)
+++ src/main/java/com/admin/Screen.java (working copy)
@@ -147,20 +147,22 @@
-       System.out.println("Hello World"); 
+       System.out.println("Hello New World"); 
<html><style>.red {background:lightcoral} .green {background:greenyellow} .yellow {background:yellow; font-weight:bold}</style><pre>
### Eclipse Workspace Patch 1.0
Index: src/main/java/com/admin/Screen.java
===================================================================
<span class="yellow">--- src/main/java/com/admin/Screen.java    (revision 2)</span>
<span class="yellow">+++ src/main/java/com/admin/Screen.java    (working copy)</span>
@@ -147,20 +147,22 @@
<span class="red">-     System.out.println("Hello World"); </span>
<span class="green">+       System.out.println("Hello New World"); </span>
</pre></html>
.red{background:lightcoral}.green{background:greenyellow}.yellow{background:yellow;font-weight:bold}
###Eclipse工作区修补程序1.0
索引:src/main/java/com/admin/Screen.java
===================================================================
---src/main/java/com/admin/Screen.java(修订版2)
+++src/main/java/com/admin/Screen.java(工作副本)
@@ -147,20 +147,22 @@
-System.out.println(“你好世界”);
+System.out.println(“你好,新世界”);

您可以尝试以下方法:


你的问题是什么?@scragar怎么做?将补丁文件作为输入,并将HTMLTANKS大量输出。。。您提供了完整的代码:)