URL rewriting de signatures dynamiques

Nouveau WRInaute
Coucou les gens :oops:

J'ai passé plus d'une heure à essayer de piger comment ca marchait mais j'y arrive vraiment pas, et pas grand chose qui se rapproche de ce que je cherche :? (j'ai regardé les 5 dernières pages en quete de quelque chose de similaire en vaint). J'dois être blonde en fait 8O

En gros, pour former une signature dynamique (une image donc), je dois utiliser un lien de la forme : http://intensify.free.fr/signatures/sig ... 111&fond=2 (les variables sont bien entendues variables :p ) et cela génère donc ma signature.
Le seul problème, c'est qu'au premier abord, ca ressemble à tout sauf à une image quand on regarde l'URL et apr conséquent dans certains forums ce n'est pas considéré comme une image et ca refuse de s'afficher bien que dans certains autres cela marche.

J'aurai donc voulu, par le biais de l'URL rewriting pouvoir afficher mon image avec ce lien : http://intensify.free.fr/signatures/darshee-11111-2.png (qui est donc considéré comme une image)
au lieu de :
http://intensify.free.fr/signatures/sig ... 111&fond=2

2nd problème, comme on peut le voir sur les liens, j'utilise free comme hébergeur. Dans un persistant un peu plus haut j'ai vu que le .htaccess n'était pas disponible pour free, cependant en consultant leur FAQ je trouve ca :
FAQ qui semble dire le contraire.

Donc si quelqu'un pouvait m'expliquer comment transformer l'URL de mes images, je l'en remercie :wink:
 
WRInaute discret
le .htaccess est autorisé chez Free, en revanche il y a beaucoup de limites dont l'url rewriting qui est désactivé.

Cependant le redirect permanant est possible je crois ?

Une autre astuce je crois peut consister à écrire tes url ainsi :

http://www.example.com/signature.php/ton_fichier.png

et dans ton script signature.php, il faut que tu décortiques le REQUEST_URI pour faire ce que tu veux...
 
Nouveau WRInaute
Pour commencer, merci pour ta réponse cocnernant Free, c'est bien ce que je craignais :?

Sinon, je n'ai pas tellement compris ce que tu me conseilles de faire.
Tu me proposes d'écrfire mes urls sous la forme : http://www.example.com/signature.php/ton_fichier.png

A quoi correspondrait ton_fichier.png dans ce cas-là ? Car le but serait de faire apparaitre les différentes variables en face de nom, d'id ou de fond, car elles peuvent changer et que ce soit surtout rediriger.
Je ne savais pas de plus qu'on pouvait faire quelque chose du genre /signature.php/ton_fichier.png, c'est donc traité dans le script de signature.php ou via erreur 404 ou autre ?


Excuse moi d'avance pour mon noobisme en la matière mais si tu avais quelques exemples / tuto / informations à me transmettre sur le sujet ca me serait grandement utile :).
J'essaie d'apprendre sur le tas mais c'est difficile
Merci d'avance :)
 
Nouveau WRInaute
Donc en cherchant un peu 'jai trouvé la solution :)

Dans Signatures.php :
Code:
<?php
$URL = $_SERVER['REQUEST_URI']; 
$URL = substr($URL, 1); // Supprime le "/" au début de l'URL
list( , , , $nom, $id, $fond, ) = split('[/.-]', $URL); // Les délimiteurs peuvent être des tirets, points ou slash
header(
 "Location:http://monsite.free.fr/signatures/signature.php?name=".$nom."&id=".$id."&fond=".$fond);
?>

Et en utilisant le lien http://monsite.free.fr/signatures/signa ... 1111-2.jpg
ca me redirige bien sur le lien que je voulais. Et ca le considère désormais bien comme une image :)

Ca marche très bien en local mais j'ai pas encore eu le temps de tester sur mon hébergeur à cause des restrictions de mon réseau étudiant qui empêche la connexions aux serveurs ftp... et donc les uploads :cry:
 
Nouveau WRInaute
Ah bha merci beaucoup, j'avais déjà vu ca sur d'autres hébergeurs, mais j'en avais pas entendu parler pour Free, mais j'avoue ne pas avoir réellement cherché. Merci beaucoup en tout cas je vais pouvoir tester ca de suite :)
 
Discussions similaires
Haut