2017-11-04 11 views
0

URLに問題があります。 私はダウンロードリンクを持っているが、この方法で生成された:生成されたURLの問題

$cwd = substr($_SERVER['PHP_SELF'],0,strrpos($_SERVER['PHP_SELF'],"/")); 
$a = "http://".$_SERVER['SERVER_NAME']."$cwd/file.php?q=$token"; 

そして、それは数ヶ月のために罰金働いていました。数週間前、このリンクは動作を停止し、私はこのように私の実際のサイトのアドレスを$_SERVER['SERVER_NAME']."$cwdを置き換えることによって、再び作業を開始し、それを管理:

$a = "http://www.example.com/myfolder/file.php?q=$token"; 

あなたは問題があるかもしれないものの任意のアイデアを持っていますか? 事前にお寄せいただきありがとうございます!

+0

これで、このコードはどうなっていますか? '$ a'の出力は何ですか? –

+0

私のサイトはBluehostでホストされているので、 '$ a'の出力は' http://box498.bluehost.com/~examleco/myfolder/file.php?q = 1f4d99d494a2fbc677d3cbb3d135adb8'です。 –

答えて

0

server_nameはWebサーバ(Apacheやnginxのか、他なめらか)からPHPになる:

http://php.net/manual/en/reserved.variables.server.php

おそらくあなたのWebサーバの設定が変更されました。とにかく、それはあなたのサイトドメインを決定する信頼できる方法ではありません。それをサイト構成に格納することができます。

関連する問題