<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Ajouter des URLs</title>
</head>
<body>
<form method="post">
<fieldset>
<legend>Ajouter des URLs</legend>
<label for="url">URLs : <input type="text" name="url" id="url" placeholder="*.exemple.com/*" ></label><br>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST")
{
$url2 = null;
$url2 = $_POST["url"];
$url2 = preg_replace('#https://www.|http://www.|https://|http://#', '*.', $url2); // Remplacement
$search = "//*$/";
if (!preg_match($search, $url2)) {
$url2 = $url2.'/*'; // Ajoute /* à la fin s'il n'y a pas encore
}
echo '<label for="url2">URL : <input type="text" value="'.$url2.'" name="url2" id="url2"></label>';
}
?>
<button type="submit">Ajouter</button>
</fieldset>
</form>
<p>A tester :<br>
https://www.exemple.fr<br>
http://www.exemple.fr<br>
https://exemple.fr<br>
http://exemple.fr<br>
www.exemple.fr<br>
exemple.fr<br><br>
Le résultat doit être : *.exemple.fr/*
</p>
</body>
</html>
Bonjour, je cherche à remplacer :https://www.
http://www.
https://
http://
www
par *.
Mais j'arrive que pour les 4 premiers exemples.
Et pour ajouter /* tout à la fin, j'ai ce message d'erreur : Warning: preg_match(): Unknown modifier '*' in D:\Programmes\Developpement\Xampp\htdocs\regex\index.php on line 24
Merci d'avance