2011-12-22 6 views
1

私が扱っているコードには、奇妙なURL命名規則があります。PHPでの奇妙なURLリンク - わかりません

var url = "##SITE_URL##user/validate_username"; 

このurlは、user_php_files内にあるPHP関数 'validate_username'を呼び出します。どのように動作するのか分かりません。私は同じuser_phpファイル内の「create_username」と呼ばれるPHP関数を作成し、(同じ命名規則で)それを呼び出すためにAJAXを使用してみました構成で

define("SITE_URL",'http://'.SITE_DOMAIN_NAME); 

$.post('##LBL_SITE_URL##user/create_username',{id:1},function(res) {... 

しかし、この関数は呼び出されていません。

なぜ##記号がありますか?そして、PHPスクリプトの中からどのように関数を呼び出すのですか?

+4

どのようなソフトウェアを使用しますか?それ以上の情報がなければ私たちはあなたを助けることができません。 – TimWolla

+2

'## SITE_URL ## 'になっているのは、ある時点で実際のサイトのURLに置き換えられるはずですが、そうではありませんか? config/constants.phpの – Adam

+0

は、 ( "SITE_URL"、 'http://'SITE_DOMAIN_NAME)を定義しています。 ありがとうございました。 –

答えて

3

私の推測は、ある種のテンプレートで、誰かが文字列置換を使って## SITE_URL ##を検索して実際のURLに置き換えていると思います。

0

書き換え規則の問題であると思われます。.htaccess

+0

これは、スタックオーバーフローシステムでの品質の悪い回答に挙げられているので、ここにいるのです。このプラットフォームのコンテンツの品質を維持するには、実際に質問に回答していないときに、回答の代わりにコメントを使用します。 – Pabluez