2016-12-23 3 views
0

У меня есть код, который мне кажется очень сложным, но я не могу понять, как его решить.easy: iframe внутри строки

мне нужно IFrame работать, но не найти способ, чтобы прочитать его в качестве кода вместо текста внутри строки ...

<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? основанный на *, но dosent найдет способ прочитать его как код вместо текста внутри строки *. –

+0

Проблема заключается в php clams. Я мог бы закрыть php до iframe, но тогда он будет показывать только для случая strtolower, вместо этого отобразит «всегда». – easyquestions

+0

ну, в принципе, вы хотите эхо «iframe» **, если ** '$ a' содержит' 'vw'' и' 'тормозной диск''? и код выше не показывал 'iframe'? –

ответ

0

Как вы используете PHP с HTML, почему не вы делаете что-то вроде этого,

<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> 

его в основном показывает HTML на основе, если условие, если его верно, то это будет показано еще нет. Нет необходимости повторять это с помощью PHP.

+0

Нет ничего _wrong_ с использованием 'echo'. – duskwuff

+0

В моем решении нет ничего плохого. – GeekAb

+0

За исключением того, что он ничего не решает. Если код в вопросе не работает, это тоже не сработает. – duskwuff

Смежные вопросы