Fichier php, qui créer un fichier php

Fermé
clintm Messages postés 689 Date d'inscription lundi 11 avril 2005 Statut Membre Dernière intervention 10 juin 2015 - 22 oct. 2005 à 18:39
 blueangel - 20 sept. 2008 à 10:19
salut

j'ai créer un fichier php, qui va créer un autre fichier php, qui contiendra un lien: pour que le lien soit bien créer il faut que je mette
print "<a href=\"le_lien\">le_lien</a>";
, lorsque le 2ème fichier est créer, il enlève les \\, et le lien n'est plus valide:
print "<a href="le_lien">le_lien</a>";
, j'ai éssayer de mettre:
print "
<a href=\\"le_lien\\">le_lien</a>
; mais ca marche encore pas

si vous avez des solutions, merci de m'aider

<?
$login = $_GET['login'];
$pass = $_GET['pass'];
$nouveau = fopen("essai.php", "a");

 fputs($nouveau, "
	if(\$login = \"$login\")
	 {
	 	if(\$pass == \"$pass\")
		 {
		 	print \"<a href=\"le_lien\">le_lien</a>;
		 }
	 }
 ");
 ?>

merci d'avance
@+
A voir également:

4 réponses

bon, c'est un peu tard, mais ca pourra servir aux autres personnes qui viendront ici

la solution la plus simple est de mettre
print '<a href="le_lien">le_lien</a>';
en effet, on peut utiliser ' autant que " pour "entourer" du texte

comme l'a dit aubry, évitez les mots de passe avec $_GET

et quand on ouvre un fichier, on le ferme à la fin :)
3
darkhorkeu Messages postés 73 Date d'inscription mardi 20 mai 2003 Statut Membre Dernière intervention 9 juin 2007 30
22 oct. 2005 à 19:32
Bonjour,

Je pense que ce qu'il faut mettre est ceci :
print  \"<a href=\\\"le_lien\\\">le_lien</a>\";";


Il faut échapper le '\' avec un '\' devant parce que c'est un caractère spécial.
Et il faut aussi échapper les guillemets comme tu l'a fais au départ, on a donc 3 '\' à la suite, sans oublier le ';' en fin d'instruction.


Cette ligne de code devrait évrire ceci dans le fichier php généré :
print "<a href=\"le_lien\">le_lien</a>";

Dans ce cas, cela signifie que ça va être du code php.
Est-ce que c'est bien le résultat souhaité?

a+
0
juste un petit détail, évite le mot de passe en $_GET :)
0
clintm Messages postés 689 Date d'inscription lundi 11 avril 2005 Statut Membre Dernière intervention 10 juin 2015 75
31 oct. 2005 à 20:28
salut

merci, j'y ai pensez 2 ou 3 heures après l'envoi du post

@+
0