Здравствуйте!
Необходимо вставить заданную строку (будь то html-код или обычная строка) в уже готовый текст в случайном месте . Как это реализовать на php?Javascript - не подходит.Пример текста «до»:
Aenean ex justo, faucibus quis suscipit ac, pharetra sit amet ligula. Sed sed mi ligula. Cras pellentesque bibendum augue nec varius. Fusce velit dolor, rhoncus id nisl eu, ultricies auctor quam. Integer dictum pellentesque fringilla. Donec a ligula id velit vehicula sollicitudin. Nam non lorem vel mi bibendum tristique at in erat. Ut maximus, ante id mollis aliquet, tortor mauris volutpat arcu, sed scelerisque arcu purus euismod eros
и «после»:
Aenean ex justo, faucibus quis suscipit ac, pharetra sit amet ligula. Sed sed mi ligula. Cras pellentesque Строкааааа bibendum augue nec varius. Fusce velit dolor, вставленная строкаrhoncus id nisl eu, ultricies auctor quam. Integer dictum pellentesque fringilla. Donec a ligula id velit vehicula sollicitudin. Nam non lorem vel mi bibendum tristique at in erat. Ut maximus, ante id mollis aliquet, tortor mauris volutpat arcu, sed scelerisque arcu purus euismod eros
Спасибо!
- 11.08.2015 15:01
- Регистрация: 21.11.2013
- Сообщений: 407
- Репутация: 58
- 11.08.2015 18:53
- Регистрация: 11.08.2015
- Сообщений: 4
- Репутация: 1
Max111,наверное нужно чтоб вставленная строка подходила по смыслу с исходным текстом ? Вообще есть такой сервис - skimlinks , он превращает фразы из текста в реферальные ссылки , может он вам подойдет ...
- 11.08.2015 19:30
- Регистрация: 21.11.2013
- Сообщений: 407
- Репутация: 58
erelizor,Не нужно. Просто вставка.Пишу дорген просто.
- 12.08.2015 03:36
- Регистрация: 19.04.2015
- Сообщений: 29
- Репутация: 2
Никак, насколько мои знания позволяют. Только статически через php, нужно динамически - js.
- 12.08.2015 05:06
Можно использовать _http://php.net/substr_replace. А для случайного места можно использовать рандом(_http://php.net/manual/en/function.rand.php) в диапазоне от 0 до длинны строки (или html-кода, по сути та же самая строка)
Спасибо сказали:
Max111(12.08.2015), - 12.08.2015 17:49
- Регистрация: 21.11.2013
- Сообщений: 407
- Репутация: 58
RPSmedia,Немного не тот результат получается.При вставке часто разрываются слова...Вот какой код(substr_replace) решил не юзать чисто потому что не понял для чего и substr лучше подходит.Если нет - поправьте.
Код:Код:<? $text = 'Давно выяснено, что при оценке дизайна и композиции читаемый текст мешает сосредоточиться. Lorem Ipsum используют потому, что тот обеспечивает более или менее стандартное заполнение шаблона, а также реальное распределение букв и пробелов в абзацах, которое не получается при простой дубликации "Здесь ваш текст.. Здесь ваш текст.. Здесь ваш текст.." Многие программы электронной вёрстки и редакторы HTML используют Lorem Ipsum в качестве текста по умолчанию, так что поиск по ключевым словам "lorem ipsum" сразу показывает, как много веб-страниц всё ещё дожидаются своего настоящего рождения. За прошедшие годы текст Lorem Ipsum получил много версий. Некоторые версии появились по ошибке, некоторые - намеренно (например, юмористические варианты).'; $len = strlen($text); $ran = rand(1,$len); $text1 = substr($text,0, $ran); $text2 = substr ($text,$ran); $b = " <b>Скачать чит для всего и вся</b> "; $r = substr_replace($text,$b,0); echo $text1 . $r . $text2 ; ?>
- 12.08.2015 20:49
- Регистрация: 21.11.2013
- Сообщений: 407
- Репутация: 58
Есть решение. Тему можно крыть
Похожие темы
Темы | Раздел | Ответов | Последний пост |
---|---|---|---|
Вставка тизеров и блоков | Web программирование | 2 | 05.11.2011 10:24 |
Вставка тизеров и блоков | Вопросы от новичков | 0 | 04.11.2011 19:28 |
Вставка картинки в WP | Web программирование | 1 | 18.08.2011 10:10 |
Вставка object в жж | Блоги | 2 | 02.03.2011 10:45 |
Вставка видео в топик | Оффтоп и свободные темы | 0 | 25.01.2011 13:59 |