Как я могу добавить URL-адрес класса php из списка? PHP - PullRequest
0 голосов
/ 12 октября 2019

У меня есть этот код в выделенном 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+ переменных внутри каждого класса, было бы достаточно сделать это, как только я думаю ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...