PHP内部的HTML无法使PHP功能工作

lis*_*aro 1 html php image

我写了这段代码,它从一个链接中获取一个图像,该链接根据你所处的位置而变化:

<img src='http://chusmix.com/Imagenes/grupos/<?php echo substr(get_search_query(), 1); ?>.jpg'>
Run Code Online (Sandbox Code Playgroud)

如果PHP条件证明是真的,我想让代码运行,但我无法使其工作.似乎该函数不返回值,而是以文本方式获取链接.我的意思是从字面上看http://chusmix.com/Imagenes/grupos/ .jpg.但是代码本身可以正常工作.

这是PHP代码:

<?php
    $search=get_search_query();
    $first=$search[0];

    if ($first=="#"){
          echo "<html>";
          echo "<img src='http://chusmix.com/Imagenes/grupos/<?php echo substr(get_search_query(), 1); ?>.jpg'>";
    }
    ?>
Run Code Online (Sandbox Code Playgroud)

cod*_*ict 5

你已经在php标签内了.所以没有必要<?php?>.

尝试:

echo "<img src='http://chusmix.com/Imagenes/grupos/".substr($search,1).".jpg'>";
Run Code Online (Sandbox Code Playgroud)