Faire un lien dynamique pour RewriteRule
20 messages
• Page 1 sur 2 • 1, 2
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- Jack_du_Lac
- Nouveau WRInaute

- Messages: 31
- Inscription: 29 Juin 2005
Faire un lien dynamique pour RewriteRule
Bonjour à toutes et à tous,
D'abord, je tiens à remercier tous les intervenants de ce forum que je touve super bien fait.
J'ai un tout petit problème avec RewriteRule. Avec votre aide, je vais m'en sortir.
J'ai fait une réécriture des liens qui marchent bien. Voici le code.
Ce code génére ce lien: http://www.sherata.com/arts-1-2.html
C'est magnifique. Le problème, c'est changer tous les liens à l'intérieur de mon site pour qu'ils soient tous au nouveau format. Les liens étant dynamiques, je ne peux pas écrire arts-1-3.html. Comment faire q'uil prenne en compte les variables envoyées.
Le lien dynamique actuel que je cherche à formater est :
echo "<a href= \"arts.php?pg=$pg&ID=$ID\"> </a>";
Comment récrie ce lien?
Merci d'avance de m'aider
Dave
D'abord, je tiens à remercier tous les intervenants de ce forum que je touve super bien fait.
J'ai un tout petit problème avec RewriteRule. Avec votre aide, je vais m'en sortir.
J'ai fait une réécriture des liens qui marchent bien. Voici le code.
- Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^arts-([0-9]+)-([0-9]+)\.html$ arts.php?pg=$1&ID=$2 [L]
Ce code génére ce lien: http://www.sherata.com/arts-1-2.html
C'est magnifique. Le problème, c'est changer tous les liens à l'intérieur de mon site pour qu'ils soient tous au nouveau format. Les liens étant dynamiques, je ne peux pas écrire arts-1-3.html. Comment faire q'uil prenne en compte les variables envoyées.
Le lien dynamique actuel que je cherche à formater est :
echo "<a href= \"arts.php?pg=$pg&ID=$ID\"> </a>";
Comment récrie ce lien?
Merci d'avance de m'aider
Dave
-

Patrice A. - WRInaute passionné

- Messages: 2415
- Inscription: 11 Fév 2005
Re: Faire un lien dynamique pour RewriteRule
Jack_du_Lac a écrit:Bonjour à toutes et à tous,
D'abord, je tiens à remercier tous les intervenants de ce forum que je touve super bien fait.
J'ai un tout petit problème avec RewriteRule. Avec votre aide, je vais m'en sortir.
J'ai fait une réécriture des liens qui marchent bien. Voici le code.
- Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^arts-([0-9]+)-([0-9]+)\.html$ arts.php?pg=$1&ID=$2 [L]
Ce code génére ce lien: http://www.sherata.com/arts-1-2.html
C'est magnifique. Le problème, c'est changer tous les liens à l'intérieur de mon site pour qu'ils soient tous au nouveau format. Les liens étant dynamiques, je ne peux pas écrire arts-1-3.html. Comment faire q'uil prenne en compte les variables envoyées.
Le lien dynamique actuel que je cherche à formater est :
echo "<a href= "arts.php?pg=$pg&ID=$ID"> </a>";
Comment récrie ce lien?
Merci d'avance de m'aider
Dave
Arg faut faire un effort...
t'avais un truc du style
- Code: Tout sélectionner
arts.php?pg=(chiffre)&ID=(chiffre)
créé avec
- Code: Tout sélectionner
echo "<a href= "arts.php?pg=$pg&ID=$ID"> </a>";
maintenant tu veux
- Code: Tout sélectionner
arts-(chiffre)-(chiffre).html
tu ne vois vraiment pas comment faire ?
- Jack_du_Lac
- Nouveau WRInaute

