begin process at 2012 05 30 19:40:19
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

intégrer une id aléatoire dans une url


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

intégrer une id aléatoire dans une url

vendredi 29 août 2008 à 22:12:32 | intégrer une id aléatoire dans une url

SYKAFLEX

bonjour à tous

j'ai des pages .php avec des url de ce type :

httq://mondomaine.ovh.org/oscommerce/catalog/index.php?cPath=22&sort=3a&action=buy_now&products_id=57&osCsid=98b9548bc7942149bf8f30b1daf2c1c0

j'aimerai trouver un script que me change l'id de l'url à chaque ouverture de la page, tel que :

httq://mondomaine.ovh.org/oscommerce/catalog/index.php?cPath=22&sort=3a&action=buy_now&products_id=57&osCsid=1a2b3c4d5e6f7g8h9j

sachant que le numéro de l'id n' aucune importance, il me faut juste une chaine numerique ou alphanumerique
aléatoire s'inscrivant automatiquement après osCid= et qui change à chaque ouverture

l'utilisation, c'est juste pour "fixer" une cession temporaire initialisée dans une page produit
sans passer par les sessions générées automatiquement par osc

la raison : c'est pour ne pas remettre en forme sous osc d'anciennes pages produit existantes;
les fiches produits ont été également générées sommairement dans osc.
mon systeme d'utilisation de mes anciennes pages de produits marche jusqu'a la finalisation de la commande, il ne me manque plus que cette solution de génération aléatoire de id

voila ! si vous avez une idée ! si c'est possible ?

merci de vos réponses

samedi 30 août 2008 à 00:52:11 | Re : intégrer une id aléatoire dans une url

jreaux62

Générer une chaine numérique aléatoire :
[ Lien ]
samedi 30 août 2008 à 01:54:00 | Re : intégrer une id aléatoire dans une url

coucou747

Administrateur CodeS-SourceS
salut
tu peux utiliser
md5(microtime());
dimanche 31 août 2008 à 12:36:27 | Re : intégrer une id aléatoire dans une url

malalam

Administrateur CodeS-SourceS
Hello,

ou bien uniqid()
dimanche 31 août 2008 à 16:02:49 | Re : intégrer une id aléatoire dans une url

SYKAFLEX

bonjour à tous

vos réponses m'ont bien aidé

le but de ma recherche était de paramétrer une url d'achat de produits figurant dans une page existante d'un site hébergé sur un server 1 et de remplir le panier d'un osC installé sur un autre server 2, afin de ne pas perdre de temps à remettre en forme et réinstallé des pages existantes d'un site sur server 1 à un autre site (osC) sur server 2

j'ai donc intégré un code générant une id aléatoire dans l'url d'achat du produit, c'a donne ça :

<a href=" [ Lien ]=
<?php
// definition de la taille de la chaine
$taille = rand(8, 16);
//tableau des consonnes
$c1 = array('b', 'c', 'd', 'f', 'g', 'h', 'j', 'k', 'l', 'm', 'n', 'p', 'q', 'r', 's', 't', 'v', 'w', 'x', 'z', 'dd', 'ff', 'll', 'mm', 'nn', 'pp', 'rr', 'ss', 'tt');
//tableau des voyelles. certaines voyelles ont été doublées ou triplé, comme le a ou le e, car elles sont tres repandu, contrairement au y
$c2 = array('a', 'a', 'a', 'e', 'e', 'e', 'i', 'i', 'o', 'o', 'u', 'u', 'y');
$code="";
//generation du code
for ($i=1;$i<$taille;$i++) $code .= ($i%2==0)?$c1[rand(0, count($c1)-1)]:$c2[rand(0, count($c2)-1)];
//on peut encore ajouter un nombre, pour augmenter les possibilités
$code .= "" . rand(111111, 999999);
echo $code;
?> 
 
et pour rappeler l'id pour chaque produit suivant, j'ai mis :

osCsid=<?php echo $code;?>

le code n'est pas très propre mais je ne suis pas spécialiste en php !

pour générer la chaine, md5(microtime()); , c'a ne colle pas car c'a génére un code avec point ou virgule;
uniqid() je n'ai pas essayé mais le générateur inclus dans mon code ci-dessus marche bien,il me créé une chaine alphanumérique avec réglage de la longueur à volonté.

ensuite il faut passer de la page produit à la page panier par des url "retour" ou "suivant" du genre :
[<A HREF="history.go(-1)">Retour</A>] pour ne fermer aucune page dans le navigateur sinon
à la réouverture, cela génère une nouvelle id et le client ne retrouve plus sa cession

merci à tous pour vos indications

hasta luego / le Sykaflex




Cette discussion est classée dans : aléatoire, php, pages, url, id


Répondre à ce message

Sujets en rapport avec ce message

Pb de passage de variables aux pages php [ par PsychoPat ] Bonjour, je viens d'installer sur ma passerelle Linux un serveur Apache/PHP/MySQL. Après 2 jours de galère le voilà enfin qui marche. Mais il y a un p ajout fonction php [ par jym750 ] Salut, j ai inseré un script de moteur de recherche du style :$url = "../repertoire/";$url = "../livres/";$url = "../tableau/";$ext = "php3";Une fois probleme entre php et javscript [ par nico606 ] Slt voila mon script qui a du mal a marcher bref il ne fonctionne pas voila les sources: j'ai creer un service permetant d'ecouter la radio sur son si Les id de pages [ par bloom1 ] Bonjour,Je débute en PHP et je me suis toujours demandé comment faire des ids a nos pages ex:www.mapage.com/mapage.php?id=0393847Expliquez moi clairem Ajout d'une id aléatoire dans une url [ par baab ] Bonjour,Voilà dans une partie d'un programme que je fais, un visiteur crée une image et ensuite je lui fournis l'url de l'image que je modifie du type Impossible de récuperer la variable dans une URL [ par vinzlol2 ] J'ai besoin de  recuperer l'id qui se trouve dans l'URL afin de mettre a jour mes tables Voici l'URL mon formulaire:http://.../editeur.php?id=190 .   Problen de redirection d'url [ par balmode ] salut Je cherche un script  php/mysql  capable de rediriger  mes visiteurs a partir d'un url de forme : http://monsite/redirect.php?code=id  vers un u Probleme d url rewriting [ par adess00 ] Bonjour,J'aimerais faire un rewrite qui transforme www.site.com/test/coucou en www.site.com/test.php?id=coucouJ'ai donc mis RewriteRule ^test/(.+)$ te lien php [ par digr23 ] Salut je veut crée des liens dans un menu vers des pages php mais le problème c que je veut utiliser cette méthode des id : mais je ne sait pas com page 404, 500 etc... [ par eva4 ] bonjour, Pour finalisé mon site j'ai crée des pages d'erreurs. une page que j'ai appelé 404.php, 500.php, 503.php etc.... voici le contenu de mon fi


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,030 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales