CRÉEZ DES ALIAS DE REDIRECTION (HTTP://WWW.MONSITE.COM/MEMBRE)

fser Messages postés 74 Date d'inscription vendredi 26 septembre 2003 Statut Membre Dernière intervention 23 avril 2005 - 13 juil. 2004 à 02:29
setasan9 Messages postés 98 Date d'inscription lundi 14 juin 2004 Statut Membre Dernière intervention 16 mars 2009 - 11 mai 2007 à 12:10
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/24477-creez-des-alias-de-redirection-http-www-monsite-com-membre

setasan9 Messages postés 98 Date d'inscription lundi 14 juin 2004 Statut Membre Dernière intervention 16 mars 2009
11 mai 2007 à 12:10
Ca y est j'ai trouvé la solution.

Pour ceux a qui le dossir generé n'est pas accessible a cause du chmod, il suffit de parler en binaire :

mkdir("$depart", "111111111");

En mettant neuf 1 au lieu de 0777. Votre dossier ne sera pas en chmod 777 mais a un suffisant pour generer le dossier et son fichier correctement : 657 je crois (je ne lai plus sous les yeux).

Merci pour ce code et bonne continuation à tous !!
setasan9 Messages postés 98 Date d'inscription lundi 14 juin 2004 Statut Membre Dernière intervention 16 mars 2009
2 mai 2007 à 01:39
Le code fonctionne en local mais pas en ligne, meme apres vois mis le chmod des fichier à 777.
Comment ca ce fait ? J'en ai vraiment besoin car c'est une tres bonne alternative au redirection du type http://site.monsite.com.

Merci
Sniperman113 Messages postés 98 Date d'inscription mercredi 8 octobre 2003 Statut Membre Dernière intervention 21 février 2012
23 sept. 2006 à 15:17
excellent code très efficace !
Je l'ai un peu modif pcq le formulaire me servait à rien.

Pour ceux qui voudraient effacer les dossiers crées :
unlink()
rmdir()

;)
cs_viran Messages postés 104 Date d'inscription jeudi 6 mai 2004 Statut Membre Dernière intervention 31 décembre 2006
25 avril 2006 à 13:56
c'est tres bien mais stp espace ton code parce que par exemple : if($QUERY_STRING) {header("Location: ".urldecode($QUERY_STRING));}
serait plus lisible en :

if($QUERY_STRING) {
header("Location: ".urldecode($QUERY_STRING));
}

en tout cas j'ai du espacer ton code pour arriver a le lire mais sinonc c'est une bonne idee ;) 7/10
cs_tahiti2 Messages postés 4 Date d'inscription mercredi 1 mars 2006 Statut Membre Dernière intervention 4 mars 2006
4 mars 2006 à 12:49
En tout cas MERCI pour tes rapides réponses.

malheureusement, 777 sur les deux pages n'ont rien amennés, pourquoi? Mystère!


Je dois laissé 755 sur index pour continuer mais index2 mets toujours une erreur de ligne 14:
Warning: fopen(avion/index.php): failed to open stream: Permission denied in /www/data.users/com/e/s/tahiti-paradise.com/www/allias/index2.php on line 14
Ouverture impossible

J'ai essayé tous les chmod possibles, mais rien, meme que dans certains cas, j'avais une page d'erreur interne 500.

Excuse moi, mais vraiment ton script m'interesse, et je voudrais qu'il fonctionne sur mon site, si tu as une autre idée ...

MERCI encore
quiaimeflash Messages postés 270 Date d'inscription samedi 29 novembre 2003 Statut Membre Dernière intervention 11 juillet 2007
4 mars 2006 à 08:58
Alors non, tuu n'a bien compris, ce que je voulait dire dans mon post : C'est la page index.php et index2.php qui doivent avoir des droits 777.
Avec ton client FTP, tu change les droits ou par un script, si tu veut :
<?
chmod("index.php", "0777");
chmod("index2.php", "0777");
?>

Pour ce qui est du script, il n'y a pas besoin de changer les droits.


Un rajoute un 0 devant les droits (777, 755, ...) pour former un octet, c'est une propriété.
cs_tahiti2 Messages postés 4 Date d'inscription mercredi 1 mars 2006 Statut Membre Dernière intervention 4 mars 2006
2 mars 2006 à 23:48
Merci,

comme je l'ai vu sur un post plus haut, j'ai mis un chmod 777 sur le fichier une fois créé par mon FTP, mais rien, et en plus c'est une fois créé.

Tu as conseillé cela:
<?
chmod ("nom_du_dossier", 0777);
?>
j'ai mis cette balise dnas la page index2.php à la ligne 20, mais rien, et de plus le nom du fichier est ignoré puisque c'est le visiteur qui va le créer??

Si tu as une page2.php complète avec la modif qui traine, je suis preneur.

Peut tu m'expliquer s'il te plait où et comment mettre alors, dans le script je pense, le 777 ?? tu mets :

mkdir("$depart", "0777");

je pense que c'est le chmod 777 qui est déjà mis, mais alors pourquoi la page ne se crée pas ? et pourquoi un 0 ?

Comment mettre donc le 777 et ou??

Merci encore pour ton aide.
quiaimeflash Messages postés 270 Date d'inscription samedi 29 novembre 2003 Statut Membre Dernière intervention 11 juillet 2007
2 mars 2006 à 19:57
Normal que cela ne fonctionne pas : il faut que donne au script les droits d'écriture, donc minimum : 755 (ou 777 si tu veut être sur).


