403Webshell
Server IP : 80.211.21.168  /  Your IP : 216.73.217.33
Web Server : Apache
System : Linux alex-webdesign.it 3.10.0-1160.119.1.el7.tuxcare.els22.x86_64 #1 SMP Mon Aug 18 06:07:12 UTC 2025 x86_64
User : admin_japan ( 10003)
PHP Version : 8.2.32
Disable Function : opcache_get_status
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /var/www/vhosts/cerchijapan.it/ilpolonerd.it/urez/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/vhosts/cerchijapan.it/ilpolonerd.it/urez/skud.php
<?php

$inputFile = 'polo_finitog.csv'; // File CSV da controllare

// Apertura del file in lettura
$handle = fopen($inputFile, 'r');
if (!$handle) {
    die("Impossibile aprire il file $inputFile");
}

$skuDetails = []; // Array per tenere traccia delle occorrenze e delle righe degli SKU

$rowNumber = 1; // Inizia a contare le righe da 1
// Leggi ogni riga del file
while (($data = fgetcsv($handle, 0, "|")) !== FALSE) {
    if (!empty($data[0])) { // Assicurati che ci sia uno SKU nella riga
        $sku = $data[0]; // SKU è il primo elemento della riga
        if (!isset($skuDetails[$sku])) {
            $skuDetails[$sku] = ['count' => 0, 'rows' => []];
        }
        $skuDetails[$sku]['count']++; // Incrementa il conteggio per questo SKU
        $skuDetails[$sku]['rows'][] = $rowNumber; // Aggiungi il numero della riga all'array
    }
    $rowNumber++; // Incrementa il numero di riga per ogni iterazione
}

fclose($handle); // Chiudi il file dopo la lettura

// Stampa gli SKU duplicati con conteggio e righe
foreach ($skuDetails as $sku => $details) {
    if ($details['count'] > 1) { // Se il conteggio è maggiore di 1, lo SKU è duplicato
        echo "SKU: $sku - Duplicato $details[count] volte nelle righe: " . implode(', ', $details['rows']) . "<br>";
    }
}

?>

Youez - 2016 - github.com/yon3zu
LinuXploit