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

raccourcir url avec php ?

eden-games
eden-games
Niveau 10
24 février 2008 à 00:46:07

bonsoir :)

je voudrais savoir comment faire pour raccourcir des url trop longues, comme jeuxvideo.com regardez : https://www.jeuxvideo.com/jeux/0001/00012657.htm

Vous voyez le site officiel ? Il a [...] au milieu. Or moi je n'arrive pas a faire ca et regardez comment ca fait :(
http://www.nintendotouch.com/test-17.html

Le site déborde, car trop grand.

Comment faire ? :hap:
Merci !

Jeune-Padawan
Jeune-Padawan
Niveau 6
24 février 2008 à 01:01:47

C'est fait en PHP :ok:

Il me semble qu'il y'a un tuto non-officiel sur le SDZ qui explique comment faire.

eden-games
eden-games
Niveau 10
24 février 2008 à 01:13:47

je sais que c'est en php, mais je demandais c'est quoi la fonction, le script qui permet de faire ca.

j'ai cherché sur le sdz justement, j'ai pas trouvé de tuto pour ca...

Jeune-Padawan
Jeune-Padawan
Niveau 6
24 février 2008 à 01:20:21

Il ne me semble pas qu'il y ai une fonction toute faite pour ça.
Il faut utiliser les fonctions de traitement de chaînes de caractères comme pos() par exemple.

P.S. : c'est dingue comme on perd vite, ça ne fait que quelques mois que je n'ai pas codé activement en PHP, et je ne me souviens même plus du nom des fonctions de traitement des chaînes de caractères. :-(

eden-games
eden-games
Niveau 10
24 février 2008 à 01:21:19

preg_replace ?

en tout cas, oui je vois ce que tu veut dire, mais après des heures de recherche google je déséspère...

Jeune-Padawan
Jeune-Padawan
Niveau 6
24 février 2008 à 01:24:30

essaye de le faire toi même.

il faut d'abord définir quelle longueur tu veux donner à ta chaine et ensuite il ne faut y recopier le début et la fin de la chaîne à raccourcir de façon à ce que :
début + ... + fin = longueur définie

eden-games
eden-games
Niveau 10
24 février 2008 à 01:25:56

mais les urls marcheront toujours après ca ?

Jeune-Padawan
Jeune-Padawan
Niveau 6
24 février 2008 à 01:34:14

non !

Il faut bien que tu comprenne la différence entre ce qui est affiché et l'url qu'il y a dans un lien.

Regarde par exemple un lien de cette page : Liste des sujets
quand tu clique dessus, ça renvoie vers : https://www.jeuxvideo.comom/forums/0-30-0-1-0-1-0-0.htm

Le code du lien est le suivant :
<a
href="http://www.jeuxvideo.com/forums/0-30-0-1-0-1
-0-0.htm">Liste des sujets</a>

Pour ce que tu veux, ce serai quelque chose comme :
<a
href="http://www.jeuxvideo.com/forums/0-30-0-1-0-1
-0-0.htm">https://www.jeuxvideo.com/[...]-1-0-0.htm
</a>

eden-games
eden-games
Niveau 10
24 février 2008 à 01:36:57

ah ouais je vois.

J'ai essayé d'adapter ca : http://www.phpcs.com/codes/RACCOURCIR-CHAINE-AVEC-SEPARATEUR-MILIEU_34345.aspx

mais c'est un peu bizarement fait, j'ai pas réussi

eden-games
eden-games
Niveau 10
24 février 2008 à 01:37:27

car j'ai mes variables site pour le site officiel du jeu en question, et je dois caser mes variables la dedans...

Jeune-Padawan
Jeune-Padawan
Niveau 6
24 février 2008 à 01:40:17

L'url raccourcie, n'est utilisée qu'à l'affichage.

Sinon, il y'a l'URL Rewriting

eden-games
eden-games
Niveau 10
24 février 2008 à 01:42:34

ah ben si l'url rewriting est moins compliqué a mettre, pourquoi pas.

eden-games
eden-games
Niveau 10
24 février 2008 à 01:55:52

arg j'ai besoin de ton aide ! j'ai réussi a raccourcir la chaine regarde :

http://www.nintendotouch.com/test-17.html

maintenant je galère pour mettre le lien :(

eden-games
eden-games
Niveau 10
24 février 2008 à 01:58:58

haaaaan :hap:

j'ai réussi ! je met mon code ici si jamais ca peut servir pour les générations futures :

<a href="<?php echo $fiche['site']; ?>">
<?php

$chaine= . $fiche['site'] . ;

// Le nombre le lettres avant les ...
$len = 27;

if (strlen($chaine) >= $len) {
$chaine = substr($chaine,0,$len) . "..." ;
}

// On écrit la chaine modifiée
echo $chaine;

?>
</a>

Slash[S]nakepit
Slash[S]nakepit
Niveau 10
24 février 2008 à 19:35:40

Merci beaucoup, je suis interessé :ok:

eden-games
eden-games
Niveau 10
25 février 2008 à 00:25:30

content que ca serve a quelqu'un :)

poutchi
poutchi
Niveau 6
25 février 2008 à 07:09:04

J'ai pas tout compris , tu voulais de l'url rewriting (par exemple http://site.com/page-17.htm au lieu de site.com/page.php?num=17 ) ou raccourcir les liens dans les balises <a> ?

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