$_SERVER['DOCUMENT_ROOT']

Tout d'abord, si vous lisez ceci, je vous remercie d'avance pour votre patience, je suis assez nouveau à PHP et ont un point sur lequel je vais essayer d'expliquer/décrire.

//set default path
///var/www/vhosts/www.mydomain.com/httpdocs/
$url = 'http://mydomain.com/skins/coolblue/tmp';
$url2 = 'http://mydomain.com/skins/coolblue/tmp';
$doc = $_SERVER['DOCUMENT_ROOT'];
$path = '/templates/';
$actual_url = $doc.'/skins/coolblue/tmp'.$path;

(J'ai eu un développeur à l'origine de construire mon site et configurer mon serveur, mais il est parti aujourd'hui)
mon site est hébergé sur un serveur dédié avec plesk control panel, donc quand j'ai appelé Godaddy et leur a demandé de la valeur pour ['DOCUMENT_ROOT'], ils m'ont donné * /var/www/vhosts/www.mydomain.com/httpdocs/*

ma question est, j'ai utiliser des url dynamiques par exemple subdomain.mydomain.com(ce qui est déjà configuré et fonctionne correctement), ce qui détermine le contenu, et que la sortie vient d'un script à l'aide de la $_SERVER['DOCUMENT_ROOT'] comme ci-dessus, l'url est toujours l'url statique dans le www.++++ format. Je veux que l'url dynamique.

Est-il un moyen de contourner cet, ou puis-je changer le $doc = $_SERVER['DOCUMENT_ROOT']; sur l'url du script et ajouter dans la dynamique de domaine variable ie http://$subdomain/domain.com? J'ai essayé à peu près toutes les variations de la trajectoire avec pas de chance. Avez-vous des suggestions? En aparté, est $doc = $_SERVER['DOCUMENT_ROOT']; nécessaire, ou était-ce le choix de le développeur à la place de l'écriture à la sortie? - Je vous remercie de nouveau

  • Cette partie de votre question n'a pas de sens: "comme ci-dessus, l'url est toujours l'url statique dans le www.++++ format" DOCUMENT_ROOT agit d'un chemin d'accès au fichier, pas une URL. Si vous n'avez pas besoin d'un chemin d'accès physique à un fichier pour une raison quelconque, vous n'avez probablement pas besoin de ce code.
InformationsquelleAutor poc360 | 2011-10-23