par
eLman » 15 déc. 2008, 17:06
Effectivement oui.
Seulement voici le problème maintenant, qui relève du "traitement" des chaines de caractères.
En effet, il y a des chances que mon appli soit hébergé comme ceci :
http://nomdedomaine/dossier/
Par conséquent, si je fais
je vais obtenir
http://nomdedomaine.
Puis
depuis ma page d'insertion dans ma base, string2 va me donner /dossier/include/admin/insert.php
Or je veux obtenir l'url de la page correspondant à la réservation qui vient d'être insérée dans ma base. Cette page est située ici /dossier/fiche/reservation.php?id=1
Pour pouvoir fournir dans le mail à l'administrateur le lien correcte de la page de la nouvelle réservation il faut donc :
$lien = 'http://'.$_SERVER["SERVER_NAME"].' + /dossier/fiche/reservation.php?id=1'
Or, le "/dossier" n'est pas connu il doit être déterminé dynamiquement si l'appli change de dossier.
La méthode serait alors de faire la "différence" entre ce que je connais et la variable $_SERVER["REQUEST_URI"].
C'est à dire :
$_SERVER["REQUEST_URI"] = /dossier/include/admin/insert.php
et
"/include/admin/insert.php"
afin que j'obtienne le nom du dossier et que je puisse enfin constituer mon url.
Comment est ce possible ??
Merci de votre aide précieuse, je sais pertinemment que ce n'est pas simple à comprendre mes explications :O
Effectivement oui.
Seulement voici le problème maintenant, qui relève du "traitement" des chaines de caractères.
En effet, il y a des chances que mon appli soit hébergé comme ceci :
http://nomdedomaine/dossier/
Par conséquent, si je fais
[code]$string1 = 'http://'.$_SERVER["SERVER_NAME"].'';[/code]
je vais obtenir http://nomdedomaine.
Puis
[code]$string2 = ''.$_SERVER["REQUEST_URI"].'';[/code]
depuis ma page d'insertion dans ma base, string2 va me donner /dossier/include/admin/insert.php
Or je veux obtenir l'url de la page correspondant à la réservation qui vient d'être insérée dans ma base. Cette page est située ici /dossier/fiche/reservation.php?id=1
Pour pouvoir fournir dans le mail à l'administrateur le lien correcte de la page de la nouvelle réservation il faut donc :
$lien = 'http://'.$_SERVER["SERVER_NAME"].' + /dossier/fiche/reservation.php?id=1'
Or, le "/dossier" n'est pas connu il doit être déterminé dynamiquement si l'appli change de dossier.
La méthode serait alors de faire la "différence" entre ce que je connais et la variable $_SERVER["REQUEST_URI"].
C'est à dire :
$_SERVER["REQUEST_URI"] = /dossier/include/admin/insert.php
et
"/include/admin/insert.php"
afin que j'obtienne le nom du dossier et que je puisse enfin constituer mon url.
Comment est ce possible ??
Merci de votre aide précieuse, je sais pertinemment que ce n'est pas simple à comprendre mes explications :O