Blame view

vendor/phpspec/php-diff/example/example.php 1.8 KB
abf1649b   andryeyev   Чистая установка ...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  <html>
  	<head>
  		<meta http-equiv="Content-type" content="text/html; charset=utf-8"/>
  		<title>PHP LibDiff - Examples</title>
  		<link rel="stylesheet" href="styles.css" type="text/css" charset="utf-8"/>
  	</head>
  	<body>
  		<h1>PHP LibDiff - Examples</h1>
  		<hr />
  		<?php
  
  		// Include the diff class
  		require_once dirname(__FILE__).'/../lib/Diff.php';
  
  		// Include two sample files for comparison
  		$a = explode("\n", file_get_contents(dirname(__FILE__).'/a.txt'));
  		$b = explode("\n", file_get_contents(dirname(__FILE__).'/b.txt'));
  
  		// Options for generating the diff
  		$options = array(
  			//'ignoreWhitespace' => true,
  			//'ignoreCase' => true,
  		);
  
  		// Initialize the diff class
  		$diff = new Diff($a, $b, $options);
  
  		?>
  		<h2>Side by Side Diff</h2>
  		<?php
  
  		// Generate a side by side diff
  		require_once dirname(__FILE__).'/../lib/Diff/Renderer/Html/SideBySide.php';
  		$renderer = new Diff_Renderer_Html_SideBySide;
  		echo $diff->Render($renderer);
  
  		?>
  		<h2>Inline Diff</h2>
  		<?php
  
  		// Generate an inline diff
  		require_once dirname(__FILE__).'/../lib/Diff/Renderer/Html/Inline.php';
  		$renderer = new Diff_Renderer_Html_Inline;
  		echo $diff->render($renderer);
  
  		?>
  		<h2>Unified Diff</h2>
  		<pre><?php
  
  		// Generate a unified diff
  		require_once dirname(__FILE__).'/../lib/Diff/Renderer/Text/Unified.php';
  		$renderer = new Diff_Renderer_Text_Unified;
  		echo htmlspecialchars($diff->render($renderer));
  
  		?>
  		</pre>
  		<h2>Context Diff</h2>
  		<pre><?php
  
  		// Generate a context diff
  		require_once dirname(__FILE__).'/../lib/Diff/Renderer/Text/Context.php';
  		$renderer = new Diff_Renderer_Text_Context;
  		echo htmlspecialchars($diff->render($renderer));
  		?>
  		</pre>
  	</body>
  </html>