- Messages: 31
- Inscription: 29 Juin 2005
Non je ne vois pas
Je pense qu'on s'est mal compris.
Pourtant je croyais avoir été très clair sur ce que je demandais.
Le lien de la page est réécrite. Il y a pas de problème à ce ne niveau. C'est le lien vers cette page que je veux modifier. Ce lien dois rester dynamique.
Je vous serez reconnaissant de m'aider sans me faire faire des devinettes
Merci infiniment à toutes et à tous.
Dave[/code]
Pourtant je croyais avoir été très clair sur ce que je demandais.
Le lien de la page est réécrite. Il y a pas de problème à ce ne niveau. C'est le lien vers cette page que je veux modifier. Ce lien dois rester dynamique.
- Code: Tout sélectionner
echo "<a href= \"arts.php?pg=$pg&ID=$ID\"> </a>";
Je vous serez reconnaissant de m'aider sans me faire faire des devinettes
Merci infiniment à toutes et à tous.
Dave[/code]
-

Patrice A. - WRInaute passionné

- Messages: 2415
- Inscription: 11 Fév 2005
et c'est pas

- Code: Tout sélectionner
echo "<a href= \"arts-$pg-$ID.html\"> </a>";
- Jack_du_Lac
- Nouveau WRInaute

- Messages: 31
- Inscription: 29 Juin 2005
Merci Dj_Apx
Le code marche à merveille. Merci beaucoup.
J'ai vraiment cherché.
J'ai vraiment cherché.
-

HawkEye - WRInaute accro

- Messages: 17013
- Inscription: 23 Fév 2004
Dj_Apx a écrit:et c'est pasque tu cherches à faire, par hasard ?
- Code: Tout sélectionner
echo "<a href= "arts-$pg-$ID.html"> </a>";
pur3 pwn4g3
-

Patrice A. - WRInaute passionné

- Messages: 2415
- Inscription: 11 Fév 2005
ça faisait longtemps :
BLEU.
et on n'y revient plus.
BLEU.
et on n'y revient plus.
- Jack_du_Lac
- Nouveau WRInaute

- Messages: 31
- Inscription: 29 Juin 2005
Merci aux participants de ce forum
Je te remercie beaucoup Dj_Apx
J'aurai d'autres questions à te poser plus tard mais je te laisse qu'en même souffler un peu.
Merci et A+
J'aurai d'autres questions à te poser plus tard mais je te laisse qu'en même souffler un peu.
Merci et A+
-

Patrice A. - WRInaute passionné

- Messages: 2415
- Inscription: 11 Fév 2005
Re: Merci aux participants de ce forum
Jack_du_Lac a écrit:Je te remercie beaucoup Dj_Apx
J'aurai d'autres questions à te poser plus tard mais je te laisse qu'en même souffler un peu.
Merci et A+
N'hésite pas à poser des questions en cascade, ça ne me pose aucun problème de répondre à toutes, à condition que tu y mettes du tien
- Jack_du_Lac
- Nouveau WRInaute

- Messages: 31
- Inscription: 29 Juin 2005
J'ai un problème pour gérer les guillemets-double dans un texte du visiteur entré depuis un formuaire .
Lorsque je mets le code suiant pour le champ caché qui contient le texte dont un le mot est entouré des guillemets-double, le texte est coupé avant le mot.
Voici le code. Il faut noter que l'affichage est traité par stripslashes();
J'ai essayé ensuite de gérer la variable $monmessage avant de l'insérer dans la base de données Voilà ce que j'ai fait:
Malheureusement dans ce cas-ci, le résultat est pire: le texte est coupé avant le mot contenant les guillemets-doubles mais en plus il m'affiche les antislashes alors que l'affichage est géré par stripslashes();
A l'aide Dj-Apx s'il vous plait.
Lorsque je mets le code suiant pour le champ caché qui contient le texte dont un le mot est entouré des guillemets-double, le texte est coupé avant le mot.
Voici le code. Il faut noter que l'affichage est traité par stripslashes();
- Code: Tout sélectionner
<input name="monmessage" type="hidden" id="monmessage" value="<?php echo $monmessage; ?>">
J'ai essayé ensuite de gérer la variable $monmessage avant de l'insérer dans la base de données Voilà ce que j'ai fait:
- Code: Tout sélectionner
<?php
$message = addslashes($monmessage);
?>
Malheureusement dans ce cas-ci, le résultat est pire: le texte est coupé avant le mot contenant les guillemets-doubles mais en plus il m'affiche les antislashes alors que l'affichage est géré par stripslashes();
A l'aide Dj-Apx s'il vous plait.
-

