| |
|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
keupsonite Nouveau WRInaute
Inscrit le: 28 Mar 2005 Messages: 21
|
Posté le : Sam Juin 04, 2005 2:35 Sujet du message: [Réglé] Rewrité son propre fichier |
|
|
Bonjour,
J'aimerais rewrité un fichier qui s'apelles news.
Mais j'aimerais automatisé le rewriting un peu comme phpBB.
J'éspere que vous pourrais m'aider voici mes code:
News.php
| Code: |
<h1 align="left" class="news">Les Annonces</h1>
<p align="left" class="news">
<table>
<tr>
<td>
<?
$retour = mysql_query('SELECT * FROM xxx WHERE forum_id=2 ORDER BY tid DESC ');
while ($donnees = mysql_fetch_array($retour))
{
?>
<? $date= date('d/m/y', $donnees['start_date']); ?>
<? echo $date ?>
<a href="http://www.ados-bordeaux.com/index.php?act=view&id=<? echo $donnees['tid'] ?>"> <b><? echo $donnees['title'] ?></b></a>
<br>
<?
}
?>
</td>
</tr>
</table>
</p> |
.htacess
| Code: |
RewriteEngine on
RewriteRule ^annonces-([^.]+)\.html$ index.php?act=view&id=$1 [L] |
J'aimerais que mes url soit comme sa
annonces-le-titre-de-l-annonce-1.html
annonces-le-titre-de-l-annonce-2.html
annonces-le-titre-de-l-annonce-3.html etc...
En ésperant que quelqu'un puisse m'aider, merci.
Keupsonite.
Dernière édition par keupsonite le Sam Juin 04, 2005 5:31; édité 1 fois |
|
| |
|
 |
Patrice A. Modérateur

Inscrit le: 11 Fév 2005 Messages: 2397 Localisation: Nantes
|
Posté le : Sam Juin 04, 2005 2:46 Sujet du message: [Réglé] Rewrité son propre fichier |
|
|
salut
- .htaccess avec deux ss
- pour avoir des url de la forme que tu veux avoir il faut faire tes liens correctement. change ton script php pour qu'il fasse des liens de la forme que tu souhaites, c'est la première chose à faire
- pour que ces liens marchent, tu veux que les url prennent en compte "annonces-" puis n'importe quoi puis "-" puis le numéro de l'annonce, et on ne se sert que du numéro.
ça donne donc qqch comme
| Code: |
RewriteEngine on
RewriteRule ^annonces-([^.]+)-([0-9]+)\.html$ index.php?act=view&id=$2 [L] |
Cordialement,
DJ Apx |
|
| |
|
 |
keupsonite Nouveau WRInaute
Inscrit le: 28 Mar 2005 Messages: 21
|
Posté le : Sam Juin 04, 2005 4:09 Sujet du message: [Réglé] Rewrité son propre fichier |
|
|
Oki merci,
Mais pour ceux que je dois rajouter dans mon script je sais pas ceux que je dois mettre pour sa que je suis venu vous demander.
Car en faite je veux que sa fasse un peu comme dans phpbb exemple:
Je suis un looser donne annonces-je-suis-un-looser-9.html
Je péte la forme ! donne annonces-je-pete-la-forme-10.html
I am donne annonces-i-am-11.html
il est déja 4h30 ! donne annonces-il-est-deja-4h30-12.html
etc..
Si quelqu'un pouvait m'aider ce serait cool!
Keupsonite. |
|
| |
|
 |
keupsonite Nouveau WRInaute
Inscrit le: 28 Mar 2005 Messages: 21
|
Posté le : Sam Juin 04, 2005 5:31 Sujet du message: [Réglé] Rewrité son propre fichier |
|
|
Bon j'ai trouvé, enfin un amie m'a aider voila le code si sa peut aider
| Code: |
<h1 align="left" class="news">Les Annonces</h1>
<p align="left" class="news">
<table>
<tr>
<td>
<?
function format($a){
$a = str_replace('é', 'e', $a);
$b = str_replace('à', 'a', $a);
$c = str_replace('è', 'e', $b);
$d = str_replace('ê', 'e', $c);
$e = str_replace('ë', 'e', $d);
$f = str_replace(' ', '-', $e);
/* ... */
echo $f;
}
$retour = mysql_query('SELECT * FROM xxx WHERE forum_id=2 ORDER BY tid DESC ');
while ($donnees = mysql_fetch_array($retour))
{
?>
<? $date= date('d/m/y', $donnees['start_date']); ?>
<? echo $date ?>
<a href="annonces-<? $donnees['title_url']=$donnees['title']; format($donnees['title_url']); ?>-<? echo $donnees['tid']; ?>.html"> <b><? echo $donnees['title']; ?></b></a>
<br>
<?
}
?>
</td>
</tr>
</table>
</p>
|
|
|
| |
|
 |
Patrice A. Modérateur

Inscrit le: 11 Fév 2005 Messages: 2397 Localisation: Nantes
|
Posté le : Sam Juin 04, 2005 12:57 Sujet du message: [Réglé] Rewrité son propre fichier |
|
|
tes news viennent d'un forum ? |
|
| |
|
 |
keupsonite Nouveau WRInaute
Inscrit le: 28 Mar 2005 Messages: 21
|
Posté le : Sam Juin 04, 2005 12:58 Sujet du message: [Réglé] Rewrité son propre fichier |
|
|
Oui de IPB  |
|
| |
|
 |
| |
|
|
|
|
Autres sujets de discussion :
|
|