【问题标题】:Can't make PHP function work inside HTML inside PHP无法使 PHP 函数在 PHP 内部的 HTML 中工作
【发布时间】:2011-05-22 16:21:45
【问题描述】:

我编写了这段代码,它从一个链接中获取一个图像,该链接会根据你所在的位置而有所不同:

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

如果 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'>";
    }
    ?>

【问题讨论】:

    标签: php html image


    【解决方案1】:

    您已经在 php 标签内。所以不需要&lt;?php?&gt;

    试试:

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

    【讨论】:

      【解决方案2】:

      换行

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

      echo "<img src='http://chusmix.com/Imagenes/grupos/" . substr(get_search_query(), 1) . ".jpg'>";
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多