[Résolu]récupéré un numéro dans un lien

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [Résolu]récupéré un numéro dans un lien

Re: récupéré un numéro dans un lien

par yago_nfs_tm_91- » 19 nov. 2011, 23:09

Ca marche du tonnerre ! Merci beaucoup ! :D

Re: récupéré un numéro dans un lien

par xTG » 19 nov. 2011, 23:01

Re: récupéré un numéro dans un lien

par yago_nfs_tm_91- » 19 nov. 2011, 22:48

Normalement le lien devrait se finir toujours par n.jpg précéder de au moins 3 nombres séparer par des "_".

Merci je vais essayer avec ce que tu m'as dis.

edit : voila ce que j'ai ajouter :

Code : Tout sélectionner

$nom = basename("$nom", ".jpg").PHP_EOL; $nom = explode("_", $nom); $nom = $nom[3];
Seulement j'aimerais partir de la droite et non de la gauche, j'ai essayer "$nom = $nom[-1];" mais ca ne marche pas.

Re: récupéré un numéro dans un lien

par xTG » 19 nov. 2011, 22:00

La structure du lien est-elle toujours la même ? Même nombre de nombre séparé par des tirets ?
Auquel cas tu peux utiliser basename() pour récupérer uniquement le nom du fichier, puis le passer dans explode() avec comme argument le tiret bas.
Ainsi tu obtiens un tableau avec tes chiffres (et un parasite pour le dernier du fait de l'extension mais t'as l'air de pas en avoir besoin), restes plus qu'à en tirer celui que tu veux.

[Résolu]récupéré un numéro dans un lien

par yago_nfs_tm_91- » 19 nov. 2011, 21:56

Bonjour !

j'ai le code suivant :

Code : Tout sélectionner

<form action="" method="post"> lien : <input name="nom" type="text" value="" size="20"></br> <input type="HIDDEN" name="ok" value="1"> <input type=submit value="Voir numero"> </form> <?php $nom = $_POST[nom]; $ok = $_POST[ok]; if ("$ok"=="1") echo "Voici le numero :</br> <TABLE border=1><td> <a href=http://www.blabla.com/page.php?id=$nom target=_blank> numero_$nom </a></td></table></br><hr>"; else echo "<hr>"; ?>
J'aimerais que si on rentre par exemple comme lien
ou encore
et que l'on clique sur "voir numéro", que le numéro qui s'affiche soit le 3eme numero avant le "_n.jpg", c'est a dire ici "529052977". Et que si le résultat n'est pas égal a un numéro que ca affiche dans se cas "erreur, ..."

Ceci est il possible ?

Merci