Patrice A. - WRInaute passionné

- Messages: 2415
- Inscription: 11 Fév 2005
Qu'entends-tu par "l'affichage est traité par stripslashes()" ?
- Jack_du_Lac
- Nouveau WRInaute

- Messages: 31
- Inscription: 29 Juin 2005
J'ai finalement trouvé la réponse. Il faut travailler avec les str_replace.
C'est un truc comme ça que j'ai fait et ça marche.
str_replace('"','#!#',$monmessage);
En tout cas merci pour ton aide.
C'est un truc comme ça que j'ai fait et ça marche.
str_replace('"','#!#',$monmessage);
En tout cas merci pour ton aide.
- anthomicro
- WRInaute discret

- Messages: 162
- Inscription: 3 Avr 2004
Salut,
abandonne cette solution et préfère le htmlentities() comme je t'ai répondu dans ton autre topic.
a +
abandonne cette solution et préfère le htmlentities() comme je t'ai répondu dans ton autre topic.
a +
- Jack_du_Lac
- Nouveau WRInaute

- Messages: 31
- Inscription: 29 Juin 2005
Merci beaucoup. Je vais le remplacer alors. Mais juste pour savoir. Pourriez vous me dire pourquoi l'autre solution n'est pas bonne? J'aimerais apprendre, c'est pour ça que je vous demande.
Merci d'avance de me renseigner
Merci d'avance de me renseigner
- anthomicro
- WRInaute discret

- Messages: 162
- Inscription: 3 Avr 2004
Bah parce que tu remplaces des " par une autre chaîne, bref si tu as besoin d'utiliser cette autre chaîne, c'est niet. Ensuite pour faire ça la fonction htmlentities() est plus appropriée car elle transforme les caractères html en leurs entités affichables.
20 messages
• Page 1 sur 2 • 1, 2
Formation recommandée sur ce thème :
Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- [Résolu] RewriteRule et URL dynamique
- [resolu] Rewriterule Page dynamique.
- Débuter avec RewriteRule ? Comment faire ?
- [résolu] Faire cohabiter un RewriteRule et un RedirectMatch
- je cherche à faire une listbox dynamique
- Double champ Select Dynamique : comment faire ?
- Lien dynamique et title
- Référencement lien dynamique
- Sitemap et lien multilingue dynamique
- Nuked clan, lien dynamique
- Comment éviter les contenus dupliqués (avec/sans le www) - 26-10-2005
- Gestion des langues et des sessions en PHP / MySQL - 02-05-2004
- Google rachète Trendalyser de gapminder.org - 17-03-2007
- Google va ouvrir un nouveau bureau dans le Michigan - 12-07-2006
- Vocabulaire du référencement : noms de domaine et URL - 24-08-2007
- Aperçu des différents types de redirection - 04-08-2008
- Conseils de netlinking pour Bing (par Microsoft) - 02-07-2009
- Cours de référencement Google par les spécialistes de Ranking Metrics - 25-02-2008
Consultez la description détaillée des produits ou services de Google suivants : Google Music Search
- Test de redirection
Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs). - Calcul du taux de liens profonds
Cet outil vous permet de calculer le taux de liens profonds vers un site web. Un lien profond est un lien qui ne pointe pas vers la page d'accueil mais au contraire vers une page interne du site. Les sites dont l'essentiel du référencement vient de leurs inscriptions dans des annuaires ont un taux de liens profonds faible ; à l'inverse, les sites de référence ont souvent un taux de liens profonds plus important, signe que leur contenu a suscité de nombreux liens spontanés. - Transformer des simples citations de votre site en liens
Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
