!C99Shell v. 2.5 [PHP 8 Update] [24.05.2025]!

Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 

uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 

uid=33(www-data) gid=33(www-data) groups=33(www-data) 

Safe-mode: OFF (not secure)

/var/www/html/laravel-crm/vendor/laravel/pint/overrides/Runner/Parallel/   drwxrwxrwx
Free 12.92 GB of 57.97 GB (22.29%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     ProcessFactory.php (3.87 KB)      -rw-rw-rw-
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php

declare(strict_types=1);

/*
 * This file is part of PHP CS Fixer.
 *
 * (c) Fabien Potencier <fabien@symfony.com>
 *     Dariusz Rumiński <dariusz.ruminski@gmail.com>
 *
 * This source file is subject to the MIT license that is bundled
 * with this source code in the file LICENSE.
 */

namespace PhpCsFixer\Runner\Parallel;

/**
 * Copyright (c) 2012+ Fabien Potencier, Dariusz Rumiński
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is furnished
 * to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in all
 * copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */

use Illuminate\Support\ProcessUtils;
use 
PhpCsFixer\Runner\RunnerConfig;
use 
React\EventLoop\LoopInterface;
use 
Symfony\Component\Console\Input\InputInterface;
use 
Symfony\Component\Process\PhpExecutableFinder;

/**
 * This overrides the default "ProcessFactory" to allow for
 * customization of the command-line arguments that better
 * suit the needs of the laravel pint package.
 *
 * @author Greg Korba <greg@codito.dev>
 *
 * @readonly
 *
 * @internal
 */
final class ProcessFactory
{
    public function 
create(
        
LoopInterface $loop,
        
InputInterface $input,
        
RunnerConfig $runnerConfig,
        
ProcessIdentifier $identifier,
        
int $serverPort
    
): Process {
        
$commandArgs $this->getCommandArgs($serverPort$identifier$input$runnerConfig);

        return new 
Process(
            
implode(' '$commandArgs),
            
$loop,
            
$runnerConfig->getParallelConfig()->getProcessTimeout()
        );
    }

    
/**
     * @private
     *
     * @return list<string>
     */
    
public function getCommandArgs(int $serverPortProcessIdentifier $identifierInputInterface $inputRunnerConfig $runnerConfig): array
    {
        
$phpBinary = (new PhpExecutableFinder)->find(false);

        if (
$phpBinary === false) {
            throw new 
ParallelisationException('Cannot find PHP executable.');
        }

        
$mainScript $_SERVER['argv'][0];

        
$commandArgs = [
            
ProcessUtils::escapeArgument($phpBinary),
            
ProcessUtils::escapeArgument($mainScript),
            
'worker',
            
'--port',
            (string) 
$serverPort,
            
'--identifier',
            
ProcessUtils::escapeArgument($identifier->toString()),
        ];

        if (
$runnerConfig->isDryRun()) {
            
$commandArgs[] = '--dry-run';
        }

        if (
filter_var($input->getOption('diff'), FILTER_VALIDATE_BOOLEAN)) {
            
$commandArgs[] = '--diff';
        }

        if (
filter_var($input->getOption('stop-on-violation'), FILTER_VALIDATE_BOOLEAN)) {
            
$commandArgs[] = '--stop-on-violation';
        }

        foreach ([
'allow-risky''config''rules''using-cache''cache-file'] as $option) {
            
$optionValue $input->getOption($option);

            if (
$optionValue !== null) {
                
$commandArgs[] = "--{$option}";
                
$commandArgs[] = ProcessUtils::escapeArgument($optionValue);
            }
        }

        return 
$commandArgs;
    }
}

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ ok ]

:: Make Dir ::
 
[ ok ]
:: Make File ::
 
[ ok ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0227 ]--