CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Regex pour création de lien

xuf
xuf
Niveau 10
17 avril 2013 à 10:44:48

J'ai un petit script pour créer un lien sur mon site.

Les utilisateurs entre le nom de leur espace et ça créé un lien vers leur espace.

J'aimerais filtrer les abus. Empêché l’exécution de script et supprimer les caractères qui mènent au 404.

voilà une partie de mon regex:

$canal = preg_replace('#(<|>)#','',$_POST['creation']);
$canal = str_replace(' ', '%20', $canal);
$canal = htmlspecialchars($canal);

Avec ça déjà je supprimer les balise html < >
je remplace les espaces par %20 pour faire un lien cliquable.
et htmlspecialchars devrait aussi empêcher le html je crois...

mais il reste encore des trucs à supprimer d'après moi dont les slash / \, les &, les ?, les protocoles http ftp... les www les : bref pleins de truc j'ai l'impression.

Pourriez vous m'indiquer une petite solution :svp:

Tiddo
Tiddo
Niveau 10
17 avril 2013 à 11:07:33

http://php.net/manual/fr/function.urlencode.php
http://php.net/manual/fr/function.strip-tags.php

Utilise déjà ces deux fonctions là.

xuf
xuf
Niveau 10
17 avril 2013 à 11:47:15

bon déjà avec ces deux fonctionsje peux me séparer de tout le code précédant et c'est plus efficace :oui:

:merci:

Néanmoins les font toujours du 404

Not Found

The requested URL /canal-// was not found on this server.

et les & ne sont pas récupérés j'aimerais bien les interdire ces caractères :pf:

xuf
xuf
Niveau 10
17 avril 2013 à 12:04:01
  • les slash :desole:
Sous forums
  • Aide à l'achat Mac
  • Internet
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment