8800 sujets

Développement web côté serveur, CMS

Pages :
(reprise du message précédent)

Gothor a écrit :
Donc c'est bon ? Problème résolu (si tel est le cas, il faut modifier le titre de ton topic)


Oui.

Puis-je me permettre de poser une dernière petite question dans ce topic?

Comment faire pour un nombre d'array à l'infini?
Afin d'éviter de saisir dans mon code:
$lien_1 = $array_lien[0];	
$lien_2 = $array_lien[1]; 
$lien_3 = $array_lien[2];
$lien_1 = $array_lien[...];	
$lien_1 = $array_lien[n];
Pourquoi vouloir faire ça alors que ton tableau réunit déjà toutes ces variables ?
Il te suffit ensuite de le parcourir :
foreach($array_lien as $value)
    echo '<a href='.$value.'>...'.substr($value, -11);

Modifié par Gothor (16 May 2012 - 14:09)
Modérateur
et attention au substr($value, -11) qui me semble quelque peu bricole:

j'imagine que c'est pour retirer -http://www. mais cela pose plusieurs problèmes:

1) Il faut être sûr que tous les liens ont été fournis sous la même forme
2) un lien n'a pas forcément de www

ainsi
-http://bit.ly/ltS1j => ly/ltS1j
-http://forum.alsacreations.com => m.alsacreations.com (un site mobile? ^^)
-www.alsacreations.com => ations.com
-https://www.truc.lol => .truc.lol

Il vaut mieux se contenter de supprimer le -http:// ou https:// si il est présent
Modifié par kustolovic (16 May 2012 - 14:31)
Gothor a écrit :
Pourquoi vouloir faire ça alors que ton tableau réunit déjà toutes ces variables ?
Il te suffit ensuite de le parcourir :
foreach($array_lien as $value)
    echo '&lt;a href='.$value.'&gt;...'.substr($value, -11);


Ca fonctionne merci Smiley lol . Sauf qu'en mettant un <br> pour un remise à la ligne ca ne fonctionne pas.


kustolovic: ce n'est pas des url mais des path Smiley cligne
Modifié par kilian67320 (16 May 2012 - 16:21)
kilian67320 a écrit :
Sauf qu'en mettant un &lt;br&gt; pour un remise à la ligne ca ne fonctionne pas.
Pas normal ça :o
foreach($array_lien as $value)
    echo '&lt;a href='.$value.'&gt;...'.substr($value, -11).'<br />';
Gothor a écrit :
Pas normal ça :o
foreach($array_lien as $value)
    echo '&amp;lt;a href='.$value.'&amp;gt;...'.substr($value, -11).'&lt;br /&gt;';


Que ca ne fonctionne pas? Ou il y a une erreur dans mon code?
Pages :