Cómo ofuscar un codigo
Publicado por Jesus (79 intervenciones) el 24/08/2020 18:43:41
Hola, que tal intento ofuscar con php ob_start y ob_end_flush un formulario, pero no me muestra en pantalla
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
76
77
78
79
80
<?php ob_start('comprimir_pagina'); ?>
<form class="form-horizontal" role="form" action="#s4" id="myform" name="myform" method="post">
<div id="loading"></div>
<div id="result"></div>
<div class="form-group">
<label for="nombre" class="col-lg-2 control-label">Nombre: </label>
<div class="col-lg-10">
<input type="text" class="form-control" id="nombre"
placeholder="Nombre" name="nombre" title="Escribe tu nombre" required>
</div>
</div><br>
<div class="form-group">
<label for="email" class="col-lg-2 control-label">Email: </label>
<div class="col-lg-10">
<input type="email" class="form-control" id="email"
placeholder="Email" name="email" title="Olvidaste tu email" required>
</div>
</div><br> <div class="form-group">
<label for="mensaje" class="col-lg-2 control-label">Mensaje: </label>
<div class="col-lg-10">
<textarea type="email" class="form-control" name="mensaje" placeholder="Mensaje" title="Escribe el mensaje" required></textarea>
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-danger" data-dismiss="modal"><i class="fa fa-times"></i> Cerrar</button>
<button type="submit" class="btn btn-primary" ><i class="fa fa-check"></i> Enviar</button></form>
<?php
// Una vez que el búfer almacena nuestro contenido utilizamos "ob_end_flush" para usarlo y deshabilitar el búfer
ob_end_flush();
// Función para eliminar todos los espacios en blanco
function comprimir_pagina($buffer) {
$search = array(
'/\>[^\S ]+/s', // elimina espacios en blanco después de las etiquetas, excepto el espacio
'/[^\S ]+\</s', // elimina en blanco antes de las etiquetas, excepto el espacio
'/(\s)+/s', // Acortar múltiples secuencias de espacios en blanco.
'/<!--(.|\s)*?-->/' // Borrar comentarios html
);
$replace = array(
'>',
'<',
'\\1',
''
);
$buffer = preg_replace($search, $replace, $buffer);
return $buffer;
}
?>
Valora esta pregunta


2