Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Latest commit

 

History

History
History
75 lines (62 loc) · 3.19 KB

File metadata and controls

75 lines (62 loc) · 3.19 KB
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
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
70
71
72
73
74
75
<?php
declare(strict_types=1);
// Adds the Content-Security-Policy to the HTTP header.
use DebugBar\DataCollector\MessagesCollector;
use DebugBar\DataCollector\TimeDataCollector;
header("Content-Security-Policy: default-src 'self' 'nonce-demo'; img-src data:; script-src 'nonce-demo' 'strict-dynamic'");
/** @var \DebugBar\DebugBar|array{messages: MessagesCollector,time: TimeDataCollector} $debugbar */
include 'bootstrap.php';
// PSR Interpolation
$debugbar['messages']->log('info', 'Hello {name}!', ['name' => 'World', 'location' => 'Earth']);
$debugbar['messages']->addLink('Checkout the documentation on phpdebugbar.com', 'https://phpdebugbar.com');
$debugbar['time']->startMeasure('op1', 'sleep 500');
usleep(300);
$debugbar['time']->startMeasure('op2', 'sleep 400');
usleep(200);
$debugbar['time']->stopMeasure('op1', ['foo' => 'bar']);
usleep(200);
$debugbar['time']->stopMeasure('op2');
$debugbar['messages']->addMessage('This is a demo', 'warning');
// Object with extra context
$debugbar['messages']->addMessage(['toto' => ['titi']], 'debug', ['foo' => 'bar']);
$debugbar['messages']->addMessage($debugbar);
$debugbar['messages']->addMessage('welcome!', 'success');
$debugbar['messages']->addMessage('panic!', 'critical');
$debugbar["messages"]->addMessage("<!--<script>");
$debugbar["messages"]->addMessage("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur et nibh non est ultrices suscipit a non arcu. Sed sit amet est vel mi facilisis varius. Pellentesque vitae rutrum massa. Praesent magna diam, viverra eu nibh a, commodo aliquam mi. Morbi placerat tortor nec efficitur vestibulum. Nunc imperdiet feugiat massa, eu ornare dui tincidunt eget. Suspendisse accumsan hendrerit ex a iaculis. Nullam molestie sapien sed sapien feugiat tempor. Vivamus mollis vitae arcu vel commodo. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque sollicitudin purus vitae mi rutrum, sit amet molestie felis pellentesque. Vivamus in pellentesque nisl, ut lobortis metus. In hac habitasse platea dictumst.");
require __DIR__ . '/collectors/counter.php';
require __DIR__ . '/collectors/templates.php';
require __DIR__ . '/collectors/pdo.php';
require __DIR__ . '/collectors/http.php';
require __DIR__ . '/collectors/monolog.php';
require __DIR__ . '/collectors/symfony_mailer.php';
$debugbar['time']->startMeasure('render');
render_demo_page(function () {
?>
<h2>Index</h2>
<ul>
<li><a href="index.php">Index page</a></li>
</ul>
<h2>AJAX</h2>
<ul>
<li><a href="ajax.php" class="ajax">load content with fetch()</a></li>
<li><a href="ajax.php" class="xhr">load content with an XMLHttpRequest</a></li>
<li><a href="ajax_exception.php" class="ajax">load ajax content with exception</a></li>
<li><a href="ajax_stack.php" class="ajax">load ajax content with stacked redirect</a></li>
<li><a href="ajax_render.php" class="ajax-scripts">load ajax content with rendering instead of headers</a></li>
</ul>
<div id="ajax-result"></div>
<h2>IFRAMES</h2>
<ul>
<li><a href="iframes/index.php">load through iframes</a></li>
</ul>
<h2>Symfony</h2>
<ul>
<li><a href="symfony.php">Symfony demo</a></li>
</ul>
<h2>Stack</h2>
<ul>
<li><a href="stack.php">perform a redirect</a></li>
</ul>
<?php
});
Morty Proxy This is a proxified and sanitized view of the page, visit original site.