Skip to content

Instantly share code, notes, and snippets.

@Toua45
Toua45 / regex.txt
Last active November 25, 2019 12:36
Solution quete Regex : Les expressions régulières
1. Comme pour les étapes précédentes, teste toutes les expressions régulières du challenge sur le site http://regexr.com/,
sur le même texte d'exemple, disponible pour rappel sur le Gist suivant :
Matrix (31/03/1999) - 130 minutes
IMDB note 9/10 (https://www.imdb.com/title/tt0133093)
Thomas A. Anderson (Keanu Reeves), un jeune informaticien connu dans le monde du hacking sous le pseudonyme de Neo,
est contacté via son ordinateur par ce qu’il pense être un groupe de hackers.
Ils lui font découvrir que le monde dans lequel il vit n’est qu’un monde virtuel, la matrice,
@Toua45
Toua45 / index.php
Created November 3, 2019 17:17
Solution Quête - Laisse pas trainer ton file
<?php
if(!empty($_FILES)) {
for( $i = 0 ; $i < count($_FILES['fichier']['name']) ; $i++){
// vérification de la capacité et de l'extension des fichiers
if ($_FILES['fichier']['size'][$i] < 1000000 && ($_FILES['fichier']['type'][$i] == "image/jpg" || $_FILES['fichier']['type'][$i] == "image/jpeg" || $_FILES['fichier']['type'][$i] == "image/png" || $_FILES['fichier']['type'][$i] == "image/gif")) {
// chemin vers un dossier sur le serveur qui va recevoir les fichiers uploadés
$uploadDir = 'upload/';
// on récupère l'extension, par exemple "jpg"
$extension = pathinfo($_FILES['fichier']['name'][$i], PATHINFO_EXTENSION);
@Toua45
Toua45 / TravelTime.php
Last active November 3, 2019 10:54
Solution Quête Retour vers le futur
<?php
class TimeTravel
{
private $start;
private $end;
public function __construct(DateTime $start, DateTime $end)
{
$this->setStart($start);
@Toua45
Toua45 / index.html
Created October 29, 2019 12:42
Solution quête base Javascript
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Hello Wilder</title>
</head>
<body>
<script src="solution-quete.js"></script>
</body>
</html>
@Toua45
Toua45 / Bicycle.php
Created October 28, 2019 16:16
Solution quete POO | Basics 4
<?php
// Bicycle.php
require_once 'Vehicle.php';
require_once 'LightableInterface.php';
class Bicycle extends Vehicle implements LightableInterface
{
public function switchOn(): bool
@Toua45
Toua45 / querry_sql_avancé.sql
Created October 21, 2019 17:19
Solution quete sql avancé
mysql> SELECT name, COUNT(player.id) AS nb_joueur
-> FROM team
-> JOIN player ON team.id = player.team_id
-> GROUP BY name
-> ORDER BY nb_joueur DESC;
+------------+-----------+
| name | nb_joueur |
+------------+-----------+
| Gryffindor | 36 |
| Slytherin | 21 |
@Toua45
Toua45 / index.html
Last active November 17, 2019 10:15
Solution_quete_css_grid
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name='viewport' content='width=device-width, initial-scale=1.0, maximum-scale=1.0' />
<title>Find the precious!</title>
<link rel="stylesheet" href="style.css">
</head>
@Toua45
Toua45 / querry_jointures.sql
Last active October 19, 2019 09:53
Solution quete bdd_jointures
mysql> SELECT w.lastname, w.firstname, p.role, t.name team
-> FROM player p
-> JOIN wizard w ON p.wizard_id = w.id
-> JOIN team t ON p.team_id = t.id
-> ORDER BY t.name, p.role, w.lastname, w.firstname ASC;
+-----------------+-------------+--------+------------+
| lastname | firstname | role | team |
+-----------------+-------------+--------+------------+
| Black | Sirius | beater | Gryffindor |
| Brown | Lavender | beater | Gryffindor |
@Toua45
Toua45 / Bicycle.php
Last active October 15, 2019 12:52
Solution_quête_POO_basics_2
<?php
// Bicycle.php
require_once 'Vehicle.php';
class Bicycle extends Vehicle
{
}
@Toua45
Toua45 / index.html
Last active October 14, 2019 07:32
Solution_quête_bootstrap
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Grand Oeil Sauron</title>