3v4l.org

run code in 300+ PHP versions simultaneously
<?php /* ¿Cómo sería el regex correcto para extraer el siguiente fragmento? https://es.stackoverflow.com/q/151918/127 */ $html = '<textarea rows="10" cols="40" name="Overview_16" style="display: inline">La serie explora lo que sucede cuando una brillante idea tecnológica cae en las manos del emprendedor equivocado. Ambientada en las calles de Miamo, la serie cuenta cómo una compañía financiada con dinero sucio proveniente de grupos criminales, tales como una banda de delincuentes haitianos, para construir un negocio estable, debe mantener sus actividades bajo secreto ante la atenta mirada del agente del FBI que tiene el poder de deshacerlo todo. El agente del FBI Phil Rask (interpretado por Martin Freeman, Sherlock), especializado en este tipo de delitos financieros, se cruza en el camino de Nick Talman (Adam Brody The O.C.), un hombre inteligente y financista de una pequeña firma de abogados de Miami. Rask está detrás de la búsqueda del adinerado padre de Nick, con quien este tiene una relación problemática, y quien desaparece dejándole una gran cantidad de dinero de procedencia ilegal que él invierte en una \'start-up\' de tecnología. Otmara Marrero (Graceland) y Edi Gathegi (The Blacklist) también forman parte del reparto de esta serie como Izzy Morales, un genio de la tecnología que quiere cambiar el mundo, y Ronald Dacey, el segundo al mando de la banda de haitianos, respectivamente</textarea>'; //Generar el DOM $dom = new DOMDocument; $dom->loadHTML($html, LIBXML_COMPACT | LIBXML_HTML_NOIMPLIED | LIBXML_NONET); //Obtener todos los tags <textarea> y verificar que coincida el name foreach ($dom->getElementsByTagName('textarea') as $textarea) { if ($textarea->getAttribute('name') == 'Overview_16') { $contenido = $textarea->nodeValue; //y lo que quieras hacer con $contenido acá echo 'Se encontró un textarea con name="Overview_16". Contenido:' . "\n"; echo $contenido; } }
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 12, Position 2 = 23
Branch analysis from position: 12
2 jumps found. (Code = 78) Position 1 = 13, Position 2 = 23
Branch analysis from position: 13
2 jumps found. (Code = 43) Position 1 = 18, Position 2 = 22
Branch analysis from position: 18
1 jumps found. (Code = 42) Position 1 = 12
Branch analysis from position: 12
Branch analysis from position: 22
Branch analysis from position: 23
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 23
filename:       /in/UTXI0
function name:  (null)
number of ops:  25
compiled vars:  !0 = $html, !1 = $dom, !2 = $textarea, !3 = $contenido
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    9     0  E >   ASSIGN                                                   !0, '%3Ctextarea+rows%3D%2210%22+cols%3D%2240%22+name%3D%22Overview_16%22+style%3D%22display%3A+inline%22%3ELa+serie+explora+lo+que+sucede+cuando+una+brillante+idea+tecnol%C3%B3gica+cae+en+las+manos+del+emprendedor+equivocado.+Ambientada+en+las+calles+de+Miamo%2C+la+serie+cuenta+c%C3%B3mo+una+compa%C3%B1%C3%ADa+financiada+con+dinero+sucio+proveniente+de+grupos+criminales%2C+tales+como+una+banda+de+delincuentes+haitianos%2C+para+construir+un+negocio+estable%2C+debe+mantener+sus+actividades+bajo+secreto+ante+la+atenta+mirada+del+agente+del+FBI+que+tiene+el+poder+de+deshacerlo+todo.%0A%0AEl+agente+del+FBI+Phil+Rask+%28interpretado+por+Martin+Freeman%2C+Sherlock%29%2C+especializado+en+este+tipo+de+delitos+financieros%2C+se+cruza+en+el+camino+de+Nick+Talman+%28Adam+Brody+The+O.C.%29%2C+un+hombre+inteligente+y+financista+de+una+peque%C3%B1a+firma+de+abogados+de+Miami.+Rask+est%C3%A1+detr%C3%A1s+de+la+b%C3%BAsqueda+del+adinerado+padre+de+Nick%2C+con+quien+este+tiene+una+relaci%C3%B3n+problem%C3%A1tica%2C+y+quien+desaparece+dej%C3%A1ndole+una+gran+cantidad+de+dinero+de+procedencia+ilegal+que+%C3%A9l+invierte+en+una+%27start-up%27+de+tecnolog%C3%ADa.+Otmara+Marrero+%28Graceland%29+y+Edi+Gathegi+%28The+Blacklist%29+tambi%C3%A9n+forman+parte+del+reparto+de+esta+serie+como+Izzy+Morales%2C+un+genio+de+la+tecnolog%C3%ADa+que+quiere+cambiar+el+mundo%2C+y+Ronald+Dacey%2C+el+segundo+al+mando+de+la+banda+de+haitianos%2C+respectivamente%3C%2Ftextarea%3E'
   14     1        NEW                                              $5      'DOMDocument'
          2        DO_FCALL                                      0          
          3        ASSIGN                                                   !1, $5
   15     4        INIT_METHOD_CALL                                         !1, 'loadHTML'
          5        SEND_VAR_EX                                              !0
          6        SEND_VAL_EX                                              75776
          7        DO_FCALL                                      0          
   19     8        INIT_METHOD_CALL                                         !1, 'getElementsByTagName'
          9        SEND_VAL_EX                                              'textarea'
         10        DO_FCALL                                      0  $9      
         11      > FE_RESET_R                                       $10     $9, ->23
         12    > > FE_FETCH_R                                               $10, !2, ->23
   21    13    >   INIT_METHOD_CALL                                         !2, 'getAttribute'
         14        SEND_VAL_EX                                              'name'
         15        DO_FCALL                                      0  $11     
         16        IS_EQUAL                                                 $11, 'Overview_16'
         17      > JMPZ                                                     ~12, ->22
   22    18    >   FETCH_OBJ_R                                      ~13     !2, 'nodeValue'
         19        ASSIGN                                                   !3, ~13
   24    20        ECHO                                                     'Se+encontr%C3%B3+un+textarea+con+name%3D%22Overview_16%22.+Contenido%3A%0A'
   25    21        ECHO                                                     !3
   19    22    > > JMP                                                      ->12
         23    >   FE_FREE                                                  $10
   27    24      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
146.26 ms | 1012 KiB | 13 Q