[PHP] htmlentities => comment afficher un lien web ?

fraid26
WRInaute discret
WRInaute discret
 
Messages: 139
Inscription: 3 Oct 2008

[PHP] htmlentities => comment afficher un lien web ?

Message le Lun Sep 26, 2011 18:42

Bonjour à tous.

J'ai une colonne dans ma base de données qui PEUT contenir des adresses web (et bien d'autres choses).
Lorsque j'affiche les données, je passe par htmlentities pour éviter les problèmes.

Il se trouve que l'utilisateur choisi lui même de transformer cette colonne en lien web ou non.

Seulement, je ne peux pas récupérer l'adresse de manière exploitable si je fais un htmlentities avant, et si je le place après, alors il y a un risque de sécurité. Voyez vous une solution ?

Peut être détecter automatiquement le type de donneés, et encore... (la ligne peut commencer par http:// et finir par <script type...>) ? Ou échapper tous les < et > ?

Merci pour vos idées et bonne soirée

Frédéric


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8575
Inscription: 23 Nov 2005

Re: [PHP] htmlentities => comment afficher un lien web ?

Message le Lun Sep 26, 2011 18:43


fraid26
WRInaute discret
WRInaute discret
 
Messages: 139
Inscription: 3 Oct 2008

Re: [PHP] htmlentities => comment afficher un lien web ?

Message le Lun Sep 26, 2011 18:53

UsagiYojimbo a écrit:http://forum.webrankinfo.com/edition-valeurs-dans-tableau-grace-ajax-t147389.html


il s'agit bien de deux question distinctes ;)


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :

Consultez la description détaillée des produits ou services de Google suivants : Googlebot

  • Test de lien (type de redirection)
    Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs).
  • Calcul du taux de liens vers des pages internes
    Cet outil vous permet de calculer le taux de liens profonds vers un site web. Un lien profond est un lien qui ne pointe pas vers la page d'accueil mais au contraire vers une page interne du site. Les sites dont l'essentiel du référencement vient de leurs inscriptions dans des annuaires ont un taux de liens profonds faible ; à l'inverse, les sites de référence ont souvent un taux de liens profonds plus important, signe que leur contenu a suscité de nombreux liens spontanés.
  • Recherche de citations d'un site en texte brut
    Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité