PHP code example of shasoft / ospanel

1. Go to this page and download the library: Download shasoft/ospanel library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

shasoft / ospanel example snippets


trait TraitOsPanel
{
    // Возвращает TRUE если выполнение происходит в среде OSPanel
    protected function osPanelHas(): bool;
    // Создаёт домен и возвращает его для использования в запросе
    // В качестве параметра принимает директорию где расположен код сайта
    protected function osPanelHostCreate(string $filepath): string;
    // Проверяет: домен активен для выполнения запросов к нему?
    protected function osPanelHostHas(string $host): bool;
}    

namespace Shasoft\OsPanel\Tests\Unit;

class MainTest extends TestCase
{
    public function testDoc(): void
    {
        // Создадим домен и привяжем к нему директорию сайта
        $host = $this->osPanelHostCreate(__DIR__ . '/../../test-site');
        // Домен активен для выполнения запросов?
        if ($this->osPanelHostHas($host)) {
            // Сформируем URI для выполнения запроса
            $uri = 'https://' . $host . '/get';
            // Выполним запрос
            $response = $this->client->get($uri);
            // Обработаем результата запроса
            self::assertEquals(200, $response->getStatusCode());
        }
    }
}