Я написал этот код, он получает изображение из ссылки, которая меняется в зависимости от того, где вы находитесь:
<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. Таким образом, нет необходимости в <?php
и ?>
.
Пытаться:
echo "<img src='http://img.ruphp.com/php/".substr($search,1).".jpg'>";
Заменить линию
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'>";