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

convertir une adresse en lien cliquable

alex6891
alex6891
Niveau 10
23 juin 2003 à 10:38:28

Lorsque j´insère dans une base de données une new où il y a inscrit dans le contenu " voici l´adresse du site http://www.bib.com/trucmuch.php vous pouvez aller y faire un tour..." l´adresse reste écrite en entier sans lien.
Comment faire pour que le lien apparaisse cliquable dans la new que j´affiche ensuite ?
De la forme " ici" par exemple.

Merci beaucoup d´avance pour votre aide !
@++

Saezndaree
Saezndaree
Niveau 10
23 juin 2003 à 10:41:12

Tu veux dire detecter la presence d´une URL et la remplacer par un lien ?

captain_torche
captain_torche
Niveau 10
23 juin 2003 à 10:53:09

function findurl($contenu)
{
$contenu =
preg_replace_callback(´(((http|https|ftp):\/\/|www
\.){1}[\w\-\.\/@:_]+\.[\w]{2,}[\w\-\.\/@:_&=#?]+)´
, callback_findurl, $contenu);
return $contenu;
}

function callback_findurl($contenu)
{
return ´<a href="´.$contenu[0].´">Cliquez ici</a>´;
}

Ensuite, pour afficher ton url, tu fais < ? echo findurl(ton contenu); ? >

alex6891
alex6891
Niveau 10
23 juin 2003 à 10:56:25

Oui Saezndaree c´est ça.

Captain_torche je te remercie mais moi je veux que ça se fasse automatiquement soit lorsque la new entre soit lorsqu´elle sort de la BDD et chaque new ne comporte pas forcément un lien non plus...

alex6891
alex6891
Niveau 10
23 juin 2003 à 10:58:13

autre chose qui n´a rien à voir ( petite parenthèse) comment tu fais les " |" ( barre verticale) à partir du clavier ?
Merci

captain_torche
captain_torche
Niveau 10
23 juin 2003 à 10:59:54

C´est exactement ça que ça fait . ..
Tu peux tester sur http://www.lasexbomb.com/php/

Mais, j´ai mis d´autres bouts de code, aussi.
( Pour les emails, pour les smileys, pour le gras, l´italique ( genre BBcode, si tu connais phpBB)

En gros, tout ce qui a après preg_replace_callback est ce qu´on appelle une expression régulière ( ou regex pour les intimes). ça va chercher si il y a une url dans le texte, et, le cas échéant, transformer cette url en url " cliqueble", sans altérer le reste du texte.

captain_torche
captain_torche
Niveau 10
23 juin 2003 à 11:00:59

Pour faire la barre verticale, c´est Alt Gr+6 ( pas celui du pavé numérique)

Aeternus
Aeternus
Niveau 10
23 juin 2003 à 11:08:00

clavier belge c la touche 1 : )

captain_torche
captain_torche
Niveau 10
23 juin 2003 à 11:08:33

Les claviers belges sont différents ?

Saezndaree
Saezndaree
Niveau 10
23 juin 2003 à 11:13:35

Tu ne peux pas imaginer le nombre de claviers que j´ai du utiliser dans ma vie informatique. Belges, francais, americains, anglais,... Il y a de quoi se faire des noeuds dans les doigts.

Aeternus
Aeternus
Niveau 10
23 juin 2003 à 11:14:10

un peu : le = et + se trouve a gauche du shift droit le ! en dessous du 8le ? a droite du " n" le & et | en dessous du 1, les accolades sont {} en dessous du 9 et 0, - et _ juste a gauche du delete back, enfin bon ya comme ca quelques changements dans les touches à caractere spéciaux...

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