Ir para conteúdo
Fórum Script Brasil

hostprofissional

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Tudo que hostprofissional postou

  1. Boa tarde amigos, sou novato aqui no forum e no PHP também, to com um problema em um script de agendamento de playlist de um painel de streaming vejam: Ao agendar uma lista pra tocar todos os dias exibe o nome normal, porém se eu for agendar para apenas um dia da semana ou alguns dias ele pega sempre o ultimo resultado que é apenas aos sabados, alguém pode me ajudar com isso? Segue o codigo: <?php require_once("admin/inc/protecao-final.php"); include('xmlapi.php'); $dados_config = mysql_fetch_array(mysql_query("SELECT * FROM configuracoes")); $dados_stm = mysql_fetch_array(mysql_query("SELECT * FROM streamings where porta = '".$_SESSION["porta_logada"]."'")); /** * Gera o arquivo contendo o shell script */ $porta = $_SESSION["porta_logada"]; $playlist = $_POST["playlist"]; $ip = $dados_config["ip_cpanel"]; $account = $dados_config["login_cpanel"]; $pass = $dados_config["senha_cpanel"]; $xmlapi = new xmlapi($ip); $xmlapi->password_auth($account,$pass); $xmlapi->set_port('2082'); $xmlapi->set_output("json"); //$command = "GET $dados_config[ip_painel]/fazedordetudo.php?porta=$_SESSION[porta_logada]&lista=$playlist"; //$command = '/usr/bin/php -f /home/tupahost/public_html/fazedordetudo.php?porta='.$_SESSION["porta_logada"].'&lista='.$playlist; mysql_query("INSERT INTO agendarplaylist (codigo, porta, playlist, tipo_agendamento, cron_agendado) VALUES ('$codigo', '$porta','$playlist','$tipo_agendamento', '$cron_agendado')"); $dd=mysql_insert_id(); //$command = "GET $dados_config[ip_painel]/fazedordetudo.php?dd=$dd"; $command = "GET $dados_config[ip_painel]/admin/cron.php?dd=$dd"; if($_POST['frequencia'] == 1){ $min = $_POST['minuto'];// minute $hora = $_POST['hora']; // hour $dia = $_POST['dia']; // day $mes = $_POST['mes']; // month $args = array ( 'command' => $command, 'day' => $dia, 'hour' => $hora, 'minute' => $min, 'month' => $mes, 'weekday' => '*', ); $cron_agendado = $dia."/ ".$mes." as: ".$hora.":".$min; } if($_POST['frequencia'] == 2){ $min = $_POST['minuto'];// minute $hora = $_POST['hora']; // hour $dia = $_POST['dia']; // day $mes = $_POST['mes']; // month $semana = '*'; $args = array ( 'command' => $command, 'day' => '*', 'hour' => $hora, 'minute' => $min, 'month' => '*', 'weekday' => '*', ); $cron_agendado = $hora.":".$min; } if($_POST['frequencia'] == 3){ $min = $_POST['minuto'];// minute $hora = $_POST['hora']; // hour $dia = $_POST['dia']; // day $mes = $_POST['mes']; // month $weekday = $_POST['weekday']; $args = array ( 'command' => $command, 'day' => '*', 'hour' => $hora, 'minute' => $min, 'month' => '*', 'weekday' => $weekday ); if($weekday = "*"){ $dias = "Todos os dias úteis"; } if($weekday = "1-5"){ $dias = "Seg a Sex"; } if($weekday = "0,6"){ $dias = "Sab e Dom"; } if($weekday = "1-5"){ $dias = "Seg a Sex"; } if($weekday = "0,6"){ $dias = "Sab e Dom"; } if($weekday = "1,3,5"){ $dias = "Seg, Qua, Sex"; } if($weekday = "2,4"){ $dias = "Ter, Qui"; } if($weekday = "0"){ $dias = "Apenas no Domingo"; } if($weekday = "1"){ $dias = "Apenas as Segunda-feira"; } if($weekday = "2"){ $dias = "Apenas as Terça-feira"; } if($weekday = "3"){ $dias = "Apenas as Quarta-feira"; } if($weekday = "4"){ $dias = "Apenas as Quinta-feira"; } if($weekday = "5"){ $dias = "Apenas as Sexta-feira"; } if($weekday = "6"){ $dias = "Apenas no Sabado"; } $cron_agendado = $dias ." as " .$hora." ".$min; } //$xmlapi->set_debug(1); $xmlapi->api2_query($account, 'Cron','add_line', $args); $codigo = $dados_stm["codigo"]; $tipo_agendamento = $_POST['frequencia']; //mysql_query("INSERT INTO agendarplaylist (codigo, porta, playlist, tipo_agendamento, cron_agendado) VALUES ('$codigo', '$porta','$playlist','$tipo_agendamento', '$cron_agendado')"); mysql_query("UPDATE agendarplaylist set codigo='$codigo', tipo_agendamento='$tipo_agendamento', cron_agendado='$cron_agendado' where id='$dd'"); echo "1"; // $dt['i'] = '00'; // minute // $dt['H'] = '13'; // hour // $dt['d'] = '03'; // day // $dt['m'] = '12'; // month // $dt['w'] = '*'; // week /* $script_path = '/home/painels/cron.php porta='.$porta." playlist=".$playlist; $php_bin = '/usr/sbin/php'; $file = '/home/painels/cron.txts'; $content = implode( ' ', $dt ) . ' ' . $php_bin . ' ' . $script_path; file_put_contents( $file, $content ); if( !file_exists( $file ) ) { throw new \Exception('Oooops.. "' . $file . '" not found'); } exec('crontab ' . $file, $output, $return); if($return === 0) { echo 'Cron Successful'; } else { echo 'Cron Unsuccessful'; } echo "<br />\nOutput:<br /><br />"; var_dump($output); echo "<br /><br />done!"; */ ?>
×
×
  • Criar Novo...