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]

[Zephyr]Loxguo
[Zephyr]Loxguo
Niveau 9
06 janvier 2007 à 14:18:46

Bonjour,
J´ai actuellement une regex qui me permet de rendre les liens cliquables, mais celle si est avec eregi_replace :

eregi_replace("(http|mailto|news|ftp|https)://(([-
éa-z0-9\/\.\?_=#@:~])*)", "<a target=\"_blank\" href=\"\\1://\\2\">\\1://\\2</a>", $url);

Et il paraîtrait que les eregi_replace sont plus lente que si c´était avec des "preg_replace"
Et j´en ai bien l´impression aussi :( (ptete que je suis parano...)
Alors je voulais vous demander s´il serait possible que vous me la transformiez :question:

Merci d´avance :) .

deepblue
deepblue
Niveau 16
06 janvier 2007 à 14:25:59

preg_replace("(http|mailto|news|ftp|https)://(([-é
a-z0-9\/\.\?_=#@:~])*)", "<a target=\"_blank\" href=\"\\1://\\2\">\\1://\\2</a>", $url);

...mais ta regex est zarb

[Zephyr]Loxguo
[Zephyr]Loxguo
Niveau 9
06 janvier 2007 à 14:27:47

Ben elle marche :-p
Et merci :oui:
Il suffiait juste de remplacer eregi_replace :doute: ?

Tidus1188
Tidus1188
Niveau 10
06 janvier 2007 à 14:30:42

:d)
"preg_replace("(http|mailto|news|ftp|https)://(([-
é
a-z0-9\/\.\?_=#@:~])*)", "<a target=\"_blank\" href=\"\\1://\\2\">\\1://\\2</a>", $url); "

C´est normal les smyleys du genre :~]) :question:

[Zephyr]Loxguo
[Zephyr]Loxguo
Niveau 9
06 janvier 2007 à 14:32:39

Ça ne marche pas quand je remplace par la tienne...
Je vais montrer la fonction en entière, peut-être que ce sera plus simple...

function clicklien($url)
{
$url = str_replace("&", "é", $url);
$url =
eregi_replace("(http|mailto|news|ftp|https)://(([-
éa-z0-9\/\.\?_=#@:~])*)", "<a target=\"_blank\" href=\"\\1://\\2\">\\1://\\2</a>", $url);
$url = str_replace("é", "&", $url);
return $url;
}

[Zephyr]Loxguo
[Zephyr]Loxguo
Niveau 9
06 janvier 2007 à 14:33:26

Ce ne sont pas des smiley :question:

deepblue
deepblue
Niveau 16
06 janvier 2007 à 14:35:45

http://www.geneweb.fr/wall-ER5B0FtU-php.htm

[Zephyr]Loxguo
[Zephyr]Loxguo
Niveau 9
06 janvier 2007 à 14:40:45

Merci, mais heu..
Dans tous le smessages, ça me renvoi ça :
Warning: preg_replace() [function.preg-replace]: Unknown modifier ´:´ in /mnt/133/sdc/c/5/avaasso/messageforum.php on line 59

deepblue
deepblue
Niveau 16
06 janvier 2007 à 14:44:24

http://www.geneweb.fr/wall-qfYWNHW3-php.htm

[Zephyr]Loxguo
[Zephyr]Loxguo
Niveau 9
06 janvier 2007 à 14:46:59

Pareil.. :(
Ça dénonce cette ligne :
$url = preg_replace($regex , $after , $url);

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