У меня есть этот код в выделенном php-файле, который возвращает изображения баннеров на основе текущего имени пользователя. Я бы хотел добавить htf-тег href к <img>
URL для каждого из 3 баннеров, принимая URL-адресаиз списка (не имеет значения, если это CSV или список переменных внутри этого php-файла, любой вариант, если он работает нормально), как этого добиться? Список URL будет иметь около 150+ URL
код:
<?php
class classOne {
public $username = '';
public function __construct() {}
public function check_username() {
$url = 'https://example.com/wp-content/uploads/sponsor/' . $this->username . '/sponsor1.jpg';
return '<a href="' . $var1 . '" target="_blank" rel="noopener noreferrer"><img src="' . $url . '" alt="Sponsor"/></a>';
}
}
class classTwo {
public $username = '';
public function __construct() {}
public function check_username() {
$url = 'https://example.com/wp-content/uploads/sponsor/' . $this->username . '/sponsor2.jpg';
return '<a href="' . $var2 . '" target="_blank" rel="noopener noreferrer"><img src="' . $url . '" alt="Sponsor"/></a>';
}
}
class classThree {
public $username = '';
public function __construct() {}
public function check_username() {
$url = 'https://example.com/wp-content/uploads/sponsor/' . $this->username . '/sponsor3.jpg';
return '<a href="' . $var3 . '" target="_blank" rel="noopener noreferrer"><img src="' . $url . '" alt="Sponsor"/></a>';
}
}
Я до сих пор пытался проанализировать CSV в массив, файл был помещен в тот жепапка как файл php, но не работает вообще. Я также пытался использовать глобальные переменные для URL, за пределами этих 3 классов, вверху, создавая 3 переменные, используя имя пользователя + n (1,2,3), что-то вроде ${$this->username . '1'}
, но, похоже, он не читал его изв то время как в классах, если глобальные переменные находятся снаружи, и я не могу повторить 150+ переменных внутри каждого класса, было бы достаточно сделать это, как только я думаю ..