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

[PHP]Trouver et rendre clikable des lien

Ion_Negatif
Ion_Negatif
Niveau 10
30 octobre 2008 à 12:25:35

(désolé pour le titre douteux, ça aurait du etre "[PHP]Detecter et rendre cliquable des liens" mais pas assez de place :snif: )

Bonjour :)

Voila, en fait je devellope un petit chat en php pour m'exercer, et j'ai deja reussi a intergrer les smiley (en remplacant automatiquement les balises de ces derniers par un <img src="">, intégré le saut de ligne (remplacement des caractere retour ligne/retour chariot par <br />), mais je coince sur une autre fonction. Je voudrais que les lien, commencant donc par http:// et finissant par une extension quelconque ou un slash soit rendu automatiquement cliquable, en etant inséré entre les balises <a></a> :)

Donc si quelqu'un peut m'aider :-)

Je précise que toutes les operation que j'ai mentionnées (Suppresion des requette html/php/mysql (sécurité), remplacement des caractere de saut de ligne, et insertion des smileys) se font juste avant que le message final soit entré dans la BDD, et ce apres que toutes les conditions requises pour le login et les conditions de message / pseudo non vides soient vérifiés :)

deepblue
deepblue
Niveau 16
30 octobre 2008 à 14:35:20

En fait, une url, c'est http:// + une suite de caractères. Tant que tu n'as pas d'espace, l'url continue à être valide : http://fd8/@ç\_|è$^ est une url (mais de merde, j'en conviens).

Regarde les expressions régulières avec ce test '`http://[^ ]+`'

Ion_Negatif
Ion_Negatif
Niveau 10
30 octobre 2008 à 15:31:24

Je saisis pas tout ^^"

Tu pourrait m'expliquer un peut plus le principe ou me donner une fonction que je puisse voir comment c'est fait stp ? :)

Clement_frm
Clement_frm
Niveau 10
30 octobre 2008 à 15:57:49

Un peu de lecture ne peut pas faire de mal :
http://www.siteduzero.com/tutoriel-3-14608-0-les-expressions-regulieres-partie-1-2.html

Les regex et leurs champs d'action, simplifié et vulgarisé par Matéo (qui a un vrai talent pour ça, décidément).

Ion_Negatif
Ion_Negatif
Niveau 10
30 octobre 2008 à 16:09:27

merci :-d

(oui c'est grace a ce site que j'ai deja quasiment tout appris ^^) Mais j'en étais pas encore la (oui on va me dire que j'essaye de mettre la charue avant les boeufs :p) )

Ba vais lire tout ça :)

Ion_Negatif
Ion_Negatif
Niveau 10
31 octobre 2008 à 13:20:55

Voila j'ai reussi, et j'ai même pu apporter pas mal d'amelioration a mon chat :-)

Merci encore :ok:

raisin
raisin
Niveau 7
04 novembre 2008 à 17:59:02

C'est pas DU TOUT une bonne idée de considérer une url comme tout ce qu'il y a après http:// et avant un espace car une url ne finit pas toujours pas un espace (Un saut de ligne ou bien simplement la fin du message).

En plus c'est le modo qui donne ce conseil bidon :ouch:

Pseudo supprimé
Pseudo supprimé 04 novembre 2008 à 21:58:22

Les espaces dans les urls c'est %20, ouais une url ne se finit pas forcément par un espace.

Exemple :

monsite.com/Mes Photos/

:-)))

deepblue
deepblue
Niveau 16
04 novembre 2008 à 22:01:06

Sauf que dans une chaine, il est impossible de le détecter ça. Les espaces dans unr url se code avec %20 donc c'est a partir de ça qu'on définie la fin d'une url, tout du moins, dans ce cas.

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment