3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php class EmbedRandomize { var $embed,$listapi; public function dataAPI(){ if(!empty($this->listapi)){ $api = explode(',',$this->listapi); return $api; } return []; } public function isContains($match,$string){ if(strpos($string,$match) !== false){ return true; } return false; } public function isInternalEmbed(){ $api = $this->dataAPI(); if(!empty($api)){ foreach($api as $value){ $plugins = str_replace('/api','/plugins',trim($value)); if($this->isContains($plugins,$this->embed)){ return true; } } } return false; } public function randomize(){ $api = $this->dataAPI(); $numserver = mt_rand(0,(count($api)-1)); $data = str_replace('/api','/plugins',trim($api[$numserver])); $list = array(); foreach($this->dataAPI() as $value){ $list[] = str_replace('/api','/plugins',trim($value)); } return str_replace($list,$data,$this->embed); } public function modify(){ if($this->isInternalEmbed()){ return $this->randomize(); } return $this->embed; } } $apiconfig = 'https://server.omovv.com/api,https://node1.omovv.com/api'; $embed = '<iframe src="https://server.omovv.com/plugins/openload/embed.php?id=2GqeLBWdH61NiJuXNrfChmCoM8s7InY0nh9y7d2g2AoXhoRwE4hbyIJxvAtLdbH70zNq1VAHDLphboTenncx68hn7mcN7FODrBWGSuix" frameborder="0" scrolling="no" allowfullscreen="true" webkitallowfullscreen="true" mozallowfullscreen="true"></iframe>'; $embed2 = '<iframe src="https://oload.stream/plugins/openload/embed.php?id=2GqeLBWdH61NiJuXNrfChmCoM8s7InY0nh9y7d2g2AoXhoRwE4hbyIJxvAtLdbH70zNq1VAHDLphboTenncx68hn7mcN7FODrBWGSuix" frameborder="0" scrolling="no" allowfullscreen="true" webkitallowfullscreen="true" mozallowfullscreen="true"></iframe>'; $video = new EmbedRandomize(); $video->listapi = $apiconfig; $video->embed = $embed; echo $video->modify();
based on ZFDPd
Output for 5.6.38 - 7.0.28, 7.1.1, 7.1.4, 7.1.6, 7.1.9, 7.1.11, 7.1.14 - 7.1.16, 7.1.18 - 7.1.20, 7.2.0 - 7.2.2, 7.2.4 - 7.2.6, 7.3.0alpha2, 7.3.0alpha4 - 7.3.0beta2, 7.3.0rc3
<iframe src="https://node1.omovv.com/plugins/openload/embed.php?id=2GqeLBWdH61NiJuXNrfChmCoM8s7InY0nh9y7d2g2AoXhoRwE4hbyIJxvAtLdbH70zNq1VAHDLphboTenncx68hn7mcN7FODrBWGSuix" frameborder="0" scrolling="no" allowfullscreen="true" webkitallowfullscreen="true" mozallowfullscreen="true"></iframe>
Output for 7.1.0, 7.1.2 - 7.1.3, 7.1.5, 7.1.7 - 7.1.8, 7.1.10, 7.1.12 - 7.1.13, 7.1.17, 7.1.21 - 7.1.23, 7.2.3, 7.2.7 - 7.3.0alpha1, 7.3.0alpha3, 7.3.0beta3 - 7.3.0rc2
<iframe src="https://server.omovv.com/plugins/openload/embed.php?id=2GqeLBWdH61NiJuXNrfChmCoM8s7InY0nh9y7d2g2AoXhoRwE4hbyIJxvAtLdbH70zNq1VAHDLphboTenncx68hn7mcN7FODrBWGSuix" frameborder="0" scrolling="no" allowfullscreen="true" webkitallowfullscreen="true" mozallowfullscreen="true"></iframe>