CRÉEZ DES ALIAS DE REDIRECTION (HTTP://WWW.MONSITE.COM/MEMBRE)
fser
Messages postés74Date d'inscriptionvendredi 26 septembre 2003StatutMembreDernière intervention23 avril 2005
-
13 juil. 2004 à 02:29
setasan9
Messages postés98Date d'inscriptionlundi 14 juin 2004StatutMembreDernière intervention16 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.
setasan9
Messages postés98Date d'inscriptionlundi 14 juin 2004StatutMembreDernière intervention16 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és98Date d'inscriptionlundi 14 juin 2004StatutMembreDernière intervention16 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és98Date d'inscriptionmercredi 8 octobre 2003StatutMembreDernière intervention21 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és104Date d'inscriptionjeudi 6 mai 2004StatutMembreDernière intervention31 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 :
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és4Date d'inscriptionmercredi 1 mars 2006StatutMembreDerniè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és270Date d'inscriptionsamedi 29 novembre 2003StatutMembreDernière intervention11 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és4Date d'inscriptionmercredi 1 mars 2006StatutMembreDerniè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és270Date d'inscriptionsamedi 29 novembre 2003StatutMembreDernière intervention11 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és4Date d'inscriptionmercredi 1 mars 2006StatutMembreDerniè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és4Date d'inscriptionmercredi 1 mars 2006StatutMembreDerniè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és67Date d'inscriptionlundi 20 décembre 2004StatutMembreDernière intervention27 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és270Date d'inscriptionsamedi 29 novembre 2003StatutMembreDernière intervention11 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);
?>
radyonne
Messages postés44Date d'inscriptionlundi 29 mars 2004StatutMembreDerniè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és270Date d'inscriptionsamedi 29 novembre 2003StatutMembreDernière intervention11 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és947Date d'inscriptionmercredi 19 novembre 2003StatutMembreDernière intervention 5 avril 20083 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és270Date d'inscriptionsamedi 29 novembre 2003StatutMembreDernière intervention11 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és558Date d'inscriptionmardi 4 février 2003StatutMembreDernière intervention18 février 2006 13 juil. 2004 à 17:56
Okay ;)
Mathieu M-G
mathieumg@qc-net.com
Samiby
Messages postés118Date d'inscriptionmercredi 26 novembre 2003StatutMembreDerniè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és654Date d'inscriptionlundi 14 janvier 2002StatutMembreDernière intervention20 février 2005 13 juil. 2004 à 08:36
ou directement les aliases de apache !
mathieumg
Messages postés558Date d'inscriptionmardi 4 février 2003StatutMembreDernière intervention18 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és74Date d'inscriptionvendredi 26 septembre 2003StatutMembreDernière intervention23 avril 2005 13 juil. 2004 à 02:29
Je trouve l'interet limité, mais pourquoi pas ...
Juste : je ne comprend pas l'interet du fopen ...
11 mai 2007 à 12:10
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 !!
2 mai 2007 à 01:39
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
23 sept. 2006 à 15:17
Je l'ai un peu modif pcq le formulaire me servait à rien.
Pour ceux qui voudraient effacer les dossiers crées :
unlink()
rmdir()
;)
25 avril 2006 à 13:56
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
4 mars 2006 à 12:49
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
4 mars 2006 à 08:58
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é.
2 mars 2006 à 23:48
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.
2 mars 2006 à 19:57
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.
1 mars 2006 à 13:05
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.
1 mars 2006 à 12:11
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
22 janv. 2006 à 21:00
16 févr. 2005 à 16:22
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
15 févr. 2005 à 19:10
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 ?
2 oct. 2004 à 18:50
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. :)
2 oct. 2004 à 18:08
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.
14 juil. 2004 à 23:12
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 !!
13 juil. 2004 à 17:56
Mathieu M-G
mathieumg@qc-net.com
13 juil. 2004 à 11:14
Koko > Sur un hébergement mutualisé, on a pas accès aux aliases de Apache (enfin, je crois pas).
13 juil. 2004 à 08:36
13 juil. 2004 à 02:51
Mathieu M-G
mathieumg@qc-net.com
13 juil. 2004 à 02:29
Juste : je ne comprend pas l'interet du fopen ...