Categories > TinyButStrong general (FR) >

Casse tête chinois

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: xaaros
Date: 2006-11-07
Time: 14:52

Casse tête chinois

Bonjour,

J'essaye actuellement d'envoyer des informations par url mais c'est informations contiennent des espaces...

Du coup ça brise mon lien si par exemple j'ai un lien tel que
<a href=nomdelapageencour?NUM=9&TITRE=Monsieur Madame&ect...
le lien sera :
<a href=nomdelapageencour?NUMERO=9&TITRE=Monsieur

Pour remédier a cela j'ai fait :
$url = str_replace(" ", "&#32", $url);

Mais si dans mes informations j'ai :
<a href=nomdelapage?telephone=01 54 48 76 97
et bien cela va interpreter tel que :
<a href=nomdelapage?telephone=01&#3254&#3248&#3276&#3297

Du coup ça m'affiche des caractéres chinois (jeu de mot ac le subject :D)
et non mon numéro de téléphone...

Une idée?

Merci pour votre aide.
Cyril
By: Skrol29
Date: 2006-11-07
Time: 16:02

Re: Casse tête chinois

ouaip : utilise la fonction urlencode() de PHP.
Sous TBS, tue peux de faire une chtite fonction personnalisée appelable avec "onformat"
By: xaaros
Date: 2006-11-07
Time: 16:22

Re: Casse tête chinois

pour le urlencode() c ok mais la fonction je ne vois pas de quoi tu parles
Je continue les recherches, merci encore skrol29
By: Skrol29
Date: 2006-11-07
Time: 23:54

Re: Casse tête chinois

Va regarder le paramètre "onformat" dans le manuel.
By: XaaroS
Date: 2006-11-08
Time: 10:47

Re: Casse tête chinois

Si j'ai bien compris, je suis sencé faire :

Dans le .sxw :
[var.PROFIL;htmlconv=no;onformat=ma_fonction]


Dans le .php avant clique sur le lien :
$url = urlencode($url);

fonction ma_fonction($url)
{
$url = urldecode($url);
}


C'est ça ?
ça n'as pas l'air de fonctionner, j'ai beau regarder le manuel, je ne vois pas
bien en quoi une fonction peut t-elle m'aider :(

Merci encore, et je continue a chercher!
By: XaaroS
Date: 2006-11-08
Time: 12:39

Re: Casse tête chinois

Pour plus d'infos sur mon probléme j'ai fait un bon post :

<a href="http://www.developpez.net/forums/showthread.php?p=1495663#post1495663"> ici </a>

Merci à tous
By: XaaroS
Date: 2006-11-08
Time: 12:39

Re: Casse tête chinois

By: Skrol29
Date: 2006-11-11
Time: 03:57

Re: Casse tête chinois

> C'est ça ?

C'est ça le principe mais ta fonction "ma_fonction()" n'a pas la bonne syntaxe.
Il y a un exemple dans le manuel au niveau de la définition du paramètre "onformat".
By: Skrol29
Date: 2006-11-11
Time: 03:59

Re: Casse tête chinois

Cette fameuse fonction doit avoir une syntaxe spéciale pour TBS, avec des arguments qui vont être fournis pat TBS.