remplacer des caracteres - HTML/CSS - Programmation
Marsh Posté le 21-07-2008 à 23:34:29
Code :
|
j'ai bizarrement l'impression que ton truc ressemble à un exercice
Marsh Posté le 22-07-2008 à 09:09:25
Merci beaucoup sa marche très bien.
J'ai une autre question :
Comment faire pour enlever tout se qui se trouve devant un nombre
Par exemple que : B 000002219711 devienne 2219711
Marsh Posté le 22-07-2008 à 09:45:42
J'ai un souci avec la méthode new RegExp elle me met undifined quand j'utilise internet explorer, et marche très bien avec mozilla
Marsh Posté le 22-07-2008 à 09:51:57
Il semblerai qu'il faille mettre des "?" à certain endroit. Mais où?
str = str.replace(new RegExp('0{'+(i+1)+'}','g'),alpha[i]);
Marsh Posté le 22-07-2008 à 10:26:47
bon au temps pour moi, il fallait forcément avoir alpha en tant que tableau
Code :
|
Marsh Posté le 22-07-2008 à 11:16:09
MErci sa marche nikel.
J'ai une autre question :
Comment faire pour enlever tout se qui se trouve devant un nombre
Par exemple que : B 000002219711 devienne 2219711
Marsh Posté le 22-07-2008 à 11:24:53
Code :
|
Marsh Posté le 22-07-2008 à 15:00:44
Comment traduire cette fonction en langage php?
function decodeStr(str)
{
var alpha = 'abcdefghijklmnopqrstuvwxyz';
alpha=alpha.split('');
// cette fonction permet d'avoir le nombre de zeros demandes
function getZeros(num)
{
var str='';
for (var i=1; i<=num; i++)
str+=0;
return str;
}
// maintenant on remplace la lettre par le nombre de zeros necessaires
for (var i=alpha.length-1; i>=0; i--)
{
str = str.replace(new RegExp(alpha[i],'g'), getZeros(i+1));
}
return str;
}
Marsh Posté le 22-07-2008 à 15:18:55
Voila se que sa donne mais j'ai une erreur sur cette ligne :
$str = str_replace($alpha[$i],$str), getZeros($i+1));
/* fait l'inverse de la fonction précédente */
function decodeStr($str)
{
$alpha = 'abcdefghijklmnopqrstuvwxyz';
$alpha=split('',$alpha);
// cette fonction permet d'avoir le nombre de zeros demandes
function getZeros($num)
{
$str='';
for ($i=1; $i<=num; $i++)
$str+=0;
return $str;
}
// maintenant on remplace la lettre par le nombre de zeros necessaires
for ($i=strlen($alpha)-1; $i>=0; $i--)
{
$str = str_replace($alpha[$i],$str), getZeros($i+1));
}
return $str;
}
Marsh Posté le 23-07-2008 à 15:59:21
J'utilise des cookie et je viens de m'apercevoir que la taille limite pour les cookie qui et de 4ko et une taille global et n'est pas de 4ko pour chaque cookie. ya t'il un moyen de contourner se probleme?
Marsh Posté le 23-07-2008 à 22:31:24
nan et c'est normal, les cookies sont envoyés au serveur par ton navigateur, donc il est impératif de limiter les cookie et leur poids
si tu bouffes du cookie c'est que tu as une très mauvaise gestion des infos user. Utilise plutôt les sessions, ca passera largement mieux
Marsh Posté le 24-07-2008 à 10:10:13
ba en faite si j'ai choisi d'utilisé les cookies, c'est par dépi, car j'utilise un windows Ce qui doit pouvoir fonctionner en mode autonome si il n'y a plus de wifi. J'avais donc utilisé un fichier texte au départ, ceci fonctionnait trés bie nsur pc mais sur le windows CE l'activeX ne reconnaissait pas le bloc note, ou word etc....
Marsh Posté le 24-07-2008 à 13:20:36
activeX ? mais nan quoi pas d'activeX
je sens clairement que t'es parti pour faire du nawak, car là je vois du PHP, du JS, du cookie et là tu me parle d'activeX
et jvois pas pourquoi ça doit être autonome ? c'est une appli qui est en local sur ta machine ?
Marsh Posté le 24-07-2008 à 14:32:32
oui c sur d pistolet code à barre et y a déjà des programme en php. Mais le souci c'est que pour parait au éventuel panne de wifi ou de serveur il faut que le pistolet puisse continuer à biper des produits mais en local forcément (c'est en milieu industriel)
Marsh Posté le 24-07-2008 à 14:46:11
ben faudrait un serveur en local, mais surtout faudrait surtout pas que ce soit fait en php ou si c'est le cas faudrait faire en sorte que ce soit compilé
Marsh Posté le 21-07-2008 à 16:05:06
Je souhaiterai avoir une fonction en javascript qui recherche dans une chaine les different suivi de zero consécutif et qui les marques à l'aide de lettre pour pouvoir reformer la chaine initial.
ex :
on part de :
LC012001010000
on obtien aprés traitement avec a = 1 zéro, b = 2 zéro etc...:
LCa12B1a1d
et ensuite il faudrais retrouver la chaine originale :
LC012001010000