まず、これを読んだら、あらかじめ忍耐強く感謝します.-私はPHPでかなり新しく、説明しようとするつもりの問題があります。
//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;
(私は、開発者が最初に自分のサイトを構築し、私のサーバーを構成していたが、彼は今なくなって) 私のサイトは、Pleskコントロールパネルと専用サーバーでホストされているので、私はGoDaddyはと呼ばれ、それらに値を尋ねられたとき['DOCUMENT_ROOT']
のために、彼らが私に与えた* /var/www/vhosts/www.mydomain.com/httpdocs/*
私の問題は、私は、ダイナミックすでに設定されたURLなどsubdomain.mydomain.com(と作品を使用して、あります適切に)、コンテンツを決定し、その出力は上記のように$_SERVER['DOCUMENT_ROOT']
を使用して特定のスクリプトから得られたものであり、URLは常に静的ですwww。++++形式のURL。私はそのURLを動的にしたい。
これを回避する方法はありますか?$ doc = $_SERVER['DOCUMENT_ROOT'];
をスクリプトの実際のURLに変更し、動的ドメイン変数ie http://$subdomain/domain.com
を追加することはできますか?私は幸運のない道のすべての変化を試しました。何か提案はありますか?脇に、$doc = $_SERVER['DOCUMENT_ROOT'];
が必要ですか、それともパスを書き込むのではなく、開発者の選択ですか? - ありがとうございました
"このように、URLは常にwww。++++形式の静的URLです。" "DOCUMENT_ROOT"はURLではなく物理的なファイルパスです。何らかの理由でファイルへの物理パスが必要ない場合は、このコードはまったく必要ありません。 –