2016-07-22 31 views
0

PHPがChromeで動作する理由はありますか、Safariでは動作しないのでしょうか?PHPはChromeで動作しますが、Safariでは動作しませんか?

私は単純なif文を実行しています。これは正しいので、Chromeの要素をエコーし​​ますが、Safariではそうではありません。

<?php if (($layout->article_overview_flexible_layout_type->id === 1 || $layout->article_overview_flexible_layout_type->id === 2) && ($layout->next->article_overview_flexible_layout_type->id === 3 || $layout->next->article_overview_flexible_layout_type->id === 4)) : ?> 
    <div class="article-overview-layout-sep"></div> 
<?php endif; ?> 

スクリーンショットを参照してください。左はChrome、右はSafariです。私はこれがサーバー側なのでこれまで可能だったとは思わなかった?私は何かが欠けていると思いますか?私はこのテンプレートのすべてのコードを調べます。

Source

Inspect

+2

サーバー側のコードがブラウザから送信されたCookieやその他のデータに依存している場合を除いては、ありそうもありません。最初のステップは、要素を調べるのではなく、ソースを表示することです。 – Steve

+2

ソースを表示すると生のHTMLが表示され、ブラウザのDOMが表示されます。多くの場合、ブラウザは壊れたHTMLを修正しようとしますが、他のものよりも優れているものもあります。 – Steve

+0

@Steveありがとう。今見て。 –

答えて

1

あなたがアクセスしているフィールドは次のように、何らかのレベルで異なるパラメータに、可能性の高いクロームでアクセスではなく、サファリである:

  • としてログイン1つのブラウザで別のユーザーまたは全くログインしていない(この場合はこれです)
  • 異なる(クエリ)パラメータURL内のERSクッキーで
  • 異なるパラメータをテストします場合は
  • :異なるユーザーエージェントやブラウザが「ユーザーエクスペリエンスを向上させる」ために、サーバに送信する何か(れる好ましい言語、...)
関連する問題