Думаю, в ВП - также, как и везде: шаблон на стороне сервера, а дисплей на стороне клиента. Поэтому максимум, что может сервер - получить User-Agent и угадать дисплей. Надёжнее это реализовать через CSS и Javascript.---------- Добавлено 16.10.2016 в 23:05 ----------
То есть основная проблема в том, чтобы найти идентичные части html?
У меня смутное подозрение, что он имеет в виду хостинг☝.
Осмелюсь предположить: может быть, имелось в виду что-нибудь вроде этого?
function ads1($atts, $content = null){$google_ads=$content;$button= '<div style="'.$atts.'">'.$google_ads.'</div>';return $button;}..........ads1('float:right;padding:8px 0px 8px 8px;', 'здесь ваш рекламный код №1');
А вот и нифига. Вы же не знаете, каким образом ТС формирует или правит свой текстовый файл. Нашлёпает кучу пробелов, которых визуально не обнаружишь - и приехали. А trim их уберёт - причём, и в начале, и в конце. И код короче, опять же.
Вот чтобы так не делали, и придумали капчу. Можно, конечно, автоматом скачать формы с банковских сайтов, распарсить их, заполнить автоматом, и всё - упираетесь в вопрос "выберите все изображения с витринами".
Конкурент Яндекс-маркету 🤣.
Короче, я проверил у себя
<?php $txt = file('gorod.txt'); $str = $txt[array_rand($txt)]; $strg = file_get_contents('foto/'.trim($str).'/text.txt'); echo str_replace("\n", '<br />', $strg);
Всё работает. Теперь сижу, жду🍿
Не пойдёть. Не реализован случайный выбор.
Съесть-то он съест, да кто ж ему даст (С). Надо же эту строку правильно в код вписать.---------- Добавлено 15.10.2016 в 14:57 ----------
Тут вариантов нет, задан неправильный адрес - надо только причину выяснить, что на месте делается за несколько минут.