SeoNk

Рейтинг
84
Регистрация
04.07.2013
seo11:
К вам с сервера приходит строка. Так и работайте с ней как со строкой. Реплейсом удалите ненужные части и через innerHTML вставляйте в DOM.

Спасибо за наводку!

Я сделал так:

$block = str_replace('<','***60;', $block);

$block = str_replace('>','***62;', $block);

miketomlin:
XML зачем?

Я выбрал способ работы с xml.

А без него как?


$arr = explode('<h2', $str, 3);
$arr[1] .= "<div></div>\n";
echo implode('<h2', $arr);

Спасибо! Этот вариант оказался самым простым и понятным для меня! Все работает!

marc3d:
можно вообще не париться, правда.

PHP 5.6 и 7 дают такие показатели по скорости, что можно расслабиться.

JS (jQuery это тоже можно сделать) выполнит это менее, чем за 1мс.
Например так:


$('h2:eq(1)').prepend('<div></div>');


Не забывайте, мы не в 2009.

Спасибо, но нужно именно на PHP

---------- Добавлено 13.09.2016 в 17:27 ----------

Ladycharm:

$str = "<h2>Заголовок первый</h2>
<p>текст</p>
<h2>Заголовок второй</h2>
<p>текст</p>
<h2>Заголовок третий</h2>
<p>текст</p>";

$arr = explode('<', $str); // В массив по началу тэга(открывающего и закрывающего)
array_splice($arr, 5, 0, array('div>', "/div>\n") ); // <h2>, </h2>, <p>, </p> - 4 тэга,
// значит вставлять надо на 5-е место
echo implode('<', $arr); // Собираем массив обратно в строку, объединяя через '<';
// именно поэтому div добавлялись без ведущего <

Дело в том, что количество тегов до второго заголовка предсказать невозможно. Я привел сильно упрощенный вариант. Известно только что перед вторым открывающим тегом <h2> должен появиться блок <div></div>. Вроде задача простая, но я не могу понять в каком направлении думать. Хотелось бы проще.

А разве нельзя сделать чтобы кнопки грузились асинхронного, чтобы не тормозили?

Отправлено с моего SM-T231 через Tapatalk

Есть два понятия: дата публикации и дата обновления. Дату публикации менять не рекомендую. Дату обновления лучше менять путем добавления контента

Отправлено с моего SM-T231 через Tapatalk

Скажите вы только по предоплате работаете?

Отправлено с моего SM-T231 через Tapatalk

А как узнать зарегистрированно или нет? Издание вроде солидное, с 90х годов существует.

Отправлено с моего SM-T231 через Tapatalk

Форекс очень узкая специализация. Я бы её расширил до "финансы" или "заработок".

Отправлено с моего SM-T231 через Tapatalk

да, я имел ввиду что лучше: отдельный лендинг для директа или сайт который продвигается. Я в том плане что как это может сказаться на выдаче сайта если на него еще директ поставить. И как пользователь на это посмотрит если увидит два одинаковых сайта в выдаче и там и там. Может выгоднее сделать два типо конкурирующих сайта? А так пользователь на эти две одинаковые ссылки будет смотреть как на одну контору и эффект снизится.

И еще Не будет ли Яндекс опускать в директе мое объявление если я и так в топе. Скажет типо больно жирно будет. К тому же Яндекс за то, чтобы выдача была разнообразная а тут один и тот же сайт аж два раза.

Отправлено с моего SM-T231 через Tapatalk

Всего: 191