Вывод img в зависимости от страницы

Статус
Закрыто для дальнейших ответов.

Hihika

шизоидный характер...
Регистрация
26.12.2009
Сообщения
255
Помогите плиз найти скрипт на PHP, который определяет адрес страницы, на которой находится пользователь (../page1.php или ../page2.php) и отображает заданную картинку (номер 1 или 2) с определенной высотой и шириной.

ЗЫ: если комментарий какой оператор для чего - будет вообще супер. Скрипт наверно несложный, но мне php что то никак не дается. :biggrin:
 

Abrogen

Убью нахер
Регистрация
18.08.2010
Сообщения
190
$_SERVER['REQUEST_URI'] - возвращает ссылку на которой находимся.
Код:
<?
	if ( strstr($_SERVER['REQUEST_URI'], 'page1.php') ) // Если в строке $_SERVER['REQUEST_URI'] мы найдём запись page1.php
		echo '<img alt="" src="img1.jpg" />'; // то выведем картинку img1.jpg
	else if ( strstr($_SERVER['REQUEST_URI'], 'page2.php') ) // Если в строке $_SERVER['REQUEST_URI'] мы найдём запись page2.php
		echo '<img alt="" src="img2.jpg" />'; // то выведем картинку img2.jpg
?>
И ещё кучу других вариантов можно придумать.
 

ALEXu

в сером
Регистрация
29.12.2010
Сообщения
307
Может лучше выводить средствами пхп, тогда и размеры будет легко задать
<img src="../img.php?id=2&w=100&h=100"> id - выбор картинки
 

kein

Частный случай
Регистрация
23.11.2009
Сообщения
446
Код:
// в это массиве мы задаем ключ (page1.php, page2.php) - на что похожее нужно искать в адресной строке , а значение этого ключа будем выводить, если нашлось
$params = array(
  'page1.php' => '<img src="page1.jpg" width="100" height="150"/>',
  'page2.php' => '<img src="page2.jpg" alt="blabla"/>',
   // etc...
);
// А это значение по умолчанию, если похожих нет
$html = '<img src="default.jpg"/>';
// Тут мы перебираем массив,
foreach($params as $key=>$img){
  if(strpos($_SERVER['REQUEST_URI'], $key)!==false){
    // и заменяем значение, если нашли совпадение
    $html = $img;
  }
}
// Выводим нашу заветную картинку
echo $html;
 
Статус
Закрыто для дальнейших ответов.
Верх Низ