Pour ton deuxième message, tu peut tout a fait rajouter des champs pour tes mots cles, descriptions, ...
Ensuite, dans la deuxième conditions de "index2.php" (celle qui verifie qu'on peut crée le fichier), tu rajoute un petit bout de code qui insère tes informations dans ta base de données.

Et enfin, pour avoir comme tu souhaitais un page qui demande de cliquez, il te suffit de remplacer la variable $text.
Exemple : $text="Cliquez ici";


Voila, j'éspère avoir épondu à ta question.
cs_tahiti2 Messages postés 4 Date d'inscription mercredi 1 mars 2006 Statut Membre Dernière intervention 4 mars 2006
1 mars 2006 à 13:05
je ne suis pas fortiche en PHP, alors si je peux avoir un petit coup de main, Merci.

J'aimerais, qu'il soit possible de demander:
1 - 10 mots clés de son site
2 - une ou deux phrases décrivant sont site
3 - une redirection sur chaque mot clé vers son site (pas une redirection automatique et immédiate), il faut cliquer sur le mot clé pour etre redirigé
4 - pouvoir y inclure ma balise Google Adsense

meme s'il faut utiliser Mysql, c'est pas grave.
cs_tahiti2 Messages postés 4 Date d'inscription mercredi 1 mars 2006 Statut Membre Dernière intervention 4 mars 2006
1 mars 2006 à 12:11
bonjour,

excellent script, mais il ne veut pas fonctionner.
1 - j'ai aussi un chmod 410 qui se crée
2- le fichier se crée mais pas la page index
3 - j'ai message erreur voir le site :
http://www.tahiti-paradise.com/allias/

merci de m'aider car vraiment j'ai une utilisation utile
cs_maximev Messages postés 67 Date d'inscription lundi 20 décembre 2004 Statut Membre Dernière intervention 27 décembre 2010
22 janv. 2006 à 21:00
Très bon script! Très utile quand on a pas accès à apache,... ou quand on veut travailler en temps réel!
quiaimeflash Messages postés 270 Date d'inscription samedi 29 novembre 2003 Statut Membre Dernière intervention 11 juillet 2007
16 févr. 2005 à 16:22
Alors, oui, le problème c'est que la permision '410' correspond seulement à une lecture, or il faut être en mode écriture, pour cela soit tu peut changer les permissions de ton dossier avec ton client FTP, soit tu peut utiliser un script php.

Pour changer les permissions on utilise la fonction chmod(), en spécifiant le dossier et la propriété, tu peut mettre en 777, ça autoise tout, plus simple :
<?
chmod ("nom_du_dossier", 0777);
?>

Le lien vers la description de la fonction : http://fr3.php.net/manual/fr/function.chmod.php
radyonne Messages postés 44 Date d'inscription lundi 29 mars 2004 Statut Membre Dernière intervention 9 août 2005
15 févr. 2005 à 19:10
bonjour !

moi jai un pb av ton script !

il me creer bien le dossier mais pas la page de redirection car les permissions sur le dossier ne le permettent pas :s

il me met une permission 410 :s

pouvez vous m'aider svp ?
quiaimeflash Messages postés 270 Date d'inscription samedi 29 novembre 2003 Statut Membre Dernière intervention 11 juillet 2007
2 oct. 2004 à 18:50
Ha non mais en faite c'est volontaire de ne pas utiliser de BDD.
J'en ai horreur... et en plus mon hébergeur ne me le permet pas.

Et pis pour la gestion, meme en fichier text on pourrai le faire, mais bon...

Mais merci quand meme. :)
juki_webmaster Messages postés 947 Date d'inscription mercredi 19 novembre 2003 Statut Membre Dernière intervention 5 avril 2008 3
2 oct. 2004 à 18:08
"je sais bien qu'on pourrait améliorer le système..." biensur, biensur!
T'aurais dut penser au depart : mettre le tout sous base sql, et offrir une zone membre pour pouvoir modifier la redirection.
7/10 , malgrer cela j'aime bien un peu le principe rapide par fichier.
quiaimeflash Messages postés 270 Date d'inscription samedi 29 novembre 2003 Statut Membre Dernière intervention 11 juillet 2007
14 juil. 2004 à 23:12
Mon code est plutot sympa, car il fonctionne forcement sur tout les hébergeurs, je sais bien qu'on pourrait améliorer le système...

Message spéciale pour koko !!
Tu est fou !!
Mon hébergeur ne me permet pas d'avoir accès aux alias de Apache !!
Si tu fais sa sur ton apache local oui, mais pas avec les prestataires !!
mathieumg Messages postés 558 Date d'inscription mardi 4 février 2003 Statut Membre Dernière intervention 18 février 2006
13 juil. 2004 à 17:56
Okay ;)

Mathieu M-G
mathieumg@qc-net.com
Samiby Messages postés 118 Date d'inscription mercredi 26 novembre 2003 Statut Membre Dernière intervention 2 janvier 2006
13 juil. 2004 à 11:14
Matthieumg > On peut le faire avvec les rewrite rule, mais ce n'est pas autorisé chez tous les hébergeurs.
Koko > Sur un hébergement mutualisé, on a pas accès aux aliases de Apache (enfin, je crois pas).
cs_koko Messages postés 654 Date d'inscription lundi 14 janvier 2002 Statut Membre Dernière intervention 20 février 2005
13 juil. 2004 à 08:36
ou directement les aliases de apache !
mathieumg Messages postés 558 Date d'inscription mardi 4 février 2003 Statut Membre Dernière intervention 18 février 2006
13 juil. 2004 à 02:51
Pourquoi ne pas le faire avec les rewrite rules au pire ?

Mathieu M-G
mathieumg@qc-net.com
fser Messages postés 74 Date d'inscription vendredi 26 septembre 2003 Statut Membre Dernière intervention 23 avril 2005
13 juil. 2004 à 02:29
Je trouve l'interet limité, mais pourquoi pas ...
Juste : je ne comprend pas l'interet du fopen ...
Rejoignez-nous