Rechercher : dans
Par :

Masquer les variables d'une url

Dernière réponse le 31 oct 2003 à 17:11:57 sylvio, le 31 oct 2003 à 12:30:05 
 Signaler ce message aux modérateurs

Salut je cherche a masquer les variables d'une url en php,je suis debutant!!!

<?
	  while ($item = mysql_fetch_array($r)) {

	?>
<a href="sujet.php?<? echo "num=".$item["id"]?>" >

<?  echo "<h3>".$item["fr"]."</h3>" ; ?>

</a>


merci de vos infos.

Meilleures réponses pour « Masquer les variables d'une url » dans :
Comment récupérer le résultat d'une commande dans une variable VoirComment récupérer le résultat d'une commande dans une variable Préambule Syntaxe Exemples Préambule Il est bien souvent nécessaire de récupérer le résultat d'une commande (ou de son code retour) dans une variable afin de pouvoir...
Télécharger URL File Editor VoirPour l’exécution de certains fichiers interactifs, il est nécessaire de se connecter à Internet. Ces fichiers sont redirigés directement à un lien Internet prédéfini par l’éditeur du fichier. URL File Editor est comme son nom...
PHP - Les variables d'environnement VoirNotion de variable d'environnement Les variables d'environnement sont, comme leur nom l'indique, des données stockées dans des variables permettant au programme d'avoir des informations sur son environnement. L'environnement, dans le cas du script...
URL VoirQu'est-ce qu'une URL? Une URL (Uniform Resource Locator) est un format de nommage universel pour désigner une ressource sur Internet. Il s'agit d'une chaîne de caractères ASCII imprimables qui se décompose en cinq parties : Le nom du...
Javascript - Les variables VoirLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. En Javascript, les noms de variables peuvent être aussi long que l'on désire,...

1

kalamit, le 31 oct 2003 à 12:50:40

Salut,
Tu veux faire quoi exactement ? Parce que à part envoyer tes données par POST et non par GET, je vois pas...
Y'a peut etre une autre solution à ton probleme. Pourquoi dois tu cacher imperativement les données à passer ?

Kalamit,
Parle à ma culasse, mon carter est malade. :)

Répondre à kalamit

2

sylvio, le 31 oct 2003 à 13:05:08

Je souhaite remplacer l'url
http://monsite.feuille.php?num=1 par
http://monsite.feuille.php?

merci de vos infos

Répondre à sylvio

3

kalamit, le 31 oct 2003 à 13:17:47

J'ai bien compris ce que tu voulais dire.
Ce n'est pas possible. Comment veux tu récuperer les variables derriere.
C'est pour cela que je te demande pourquoi tu veux faire ca. Y'a peut etre une autre solution à ton probleme.

Kalamit,
Parle à ma culasse, mon carter est malade. :)

Répondre à kalamit

4

sylvio, le 31 oct 2003 à 13:29:52

C pas moi qui veut ca c mon patron. :)
c'est pour que toutes les pages du site puisse apparaitre dans les moteurs de recherche.(limite a 2 variable par url).

merci de vos infos.

Répondre à sylvio

5

kalamit, le 31 oct 2003 à 13:59:57

OK. Si tu m'avais dit ca tout de suite... :)
Donc c'est pas comme ca qu'on fait.. :)

Faut utiliser les Rewrite Rules de Apache. C'est très efficace.
http://www.commentcamarche.net/forum/affich-392290-%5BApache­%5D-Special-flemmard
Si t'as un soucis de mise en place, n'hesite pas.
Et voili et voilou... :)

Kalamit,
Parle à ma culasse, mon carter est malade. :)

Répondre à kalamit

6

sylvio, le 31 oct 2003 à 14:05:44

Merci je vais essayer.

Répondre à sylvio

7

sylvio, le 31 oct 2003 à 14:37:59

Haaaarggg
pourquoi ca marche pas?

mon url a modifier c :
http://m/allix/themes.php
et dans le htaccess j'ai mis:
RewriteEngine on
RewriteRule ^allix/sujet-([0-9]+)\.html$ allix/sujet.php?num=$1 [L]

est ce que j'ai bien compris ou pas?

merci de vos infos.

Répondre à sylvio

8

sylvio, le 31 oct 2003 à 14:41:22

Je me suis planter sur le message precedent

mon url a modifier c :

http://m/allix/themes.php?num=1
en sachant que num va de 1 a11

merci de vos infos.

Répondre à sylvio

9

kalamit, le 31 oct 2003 à 15:11:50

Essaye ca:

Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteRule themes(.*)\.htm$ /allix/themes\.php?

Du coup, ta page http://m/allix/themes.php?num=1 se transforme en http://m/themes1.htm

Ca fonctionne ?

Kalamit,
Parle à ma culasse, mon carter est malade. :)

Répondre à kalamit

10

sylvio, le 31 oct 2003 à 15:20:19

Non ca na pas marcher :(

comprend pas pourquoi? :(

merci de vos infos

Répondre à sylvio

11

sylvio, le 31 oct 2003 à 15:32:39

Je crois savoir pourquoi ca ne marche pas cette methode ne marche pas avec des versions d'apache inferieur a 1.3.27 et ma version c'est la 1.3.24. enfin je suis pa sur que sa vienne de la.

merci de vos infos.

Répondre à sylvio

12

kalamit, le 31 oct 2003 à 16:03:53

Heu, t'es sur ?

Il te met une erreur 404, ou une erreur serveur ?
(Question con, mais bon) Ton .htaccess est bien dans le repertoire de tes pages ? Soit /allix/ et pas à la racine du serveur ?

J'me rencarde pour les versions d'Apache.

Kalamit,
Parle à ma culasse, mon carter est malade. :)

Répondre à kalamit

13

kalamit, le 31 oct 2003 à 16:05:09

Ca marche sur une 1.3.20 donc pas de soucis de ce coté la...

Kalamit,
Parle à ma culasse, mon carter est malade. :)

Répondre à kalamit

14

sylvio, le 31 oct 2003 à 16:14:47

Il ne me met pas d'erreurs ,le lien marche mais l'url reste la meme.
mon .htaccess est bien a sa place dans /allix/

comprend pas :(

merci des infos

Répondre à sylvio

15

kalamit, le 31 oct 2003 à 16:35:42

Tu l'as pas changé dans ton code ? Faut changer l'URL dans ton code ! En fait les rewrites rules ne réecrivent pas un lien qui est envoyé au serveur, elles ne font que "transformer" le lien une fois qu'il a été saisi !

En clair, les rewrites rules font:
http://m/themes1.htm => http://m/allix/themes.php?num=1

Mais elles ne font pas:
http://m/allix/themes.php?num=1 => http://m/themes1.htm

Kalamit,
Parle à ma culasse, mon carter est malade. :)

Répondre à kalamit

16

kalamit, le 31 oct 2003 à 16:38:50

Donc, pour modifier ton code du départ:

<?
while ($item = mysql_fetch_array($r)) {

	echo "
	<a href=\"theme\"".$item["id"].">
	<h3>".$item["fr"]."</h3></a>" ; 
}	
?>



Kalamit,
Parle à ma culasse, mon carter est malade. :)

Répondre à kalamit

17

 sylvio, le 31 oct 2003 à 17:11:57

Hhhaaargg il me met une erreur 404

dans ton exemple de code la variable $num a disparue alors que je la recupere dans une requete sql dans la deuxieme page php

$sql='SELECT * FROM ref_keywords WHERE id_rubrique= ('.$num.') ' ; 
  $r = mysql_query($sql) or die ("Moonda Query Error 2");


merci de tes infos

Répondre à sylvio