<?php
class EmbedRandomize {
var $listapi;
function __construct($api=null) {
if (!empty($api)) $this->listapi = $api;
}
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($embed){
$api = $this->dataAPI();
if(!empty($api)){
foreach($api as $value){
$plugins = str_replace('/api','/plugins',trim($value));
if($this->isContains($plugins,$embed)){
return true;
}
}
}
return false;
}
public function randomize($embed){
$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,$embed);
}
public function modify($embed){
if($this->isInternalEmbed($embed)){
return $this->randomize($embed);
}
return $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($apiconfig);
echo $video->modify($embed);
preferences:
36.91 ms | 402 KiB | 5 Q