の一部と同一に見えるにもかかわらず、私はこのコードの単純なビットを持って働いていません、任意のクエリパラメータなし。 baseUrl
はそれだけです - ウェブサイトのベースURLです。 $currentSlug
は後者を含まない前者(books/our-series/boffin-boy.html
)ですが、str_replace
は何もしていないようです。str_replaceは、検索パラメータは、被験者
.lcl
は、私は私の地元のdevの環境のために使用していますエンディングだけのドメインです。
私はちょうど何かが明らかでないことを願っています。助けてください?
EDIT:以下の回答で強調したように、string(27)
はそれがあるべきより多くのです。これは私が今$baseUrl
を取得しようとしています方法です:
$baseUrl = Mage::getUrl(); // this is a core Magento function
$baseUrl = trim($baseUrl);
$baseUrl = str_replace("\0", "", $baseUrl);
$baseUrl = (string) $baseUrl;
var_dump(addslashes($baseUrl));
// outputs the same length, string(27)
誰かがここに同じ問題を抱えていたと見えます - https://magento.stackexchange.com/questions/100579/why-doesnt-this-url-comparison-work
それはMagentoの機能だにもかかわらず、まだ取得する純粋なPHPがあるはずです私が必要とするその変数の中の文字はありませんか?
はどうなりますか?言って、「mysite」だけ。たぶん、好きではないチャーがありますか? – Andreas
str_replaceはスラグのみを表示しています... – OBAID