Skip to content

Instantly share code, notes, and snippets.

<?php
if(isset($_COOKIE['Token'])){
session_id($_COOKIE['Token']); //sette den token als ID
}
session_start(); //Lade session
$userAcces = $_SESSION['userAccess'];//wenn Token valide ist, stehen in $_SESSION daten drin
$responseArray = [];
$responseArray = array_merge($responseArray,[$_SERVER['REQUEST_METHOD']]);
$responseArray = array_merge($responseArray,$_GET);
$responseArray = array_merge($responseArray,$_POST);
<?php
error_reporting(E_ALL);
ini_set('display_errors','On');
class MysqlSessionHandler implements SessionHandlerInterface,SessionIdInterface{
private PDO $pdo;
private PDOStatement $readStatement;
private PDOStatement $writeStatement;
public function __construct(PDO $pdo){
$this->pdo = $pdo;
}
<?php
use Symfony\Component\Console\Command\Command;
use Symfony\Component\Console\Helper\ProgressBar;
use Symfony\Component\Console\Input\InputArgument;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface;
class RandomCommand extends Command{
protected static $defaultName = 'test:show-random';
version: "3.1"
volumes:
dbdata:
services:
php-apache:
build: docker
container_name: php-apache-server
working_dir: /src
<?php
class Person
{
/**
* Eigenschaften
*/
public string $name = '';
public ?string $middleName = null;
public int $alter = 0;
public DateTime $geburtsdatum;
@BlackScorp
BlackScorp / User.php
Created March 28, 2021 11:47
Doctrine ORM Example
<?php
namespace BlackScorp\ORM\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* Class User
* @package BlackScorp\ORM\Entity
<?php
use PHPUnit\Framework\TestCase;
abstract class AbstractEntityGetterSetterTester extends TestCase
{
protected $entity;
/**
* @dataProvider getData
*/
version: '3'
services:
master:
image: locustio/locust
ports:
- "8089:8089"
networks:
- ddev_default
volumes:
<!DOCTYPE html>
<html lang="en">
<head>
<title>Startseite</title>
<meta charset="UTF-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
body{display:block;margin:0;padding:0;position:absolute;width:100%;height:100%;left:0;top:0}
nav{margin:1rem 0}