Page 1 sur 1

Sécuriser un script

Posté : 30 janv. 2012, 01:40
par elchikokevo
Bonjour, j'ai créer une sorte de "script" qui écris dans un fichier un url et dans un autre fichier encore un url.
En fait il-y a 5 fichiers dans mon script.
Les voici:

Index.php:

Code : Tout sélectionner

<a href="<?php include'infopublien.php'; ?>"><img src="<?php include'infopubimg.php'; ?>" border="0" /></a>
(Je ne met pas le Doctype pour pas encombrer le post)

Ce fichier index est là ou je veut que mes deux fichiers s'includent et affiche une image avec un a href sur l'image à partir du fichier ci dessous ↓

---
Pub.php:

Code : Tout sélectionner

<form action="PubPROCESS.php" method="post"> <p> <center><label for="img">Lien de vôtre bannière (URL de l'image) :</label></center><center><input name="img" type="text" id="img" /></center> <p> <center><label for="link">URL associé à vôtre bannère : </label></center> <center><input name="link" type="text" id="link" /></center> <p> <center><input type="submit" value="Envoyer" id="btn" name="btn" /> <input type="reset" value="Annuler" id="btnr" name="btnr" /></center> </form>
Ce fichier contient le formulaire qui va écrire dans mes fichiers infopubimg.php et infopublien.php

---
PubPROCESS.php:

Code : Tout sélectionner

<?php $monfichier = fopen('infopubimg.php', 'w+'); // On ouvre le fichier fputs($monfichier, $_POST['img'] ); // On ecris le link de l'image // On ferme le fichier fclose($monfichier); ?> <?php $monfichier = fopen('infopublien.php', 'w+'); // on ouvre le fichier fputs($monfichier, $_POST['link'] ); // on ecris le lien ahref de l'image fclose($monfichier); // on ferme le fichier ?>
Ce fichier contient le script qui écris dans les fichiers infopublien.php & infopubimg.php.

---
Infopublien.php et infopubimg.php sont des fichiers vides.

Si vous voyez pas l’utilité du script, voici une image qui devrais vous expliquer brièvement tout ça.
Image
J'imagine que ce que je veux est assez flou, je vais essayer d'être le plus clair possible:

• J'aimerais sécuriser se script.
- Qu'on puisse mettre quand même des url dans le formulaire.
- Qu'on ne puisse pas mettre du php dans ce formulaire.
• Si c'est possible, comment faire pour uploader une image avec un script d'upload et écrire dans le fichier infopubimg.php l'emplacement de cette image (Sans SQL).

Si quelqu'un peut m'aider ça serrais super.

Re: Sécuriser un script

Posté : 30 janv. 2012, 10:30
par moogli
salut,

- [urlhttp://www.php.net/file_get_contents]file_get_contents[/url] pour récupérer le contenu du fichier
- serialize : pour gérer un tableau avec le lien dans "une case" le nom de l'image dans une autre
- file en alternative à serialize
- upload de fichier

tu peux aussi gérer cela avec une base SQLITE.

@+

Re: Sécuriser un script

Posté : 13 févr. 2012, 09:42
par elchikokevo
Finalement, je propose à l'utilisateur d'uploader son fichier, et de copier coller le lien manuellement :)
Et j'utilise le htmlspecialchar, (&lt = < &gt= >)

Merci.