3v4l.org

run code in 300+ PHP versions simultaneously
<?php $str = '<head><script src="//s.ytimg.com/yts/jsbin/scheduler-vflcamh30/scheduler.js" type="text/javascript" name="scheduler/scheduler"></script> <link rel="stylesheet" href="//s.ytimg.com/yts/cssbin/www-core-2x-webp-vfl3iP9Qf.css" name="www-core"> <link rel="stylesheet" href="//s.ytimg.com/yts/cssbin/www-home-c4-2x-webp-vfl_GJYCY.css" name="www-home-c4"> <link rel="stylesheet" href="//s.ytimg.com/yts/cssbin/www-pageframe-2x-webp-vflE-hEYP.css" name="www-pageframe"> <link rel="stylesheet" href="//s.ytimg.com/yts/cssbin/www-guide-2x-webp-vflZfXyUk.css" name="www-guide"> <title>YouTube</title><link rel="search" type="application/opensearchdescription+xml" href="https://www.youtube.com/opensearch?locale=en_US" title="YouTube Video Search"><link rel="shortcut icon" href="https://s.ytimg.com/yts/img/favicon-vflz7uhzw.ico" type="image/x-icon"> <link rel="icon" href="//s.ytimg.com/yts/img/favicon_32-vfl8NGn4k.png" sizes="32x32"><link rel="icon" href="//s.ytimg.com/yts/img/favicon_48-vfl1s0rGh.png" sizes="48x48"><link rel="icon" href="//s.ytimg.com/yts/img/favicon_96-vfldSA3ca.png" sizes="96x96"><link rel="icon" href="//s.ytimg.com/yts/img/favicon_144-vflWmzoXw.png" sizes="144x144"><link rel="canonical" href="https://www.youtube.com/"><link rel="alternate" media="handheld" href="https://m.youtube.com/?"><link rel="alternate" media="only screen and (max-width: 640px)" href="https://m.youtube.com/?"><meta name="description" content="Share your videos with friends, family, and the world"><meta name="keywords" content="video, sharing, camera phone, video phone, free, upload"> <meta property="og:image" content="//s.ytimg.com/yts/img/yt_1200-vfl4C3T0K.png"> <meta property="fb:app_id" content="87741124305"> <link rel="publisher" href="https://plus.google.com/115229808208707341778"> <link rel="alternate" href="android-app://com.google.android.youtube/http/www.youtube.com/"> <link rel="alternate" href="ios-app://544007664/vnd.youtube/www.youtube.com/"> </head>'; $regx = '/(src|href|data[\-a-z]+)="([^"]*)"/i'; $out = preg_replace($regx,'https://s.ytimg.com',$str); echo $out; ?>
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/2hENa
function name:  (null)
number of ops:  10
compiled vars:  !0 = $str, !1 = $regx, !2 = $out
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN                                                   !0, '%3Chead%3E%3Cscript+src%3D%22%2F%2Fs.ytimg.com%2Fyts%2Fjsbin%2Fscheduler-vflcamh30%2Fscheduler.js%22+type%3D%22text%2Fjavascript%22+name%3D%22scheduler%2Fscheduler%22%3E%3C%2Fscript%3E%0A++%3Clink+rel%3D%22stylesheet%22+href%3D%22%2F%2Fs.ytimg.com%2Fyts%2Fcssbin%2Fwww-core-2x-webp-vfl3iP9Qf.css%22+name%3D%22www-core%22%3E%0A++++%3Clink+rel%3D%22stylesheet%22+href%3D%22%2F%2Fs.ytimg.com%2Fyts%2Fcssbin%2Fwww-home-c4-2x-webp-vfl_GJYCY.css%22+name%3D%22www-home-c4%22%3E%0A++%3Clink+rel%3D%22stylesheet%22+href%3D%22%2F%2Fs.ytimg.com%2Fyts%2Fcssbin%2Fwww-pageframe-2x-webp-vflE-hEYP.css%22+name%3D%22www-pageframe%22%3E%0A++%3Clink+rel%3D%22stylesheet%22+href%3D%22%2F%2Fs.ytimg.com%2Fyts%2Fcssbin%2Fwww-guide-2x-webp-vflZfXyUk.css%22+name%3D%22www-guide%22%3E%0A%3Ctitle%3EYouTube%3C%2Ftitle%3E%3Clink+rel%3D%22search%22+type%3D%22application%2Fopensearchdescription%2Bxml%22+href%3D%22https%3A%2F%2Fwww.youtube.com%2Fopensearch%3Flocale%3Den_US%22+title%3D%22YouTube+Video+Search%22%3E%3Clink+rel%3D%22shortcut+icon%22+href%3D%22https%3A%2F%2Fs.ytimg.com%2Fyts%2Fimg%2Ffavicon-vflz7uhzw.ico%22+type%3D%22image%2Fx-icon%22%3E+++++%3Clink+rel%3D%22icon%22+href%3D%22%2F%2Fs.ytimg.com%2Fyts%2Fimg%2Ffavicon_32-vfl8NGn4k.png%22+sizes%3D%2232x32%22%3E%3Clink+rel%3D%22icon%22+href%3D%22%2F%2Fs.ytimg.com%2Fyts%2Fimg%2Ffavicon_48-vfl1s0rGh.png%22+sizes%3D%2248x48%22%3E%3Clink+rel%3D%22icon%22+href%3D%22%2F%2Fs.ytimg.com%2Fyts%2Fimg%2Ffavicon_96-vfldSA3ca.png%22+sizes%3D%2296x96%22%3E%3Clink+rel%3D%22icon%22+href%3D%22%2F%2Fs.ytimg.com%2Fyts%2Fimg%2Ffavicon_144-vflWmzoXw.png%22+sizes%3D%22144x144%22%3E%3Clink+rel%3D%22canonical%22+href%3D%22https%3A%2F%2Fwww.youtube.com%2F%22%3E%3Clink+rel%3D%22alternate%22+media%3D%22handheld%22+href%3D%22https%3A%2F%2Fm.youtube.com%2F%3F%22%3E%3Clink+rel%3D%22alternate%22+media%3D%22only+screen+and+%28max-width%3A+640px%29%22+href%3D%22https%3A%2F%2Fm.youtube.com%2F%3F%22%3E%3Cmeta+name%3D%22description%22+content%3D%22Share+your+videos+with+friends%2C+family%2C+and+the+world%22%3E%3Cmeta+name%3D%22keywords%22+content%3D%22video%2C+sharing%2C+camera+phone%2C+video+phone%2C+free%2C+upload%22%3E++%3Cmeta+property%3D%22og%3Aimage%22+content%3D%22%2F%2Fs.ytimg.com%2Fyts%2Fimg%2Fyt_1200-vfl4C3T0K.png%22%3E%0A++%3Cmeta+property%3D%22fb%3Aapp_id%22+content%3D%2287741124305%22%3E%0A++%3Clink+rel%3D%22publisher%22+href%3D%22https%3A%2F%2Fplus.google.com%2F115229808208707341778%22%3E%0A++%3Clink+rel%3D%22alternate%22+href%3D%22android-app%3A%2F%2Fcom.google.android.youtube%2Fhttp%2Fwww.youtube.com%2F%22%3E%0A++%3Clink+rel%3D%22alternate%22+href%3D%22ios-app%3A%2F%2F544007664%2Fvnd.youtube%2Fwww.youtube.com%2F%22%3E%0A%3C%2Fhead%3E'
   13     1        ASSIGN                                                   !1, '%2F%28src%7Chref%7Cdata%5B%5C-a-z%5D%2B%29%3D%22%28%5B%5E%22%5D%2A%29%22%2Fi'
   14     2        INIT_FCALL                                               'preg_replace'
          3        SEND_VAR                                                 !1
          4        SEND_VAL                                                 'https%3A%2F%2Fs.ytimg.com'
          5        SEND_VAR                                                 !0
          6        DO_ICALL                                         $5      
          7        ASSIGN                                                   !2, $5
   15     8        ECHO                                                     !2
   17     9      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
162.78 ms | 1396 KiB | 15 Q