| 12345678910111213141516171819202122232425262728293031323334 | #!/usr/bin/env php<?php/** * Class wookteamLoader */class wookteamLoader{    function modifyEnv(array $data)    {        if (empty($data) || !is_array($data)) {            return false;        }        $envPath = realpath(__DIR__ . '/../') . DIRECTORY_SEPARATOR . '.env';        if (!file_exists($envPath)) {            return false;        }        $envContent = file_get_contents($envPath);        foreach ($data as $key => $val) {            $envContent = preg_replace("/^" . $key . "\s*=\s*(.*?)$/m", $key . "=" . $val, $envContent);        }        file_put_contents($envPath, $envContent);        return true;    }}$array = getopt('', ['port:']);if (isset($array['port'])) {    $loader = new wookteamLoader();    $loader->modifyEnv([        'APP_PORT' => $array['port']    ]);}
 |