Перейти к содержимому


Выбрать шаблон и создать сайт

Работа с текстом, редактирование

#1 alexp21

alexp21
  • Пользователь
  • 20 сообщений
  • Репутация: 0
0

Отправлено 07 Ноябрь 2011 - 22:32

Есть текстовой файл в нем тексты для сайта, каждый с новой строки(1 текст - 1 строка)
нужно в каждый текст вставить блок с таблицей через определенное количество символов от начала строки, каким образом и с помощью какой программы это можно сделать?

 

 

  • 0

#2 admin

admin
  • Пользователь PRO
  • 5 272 сообщений
  • Репутация: 54

Отправлено 08 Ноябрь 2011 - 12:19

alexp21, с помощью элементрного php скрипта:

<?php
$file = file('test.txt');
$str = "блок с таблицей";
foreach ($file as $key => $value){
$result = substr_replace($value, $str, 3, 3);
echo $result."<br />";
}
?>

  • 0

Сколько лет прошло, а ссылки всё ещё лучше покупать тут



#3 alexp21

alexp21
    Topic Starter
  • Пользователь
  • 20 сообщений
  • Репутация: 0

Отправлено 09 Ноябрь 2011 - 13:51

alexp21, с помощью элементрного php скрипта:

<?php
$file = file('test.txt');
$str = "блок с таблицей";
foreach ($file as $key => $value){
$result = substr_replace($value, $str, 3, 3);
echo $result."<br />";
}
?>


Спасибо,а можно в этот скрипт добавить еще 2 условия?
Чтобы новый блок с таблицей вставлялся после 500 символов от начала текста, в то место где стоит пробел, если на этом месте пробела нет, то чтоб дошел до ближайшего(чтобы не разрывать слова).
И еще, если в строке меньше 500 символов, то ни вставлял ничего.
  • 0


Оформление форума – IPBSkins.ru