Вставить ссылку в тхт файл\файлы.

Статус
В этой теме нельзя размещать новые ответы.

bravilor

Постоялец
Регистрация
25 Июл 2007
Сообщения
440
Реакции
158
Дано.
Одна ссылка.
Энное количество тхт файлов с небольшим текстом, либо один большой файл с несколькими текстами помеченными метками. Как вставить ссылку в тексты, например чтобы ссылка стояла на каждом пятом..десятом слове от начала текста?
Может этот пример как нибудь перековырять
$text = ""; //сюда читаешь текст стр
$linka =""; // сюда читаются ссылк
$percentage=5; // сколько ссылок в процентах от числа слов в тексте
$arr=split(" ",$text);
$spacenum=count($arr); //считаем слова
$numofkw=(int)$percentage*$spacenum/100; //получаем число ссылок для данного куска текста
// заменяем
for ($i=0;$i<$numofkw;$i++)
{
$pos=strpos($text," ",mt_rand(0,strlen($text))); //получаем случайную позицию куда вставить линк
$text=substr_replace($text," $linka ",$pos,1);
//вставляем линк в эту позицию
}

echo $text;
 
Регулярка для вставки после третьего слова
Код:
preg_replace("/(.*?\b\w+\b){3}\K/s", " слово", $text);
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху