2016-12-23 9 views
0

私は非常に難しいと思うコードを持っていますが、私はそれを解決する方法を見つけることができません。簡単:iframeの内側の文字列

ないなぜあなたはHTMLとPHPを使用していると私は

<div class="tab-pane" id="mounting"> 
    <h1>Mounting</h1> 
    <?php 
    $a = strtolower($title); 
    if (strpos($a, 'vw') !== false){ 
     if (strpos($a, 'brake disc') !== false){ 
      echo '<iframe width="560" height="315" src="https://www.youtube.com/embed/QuyfFY4cvww" frameborder="0" allowfullscreen></iframe>'; 
     } 
    } 
    ?> 
</div> 
+0

これはiframeタグを作成する代わりに文字列としてレンダリングされましたか? *に基づいていますが、文字列内のテキストではなくコードとして読み取る方法があります。 –

+0

問題はphp clamsです。私はiframeの前にphpを閉じることができましたが、strtolowerの場合のみ表示され、代わりに "always"が表示されます。 – easyquestions

+0

まあ、基本的に 'iframe' **をエコーし​​たいのですが、' '$ a'に' 'vw''と' 'brake disc''が含まれていればいいですか?上記のコードは 'iframe'を表示しませんでしたか? –

答えて

0

...インラインフレームワークを必要とするが、その代わりに、文字列内のテキストのコードとしてそれを読むための方法を見つけることができません。

<div class="tab-pane" id="mounting"> 
    <h1>Mounting</h1> 
    <?php 
     $title = 'brake disc vw'; 
     $a = strtolower($title); 
     if (strpos($a, 'vw') !== false){ 
      if (strpos($a, 'brake disc') !== false){ 
     ?> 
      <iframe width="560" height="315" src="https://www.youtube.com/embed/QuyfFY4cvww" frameborder="0" allowfullscreen></iframe> 
     <?php 
      } 
     } 
     ?> 
    </div> 

これは基本的にif条件に基づいてHTMLを表示していますが、そうでない場合は表示されません。 PHPを使用してエコーする必要はありません。

+0

しかし、 'echo'を使っても_wrong_はありません。 – duskwuff

+0

私の解決策にも問題はありません。 – GeekAb

+0

それ以外は何も解決しません。質問のコードがうまくいかない場合、これはうまくいきません。 – duskwuff

関連する問題