3v4l.org

run code in 300+ PHP versions simultaneously
<?php $fullURLSample = /*str_replace( "\r", '',*/ 'https://www.facebook.com/dialog/feed?app_id={app_id}&link={url}&picture={img}&name={title}&description={desc}&redirect_uri={redirect_url} https://twitter.com/share?url={url}&text={title}&via={via}&hashtags={hashtags} https://plus.google.com/share?url={url} https://pinterest.com/pin/create/bookmarklet/?media={img}&url={url}&is_video={is_video}&description={title} http://www.youtube.com/watch?v=uMdl80k-3yo https://vimeo.com/391720 https://www.flickr.com/photos/eshu/galleries/72157621948084368/ http://picasa.google.com.au/ http://instagram.com/username111 https://foursquare.com/explore?cat=food&mode=url&near=Wollongong%2C%20NSW http://every1-knows-its-butters.tumblr.com/ http://www.tumblr.com/share/link?url={url}&name={title}&description={desc} skype://notsurewhatgoeshere https://soundcloud.com/iambrodydalle http://www.linkedin.com/shareArticle?url={url}&title={title} https://github.com/chrisburgess7 http://dribbble.com/MailChimp https://itunes.apple.com/au/podcast/the-history-of-britain/id802163163?mt=2'; $urlRegex1 = '_' . '(?:(?:https?)://)' . '(?:[a-z\x{00a1}-\x{ffff}0-9]+-?)*\.?'; $urlRegex2 = '(?:\.(?:[a-z\x{00a1}-\x{ffff}0-9]+-?)*[a-z\x{00a1}-\x{ffff}0-9]+)*' . // domain name '(?:\.(?:[a-z\x{00a1}-\x{ffff}]{2,}))' . // TLD identifier '(?::\d{2,5})?(?:/[^\s]*)?' . // rest of path '_iuS'; $urls = preg_replace( $urlRegex1 . 'facebook' . $urlRegex2, 'http://www.facebook.com', $fullURLSample ); var_dump( $urls );
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/MMZ4k
function name:  (null)
number of ops:  15
compiled vars:  !0 = $fullURLSample, !1 = $urlRegex1, !2 = $urlRegex2, !3 = $urls
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN                                                   !0, 'https%3A%2F%2Fwww.facebook.com%2Fdialog%2Ffeed%3Fapp_id%3D%7Bapp_id%7D%26link%3D%7Burl%7D%26picture%3D%7Bimg%7D%26name%3D%7Btitle%7D%26description%3D%7Bdesc%7D%26redirect_uri%3D%7Bredirect_url%7D%0Ahttps%3A%2F%2Ftwitter.com%2Fshare%3Furl%3D%7Burl%7D%26text%3D%7Btitle%7D%26via%3D%7Bvia%7D%26hashtags%3D%7Bhashtags%7D%0Ahttps%3A%2F%2Fplus.google.com%2Fshare%3Furl%3D%7Burl%7D%0Ahttps%3A%2F%2Fpinterest.com%2Fpin%2Fcreate%2Fbookmarklet%2F%3Fmedia%3D%7Bimg%7D%26url%3D%7Burl%7D%26is_video%3D%7Bis_video%7D%26description%3D%7Btitle%7D%0Ahttp%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DuMdl80k-3yo%0Ahttps%3A%2F%2Fvimeo.com%2F391720%0Ahttps%3A%2F%2Fwww.flickr.com%2Fphotos%2Feshu%2Fgalleries%2F72157621948084368%2F%0Ahttp%3A%2F%2Fpicasa.google.com.au%2F%0Ahttp%3A%2F%2Finstagram.com%2Fusername111%0Ahttps%3A%2F%2Ffoursquare.com%2Fexplore%3Fcat%3Dfood%26mode%3Durl%26near%3DWollongong%252C%2520NSW%0Ahttp%3A%2F%2Fevery1-knows-its-butters.tumblr.com%2F%0Ahttp%3A%2F%2Fwww.tumblr.com%2Fshare%2Flink%3Furl%3D%7Burl%7D%26name%3D%7Btitle%7D%26description%3D%7Bdesc%7D%0Askype%3A%2F%2Fnotsurewhatgoeshere%0Ahttps%3A%2F%2Fsoundcloud.com%2Fiambrodydalle%0Ahttp%3A%2F%2Fwww.linkedin.com%2FshareArticle%3Furl%3D%7Burl%7D%26title%3D%7Btitle%7D%0Ahttps%3A%2F%2Fgithub.com%2Fchrisburgess7%0Ahttp%3A%2F%2Fdribbble.com%2FMailChimp%0Ahttps%3A%2F%2Fitunes.apple.com%2Fau%2Fpodcast%2Fthe-history-of-britain%2Fid802163163%3Fmt%3D2'
   21     1        ASSIGN                                                   !1, '_%28%3F%3A%28%3F%3Ahttps%3F%29%3A%2F%2F%29%28%3F%3A%5Ba-z%5Cx%7B00a1%7D-%5Cx%7Bffff%7D0-9%5D%2B-%3F%29%2A%5C.%3F'
   24     2        ASSIGN                                                   !2, '%28%3F%3A%5C.%28%3F%3A%5Ba-z%5Cx%7B00a1%7D-%5Cx%7Bffff%7D0-9%5D%2B-%3F%29%2A%5Ba-z%5Cx%7B00a1%7D-%5Cx%7Bffff%7D0-9%5D%2B%29%2A%28%3F%3A%5C.%28%3F%3A%5Ba-z%5Cx%7B00a1%7D-%5Cx%7Bffff%7D%5D%7B2%2C%7D%29%29%28%3F%3A%3A%5Cd%7B2%2C5%7D%29%3F%28%3F%3A%2F%5B%5E%5Cs%5D%2A%29%3F_iuS'
   28     3        INIT_FCALL                                               'preg_replace'
          4        CONCAT                                           ~7      !1, 'facebook'
          5        CONCAT                                           ~8      ~7, !2
          6        SEND_VAL                                                 ~8
          7        SEND_VAL                                                 'http%3A%2F%2Fwww.facebook.com'
          8        SEND_VAR                                                 !0
          9        DO_ICALL                                         $9      
         10        ASSIGN                                                   !3, $9
   29    11        INIT_FCALL                                               'var_dump'
         12        SEND_VAR                                                 !3
         13        DO_ICALL                                                 
         14      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
166.72 ms | 1396 KiB | 17 Q