Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1289 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Problèmes de liens, headers et fonctions

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problèmes de liens, headers et fonctions

n°1904117
Astro-Pepi​to
Posté le 09-07-2009 à 15:37:29  profilanswer
 

Bonjour à tous,
 
 
J'ai quelques problèmes pour un script que je suis en train de faire :
 
- Comme je me sers d'include pour afficher mon menu, les liens doivent être écrits en absolu pour ne pas pointer dans le vide s'ils sont placés dans un dossier. Or, j'aurais bien fait un truc du style "/dossier/fichier.php" mais je ne peux pas le faire en local car la racine de mon script n'est pas à la racine de ma partition ou à celle de LAMP (je suis sous Ubuntu). Je voudrais donc savoir s'il est possible de définir la racine du site sur un dossier particulier sous LAMP ? Sinon je voulais créer une variable $serveur que j'aurais insérée dans chaque lien, mais ça complique les choses pour chaque lien...
- A un moment du script, j'ai besoin de rediriger le visiteur en cas d'erreur. J'aurais bien utilisé des headers mais cela implique de ne mettre aucun code HTML avant, et je ne sais pas si je vais pouvoir le faire (pour diverses raisons), il faut que j'essaie. Y a-t-il moyen de rediriger le visiteur autrement qu'avec un header ?
- Je voudrais créer une fonction de sécurisation de variables. En fait, c'est juste pour éviter de devoir réécrire à chaque fois les fonctions mysql_real_escape_string, htmlspecialchars, trim, addslashes, etc. Seulement, je n'arrive pas à faire en sorte que ça me retourne ce qu'il faut, à savoir mysql_real_escape_string(htmlspecialchars(... . Auriez-vous une solution pour faire une telle fonction ? Ca doit être tout simple mais j'ai toujours des résultats bizarres.
- Pour l'utilisation de addslashes/stripslashes, il faut bien utiliser stripslashes à chaque affichage des entrées de la BDD ? Y a-t-il moyen de créer une fonction qui l'applique à chaque variable retournée par une requête SQL ?
- Vaut-il mieux utiliser htmlspecialchars ou htmlentities ? J'ai regardé dans la doc mais je ne sais pas laquelle est la plus sécurisée : dans les cours du site, on n'utilise que htmlspecialchars, alors que dans des scripts que je faisais il y a 3 ans je n'utilisais que htmlentities...
 
Voilà, c'est tout pour le moment. J'espère que vous pourrez m'aider !
 
 
Merci d'avance,
Astro-Pépito

mood
Publicité
Posté le 09-07-2009 à 15:37:29  profilanswer
 

n°1904140
pataluc
Posté le 09-07-2009 à 17:01:58  profilanswer
 

au vu de tout ce que tu dis, ce dont t'as besoin a priori c un framework mvc php...

 

ca répond à toutes tes interrogations:
- ca permettra une gestion de la construction des urls
- une application du principe mvc qui fait que tu pourras gérer les erreurs + facilement
- un accès centralisé et standard aux objets de ta base qui répond à priori aux 3 derniers points.


Message édité par pataluc le 09-07-2009 à 17:04:35
n°1904470
rufo
Pas me confondre avec Lycos!
Posté le 10-07-2009 à 17:12:59  profilanswer
 

tout à fait d'accord, un framework style Symphony ou Prado serait adapté.
 
Pour ta question sur la redirection, tu peux afficher une page html avec une fonction javascript dans l'événement onload de <body> qui fait un window.location vers l'url souhaitée, éventuellement après un timeout :

Code :
  1. function Redirection(Url, Time)
  2. {
  3.      if (Url != "" )
  4.      {
  5.          setTimeout('location="' + Url + '"', Time * 1000);
  6.      }
  7. }


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Problèmes de liens, headers et fonctions

 

Sujets relatifs
Problemes avec les methodesProblèmes de placements et dimensions
[macro word]Ajouter automatiquement des balises à une liste de liensCSS - Barre de menu-liens ne fonctinnent pas
PHP ou Mysql : problèmes d'encodage (accents)Position des liens
CUDA : problemes de compilationTableaux - Fichiers - Fonctions - Procédures
Profiling et fonctions inlineWarning: mail() href='function.mail': Permission denied: headers injec
Plus de sujets relatifs à : Problèmes de liens, headers et fonctions


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR