Générer un fichier php à partir d'un autre php
Bonjour, afin de mettre en pratique ce que j'ai appris sur php (mode débutant)
je suis en train de créer une page de redirection automatique pour des adhérents d'une société afin de raccourcir un lien boutique.
il vont sur une page web du type raccourcis.maboutique.com
le
Code:
1 2 3 4 5 6 7 8 9 10 11
| <p> </p>
<h3 style="text-align: center; color: #3f7320;">Éditez le nom de votre propre boutique en ligne</h3>
<p style="text-align: center;"><strong>Tapez ci-dessous le code courtier de votre boutique en ligne actuelle </strong></p>
<p style="text-align: center;"><strong>(Respectez la casse, ex : N2Bt7eXX)</strong></p>
<form action="action.php" method="post">
<p style="text-align: center;"><input type="text" name="courtier" /></p>
<p style="text-align: center;"></p>
<p style="text-align: center;"><strong>Tapez ci-dessous le nom que vous souhaitez pour votre boutique</strong></p>
<p style="text-align: center;"><strong>(en minuscule, sans accents, sans espaces)</strong></p>
<p style="text-align: center;"><input type="text" name="boutique" /></p>
<p style="text-align: center;"><input type="submit" value="C'est parti !" /></p> |
Puis ils sont redirigés vers une page php suivante
Code:
1 2 3 4 5 6 7 8
| <?php
echo 'Verfiez que votre lien boutique est : https://lenomdemaboutiqueesttroplongpouretreraisonnable.com/?CodeCourtier='.htmlspecialchars($_POST["courtier"]).'<br> </br>';
echo 'Si il est correct, votre site sera : https://maboutique.com/'.htmlspecialchars($_POST["boutique"]);
echo '<br> </br>';
$dir = "/var/www/html/maboutique/".htmlspecialchars($_POST["boutique"])."/";
mkdir($dir, 0755);
file_put_contents($dir.'index.php',"ICIDUCODEPHP");
?> |
un dossier se créé automatiquement avec le nom de la boutique choisie, ainsi qu'un index.php dans ce même dossier.
jusqu'à là tout va bien.
Là ou ça se complique, je n'arrive pas a insérer le code php correctement (caractère d'évitement, apostrophe,etc...) dans un file_put_contents()
Pouvez-vous m'aider ?
Le code à rentrer dans le index.php du nouveau dossier est celui ci-dessous avec la variable "courtier" générée automatiquement à partir du php précédent :
Code:
1 2 3 4
| <?php
header('Location: https://lenomdemaboutiqueesttroplongpouretreraisonnable.com/?CodeCourtier=MAVARIABLECOURTIER');
exit();
?> |
Le but de la manœuvre, c'est que l'adhérent ai un lien de type :
Code:
maboutique.com/nomquejeveux
qui créera une redirection visible vers: https://lenomdemaboutiqueesttroplongpouretreraisonnable.com/?CodeCourtier=MAVARIABLECOURTIER
Par avance, merci !