3v4l.org

run code in 500+ PHP versions simultaneously
<?php $nombre = $_GET['nombre'] ?? 'Invitado'; $pais = $_GET['pais'] ?? 'Desconocido'; $edad = $_GET['edad'] ?? '0'; ?> <!DOCTYPE html> <html lang="es"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Pasaporte de Usuario</title> <style> body { background-color: #1e293b; display: flex; align-items: center; justify-content: center; height: 100vh; margin: 0; } .pasaporte { background-color: #fef3c7; border: 4px solid #78350f; border-radius: 0.75rem; padding: 1.5rem; box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); max-width: 400px; width: 100%; position: relative; box-sizing: border-box; } .marca-agua { position: absolute; right: 1rem; top: 1rem; color: rgba(120, 53, 15, 0.08); font-weight: bold; font-size: 3.5rem; font-family: system-ui, sans-serif; user-select: none; } h2 { font-family: monospace; font-size: 1.25rem; color: #78350f; border-bottom: 2px solid #78350f; padding-bottom: 0.5rem; margin: 0 0 1rem 0; letter-spacing: 0.1em; text-align: center; } .bloque-dato { margin-bottom: 0.75rem; } .etiqueta { font-size: 0.75rem; color: #b45309; display: block; text-transform: uppercase; font-family: system-ui, sans-serif; } .valor { font-family: monospace; font-size: 1.125rem; font-weight: bold; color: #451a03; text-transform: uppercase; } footer { margin-top: 1.5rem; padding-top: 0.5rem; border-top: 1px dashed #78350f; text-align: center; font-size: 0.75rem; color: #b45309; font-family: system-ui, sans-serif; } </style> </head> <body> <div class="pasaporte"> <div class="marca-agua">PASSPORT</div> <h2>PASAPORTE DE CONTROL</h2> <div class="bloque-dato"> <span class="etiqueta">Nombre del Viajero:</span> <span class="valor"><?php echo htmlspecialchars($nombre); ?></span> </div> <div class="bloque-dato"> <span class="etiqueta">Lugar de origen:</span> <span class="valor"><?php echo htmlspecialchars($pais); ?></span> </div> <div class="bloque-dato"> <span class="etiqueta">Edad del pasajero:</span> <span class="valor"><?php echo htmlspecialchars($edad); ?> años</span> </div> <footer>DOCUMENTO PROCESADO POR EL SERVIDOR</footer> </div> </body> </html><?php $nombre = $_GET['nombre'] ?? 'Invitado'; $pais = $_GET['pais'] ?? 'Desconocido'; $edad = $_GET['edad'] ?? '0'; ?> <!DOCTYPE html> <html lang="es"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Pasaporte de Usuario</title> <style> body { background-color: #1e293b; display: flex; align-items: center; justify-content: center; height: 100vh; margin: 0; } .pasaporte { background-color: #fef3c7; border: 4px solid #78350f; border-radius: 0.75rem; padding: 1.5rem; box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); max-width: 400px; width: 100%; position: relative; box-sizing: border-box; } .marca-agua { position: absolute; right: 1rem; top: 1rem; color: rgba(120, 53, 15, 0.08); font-weight: bold; font-size: 3.5rem; font-family: system-ui, sans-serif; user-select: none; } h2 { font-family: monospace; font-size: 1.25rem; color: #78350f; border-bottom: 2px solid #78350f; padding-bottom: 0.5rem; margin: 0 0 1rem 0; letter-spacing: 0.1em; text-align: center; } .bloque-dato { margin-bottom: 0.75rem; } .etiqueta { font-size: 0.75rem; color: #b45309; display: block; text-transform: uppercase; font-family: system-ui, sans-serif; } .valor { font-family: monospace; font-size: 1.125rem; font-weight: bold; color: #451a03; text-transform: uppercase; } footer { margin-top: 1.5rem; padding-top: 0.5rem; border-top: 1px dashed #78350f; text-align: center; font-size: 0.75rem; color: #b45309; font-family: system-ui, sans-serif; } </style> </head> <body> <div class="pasaporte"> <div class="marca-agua">PASSPORT</div> <h2>PASAPORTE DE CONTROL</h2> <div class="bloque-dato"> <span class="etiqueta">Nombre del Viajero:</span> <span class="valor"><?php echo htmlspecialchars($nombre); ?></span> </div> <div class="bloque-dato"> <span class="etiqueta">Lugar de origen:</span> <span class="valor"><?php echo htmlspecialchars($pais); ?></span> </div> <div class="bloque-dato"> <span class="etiqueta">Edad del pasajero:</span> <span class="valor"><?php echo htmlspecialchars($edad); ?> años</span> </div> <footer>DOCUMENTO PROCESADO POR EL SERVIDOR</footer> </div> </body> </html>
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/jIeKe
function name:  (null)
number of ops:  63
compiled vars:  !0 = $nombre, !1 = $pais, !2 = $edad
line      #* E I O op                               fetch          ext  return  operands
-----------------------------------------------------------------------------------------
    2     0  E >   FETCH_IS                                             ~3      '_GET'
          1        FETCH_DIM_IS                                         ~4      ~3, 'nombre'
          2        COALESCE                                             ~5      ~4
          3        QM_ASSIGN                                            ~5      'Invitado'
          4        ASSIGN                                                       !0, ~5
    3     5        FETCH_IS                                             ~7      '_GET'
          6        FETCH_DIM_IS                                         ~8      ~7, 'pais'
          7        COALESCE                                             ~9      ~8
          8        QM_ASSIGN                                            ~9      'Desconocido'
          9        ASSIGN                                                       !1, ~9
    4    10        FETCH_IS                                             ~11     '_GET'
         11        FETCH_DIM_IS                                         ~12     ~11, 'edad'
         12        COALESCE                                             ~13     ~12
         13        QM_ASSIGN                                            ~13     '0'
         14        ASSIGN                                                       !2, ~13
    6    15        ECHO                                                         '%3C%21DOCTYPE+html%3E%0A%3Chtml+lang%3D%22es%22%3E%0A%3Chead%3E%0A++++%3Cmeta+charset%3D%22UTF-8%22%3E%0A++++%3Cmeta+name%3D%22viewport%22+content%3D%22width%3Ddevice-width%2C+initial-scale%3D1.0%22%3E%0A++++%3Ctitle%3EPasaporte+de+Usuario%3C%2Ftitle%3E%0A++++%3Cstyle%3E%0A++++++++body+%7B%0A++++++++++++background-color%3A+%231e293b%3B%0A++++++++++++display%3A+flex%3B%0A++++++++++++align-items%3A+center%3B%0A++++++++++++justify-content%3A+center%3B%0A++++++++++++height%3A+100vh%3B%0A++++++++++++margin%3A+0%3B%0A++++++++%7D%0A++++++++.pasaporte+%7B%0A++++++++++++background-color%3A+%23fef3c7%3B%0A++++++++++++border%3A+4px+solid+%2378350f%3B%0A++++++++++++border-radius%3A+0.75rem%3B%0A++++++++++++padding%3A+1.5rem%3B%0A++++++++++++box-shadow%3A+0+25px+50px+-12px+rgba%280%2C+0%2C+0%2C+0.25%29%3B%0A++++++++++++max-width%3A+400px%3B%0A++++++++++++width%3A+100%25%3B%0A++++++++++++position%3A+relative%3B%0A++++++++++++box-sizing%3A+border-box%3B%0A++++++++%7D%0A++++++++.marca-agua+%7B%0A++++++++++++position%3A+absolute%3B%0A++++++++++++right%3A+1rem%3B%0A++++++++++++top%3A+1rem%3B%0A++++++++++++color%3A+rgba%28120%2C+53%2C+15%2C+0.08%29%3B%0A++++++++++++font-weight%3A+bold%3B%0A++++++++++++font-size%3A+3.5rem%3B%0A++++++++++++font-family%3A+system-ui%2C+sans-serif%3B%0A++++++++++++user-select%3A+none%3B%0A++++++++%7D%0A++++++++h2+%7B%0A++++++++++++font-family%3A+monospace%3B%0A++++++++++++font-size%3A+1.25rem%3B%0A++++++++++++color%3A+%2378350f%3B%0A++++++++++++border-bottom%3A+2px+solid+%2378350f%3B%0A++++++++++++padding-bottom%3A+0.5rem%3B%0A++++++++++++margin%3A+0+0+1rem+0%3B%0A++++++++++++letter-spacing%3A+0.1em%3B%0A++++++++++++text-align%3A+center%3B%0A++++++++%7D%0A++++++++.bloque-dato+%7B%0A++++++++++++margin-bottom%3A+0.75rem%3B%0A++++++++%7D%0A++++++++.etiqueta+%7B%0A++++++++++++font-size%3A+0.75rem%3B%0A++++++++++++color%3A+%23b45309%3B%0A++++++++++++display%3A+block%3B%0A++++++++++++text-transform%3A+uppercase%3B%0A++++++++++++font-family%3A+system-ui%2C+sans-serif%3B%0A++++++++%7D%0A++++++++.valor+%7B%0A++++++++++++font-family%3A+monospace%3B%0A++++++++++++font-size%3A+1.125rem%3B%0A++++++++++++font-weight%3A+bold%3B%0A++++++++++++color%3A+%23451a03%3B%0A++++++++++++text-transform%3A+uppercase%3B%0A++++++++%7D%0A++++++++footer+%7B%0A++++++++++++margin-top%3A+1.5rem%3B%0A++++++++++++padding-top%3A+0.5rem%3B%0A++++++++++++border-top%3A+1px+dashed+%2378350f%3B%0A++++++++++++text-align%3A+center%3B%0A++++++++++++font-size%3A+0.75rem%3B%0A++++++++++++color%3A+%23b45309%3B%0A++++++++++++font-family%3A+system-ui%2C+sans-serif%3B%0A++++++++%7D%0A++++%3C%2Fstyle%3E%0A%3C%2Fhead%3E%0A%3Cbody%3E%0A%0A++++%3Cdiv+class%3D%22pasaporte%22%3E%0A++++++++%3Cdiv+class%3D%22marca-agua%22%3EPASSPORT%3C%2Fdiv%3E%0A++++++++%3Ch2%3EPASAPORTE+DE+CONTROL%3C%2Fh2%3E%0A++++++++%0A++++++++%3Cdiv+class%3D%22bloque-dato%22%3E%0A++++++++++++%3Cspan+class%3D%22etiqueta%22%3ENombre+del+Viajero%3A%3C%2Fspan%3E%0A++++++++++++%3Cspan+class%3D%22valor%22%3E'
   88    16        INIT_FCALL                                                   'htmlspecialchars'
         17        SEND_VAR                                                     !0
         18        DO_ICALL                                             $15     
         19        ECHO                                                         $15
         20        ECHO                                                         '%3C%2Fspan%3E%0A++++++++%3C%2Fdiv%3E%0A++++++++%0A++++++++%3Cdiv+class%3D%22bloque-dato%22%3E%0A++++++++++++%3Cspan+class%3D%22etiqueta%22%3ELugar+de+origen%3A%3C%2Fspan%3E%0A++++++++++++%3Cspan+class%3D%22valor%22%3E'
   93    21        INIT_FCALL                                                   'htmlspecialchars'
         22        SEND_VAR                                                     !1
         23        DO_ICALL                                             $16     
         24        ECHO                                                         $16
         25        ECHO                                                         '%3C%2Fspan%3E%0A++++++++%3C%2Fdiv%3E%0A++++++++%0A++++++++%3Cdiv+class%3D%22bloque-dato%22%3E%0A++++++++++++%3Cspan+class%3D%22etiqueta%22%3EEdad+del+pasajero%3A%3C%2Fspan%3E%0A++++++++++++%3Cspan+class%3D%22valor%22%3E'
   98    26        INIT_FCALL                                                   'htmlspecialchars'
         27        SEND_VAR                                                     !2
         28        DO_ICALL                                             $17     
         29        ECHO                                                         $17
         30        ECHO                                                         '+a%C3%B1os%3C%2Fspan%3E%0A++++++++%3C%2Fdiv%3E%0A++++++++%0A++++++++%3Cfooter%3EDOCUMENTO+PROCESADO+POR+EL+SERVIDOR%3C%2Ffooter%3E%0A++++%3C%2Fdiv%3E%0A%0A%3C%2Fbody%3E%0A%3C%2Fhtml%3E'
  106    31        FETCH_IS                                             ~18     '_GET'
         32        FETCH_DIM_IS                                         ~19     ~18, 'nombre'
         33        COALESCE                                             ~20     ~19
         34        QM_ASSIGN                                            ~20     'Invitado'
         35        ASSIGN                                                       !0, ~20
  107    36        FETCH_IS                                             ~22     '_GET'
         37        FETCH_DIM_IS                                         ~23     ~22, 'pais'
         38        COALESCE                                             ~24     ~23
         39        QM_ASSIGN                                            ~24     'Desconocido'
         40        ASSIGN                                                       !1, ~24
  108    41        FETCH_IS                                             ~26     '_GET'
         42        FETCH_DIM_IS                                         ~27     ~26, 'edad'
         43        COALESCE                                             ~28     ~27
         44        QM_ASSIGN                                            ~28     '0'
         45        ASSIGN                                                       !2, ~28
  110    46        ECHO                                                         '%3C%21DOCTYPE+html%3E%0A%3Chtml+lang%3D%22es%22%3E%0A%3Chead%3E%0A++++%3Cmeta+charset%3D%22UTF-8%22%3E%0A++++%3Cmeta+name%3D%22viewport%22+content%3D%22width%3Ddevice-width%2C+initial-scale%3D1.0%22%3E%0A++++%3Ctitle%3EPasaporte+de+Usuario%3C%2Ftitle%3E%0A++++%3Cstyle%3E%0A++++++++body+%7B%0A++++++++++++background-color%3A+%231e293b%3B%0A++++++++++++display%3A+flex%3B%0A++++++++++++align-items%3A+center%3B%0A++++++++++++justify-content%3A+center%3B%0A++++++++++++height%3A+100vh%3B%0A++++++++++++margin%3A+0%3B%0A++++++++%7D%0A++++++++.pasaporte+%7B%0A++++++++++++background-color%3A+%23fef3c7%3B%0A++++++++++++border%3A+4px+solid+%2378350f%3B%0A++++++++++++border-radius%3A+0.75rem%3B%0A++++++++++++padding%3A+1.5rem%3B%0A++++++++++++box-shadow%3A+0+25px+50px+-12px+rgba%280%2C+0%2C+0%2C+0.25%29%3B%0A++++++++++++max-width%3A+400px%3B%0A++++++++++++width%3A+100%25%3B%0A++++++++++++position%3A+relative%3B%0A++++++++++++box-sizing%3A+border-box%3B%0A++++++++%7D%0A++++++++.marca-agua+%7B%0A++++++++++++position%3A+absolute%3B%0A++++++++++++right%3A+1rem%3B%0A++++++++++++top%3A+1rem%3B%0A++++++++++++color%3A+rgba%28120%2C+53%2C+15%2C+0.08%29%3B%0A++++++++++++font-weight%3A+bold%3B%0A++++++++++++font-size%3A+3.5rem%3B%0A++++++++++++font-family%3A+system-ui%2C+sans-serif%3B%0A++++++++++++user-select%3A+none%3B%0A++++++++%7D%0A++++++++h2+%7B%0A++++++++++++font-family%3A+monospace%3B%0A++++++++++++font-size%3A+1.25rem%3B%0A++++++++++++color%3A+%2378350f%3B%0A++++++++++++border-bottom%3A+2px+solid+%2378350f%3B%0A++++++++++++padding-bottom%3A+0.5rem%3B%0A++++++++++++margin%3A+0+0+1rem+0%3B%0A++++++++++++letter-spacing%3A+0.1em%3B%0A++++++++++++text-align%3A+center%3B%0A++++++++%7D%0A++++++++.bloque-dato+%7B%0A++++++++++++margin-bottom%3A+0.75rem%3B%0A++++++++%7D%0A++++++++.etiqueta+%7B%0A++++++++++++font-size%3A+0.75rem%3B%0A++++++++++++color%3A+%23b45309%3B%0A++++++++++++display%3A+block%3B%0A++++++++++++text-transform%3A+uppercase%3B%0A++++++++++++font-family%3A+system-ui%2C+sans-serif%3B%0A++++++++%7D%0A++++++++.valor+%7B%0A++++++++++++font-family%3A+monospace%3B%0A++++++++++++font-size%3A+1.125rem%3B%0A++++++++++++font-weight%3A+bold%3B%0A++++++++++++color%3A+%23451a03%3B%0A++++++++++++text-transform%3A+uppercase%3B%0A++++++++%7D%0A++++++++footer+%7B%0A++++++++++++margin-top%3A+1.5rem%3B%0A++++++++++++padding-top%3A+0.5rem%3B%0A++++++++++++border-top%3A+1px+dashed+%2378350f%3B%0A++++++++++++text-align%3A+center%3B%0A++++++++++++font-size%3A+0.75rem%3B%0A++++++++++++color%3A+%23b45309%3B%0A++++++++++++font-family%3A+system-ui%2C+sans-serif%3B%0A++++++++%7D%0A++++%3C%2Fstyle%3E%0A%3C%2Fhead%3E%0A%3Cbody%3E%0A%0A++++%3Cdiv+class%3D%22pasaporte%22%3E%0A++++++++%3Cdiv+class%3D%22marca-agua%22%3EPASSPORT%3C%2Fdiv%3E%0A++++++++%3Ch2%3EPASAPORTE+DE+CONTROL%3C%2Fh2%3E%0A++++++++%0A++++++++%3Cdiv+class%3D%22bloque-dato%22%3E%0A++++++++++++%3Cspan+class%3D%22etiqueta%22%3ENombre+del+Viajero%3A%3C%2Fspan%3E%0A++++++++++++%3Cspan+class%3D%22valor%22%3E'
  192    47        INIT_FCALL                                                   'htmlspecialchars'
         48        SEND_VAR                                                     !0
         49        DO_ICALL                                             $30     
         50        ECHO                                                         $30
         51        ECHO                                                         '%3C%2Fspan%3E%0A++++++++%3C%2Fdiv%3E%0A++++++++%0A++++++++%3Cdiv+class%3D%22bloque-dato%22%3E%0A++++++++++++%3Cspan+class%3D%22etiqueta%22%3ELugar+de+origen%3A%3C%2Fspan%3E%0A++++++++++++%3Cspan+class%3D%22valor%22%3E'
  197    52        INIT_FCALL                                                   'htmlspecialchars'
         53        SEND_VAR                                                     !1
         54        DO_ICALL                                             $31     
         55        ECHO                                                         $31
         56        ECHO                                                         '%3C%2Fspan%3E%0A++++++++%3C%2Fdiv%3E%0A++++++++%0A++++++++%3Cdiv+class%3D%22bloque-dato%22%3E%0A++++++++++++%3Cspan+class%3D%22etiqueta%22%3EEdad+del+pasajero%3A%3C%2Fspan%3E%0A++++++++++++%3Cspan+class%3D%22valor%22%3E'
  202    57        INIT_FCALL                                                   'htmlspecialchars'
         58        SEND_VAR                                                     !2
         59        DO_ICALL                                             $32     
         60        ECHO                                                         $32
         61        ECHO                                                         '+a%C3%B1os%3C%2Fspan%3E%0A++++++++%3C%2Fdiv%3E%0A++++++++%0A++++++++%3Cfooter%3EDOCUMENTO+PROCESADO+POR+EL+SERVIDOR%3C%2Ffooter%3E%0A++++%3C%2Fdiv%3E%0A%0A%3C%2Fbody%3E%0A%3C%2Fhtml%3E'
  209    62      > RETURN                                                       1

Generated using Vulcan Logic Dumper, using php 8.5.0


preferences:
166.92 ms | 1950 KiB | 14 Q