1. Файл закиньте в корень сайта
2. Вставьте код в нужное место в шаблоне вашем:
<?php echo $text[array_rand($text=file($_SERVER['DOCUMENT_ROOT']."/banner.txt"))]; ?>
Тупо на все сайты из топа. Можно через раз 1 3 5 7 и т.д.
Пусть помучаются, ссылки снимут какие они считают нужными. А потом выпустить и переранжировать. И так по всем сайтам. Естественная чистка.
Посмотрите в конце концов кто грузит диск то под 100%, там же в диспетчере показывается. Ещё можно внизу нажать "Мониторинг ресурсов" и там посмотреть.
Мне кстати уже не раз стучаться и спрашивают не гоняю ли я по форум и комментариям.
Т.е. Они логически думают так:
Ссылки ПОКУПАТЬ нельзя. Нужные естественные ссылки
Что такое естественные ссылки? Это те, которые люди ставят сами.
Где их брать? Там где обитаю люди.
Что это за места? Блоги, форумы, комментарии, доски объявлений, гостевые книги.
Значит там можно поставить ссылки, и они будут как бы от людей!
Профит!!!
А может действительно всё по спирали развивается...
Открою секрет, перед скармливанием функции можно перекодировать строку. А потом обратно. 🍿
Ну или в мануале ввести utf-8 и там в комментах дана функция для utf-8
Ещё могу дать свою, которую юзаю, она с игнором html
function wordWrapIgnoreHTML($string, $length = 50, $wrapString = " ",$c='utf-8') { $wrapped = ''; $word = ''; $html = false; $string = (string) $string; $stringLength = mb_strlen($string,$c); for($i=0;$i<$stringLength;$i++) { $char = mb_substr($string, $i, 1,$c ); /** HTML Begins */ if($char === '<' ) { if(!empty($word)) { $wrapped .= $word; $word = ''; } $html = true; $wrapped .= $char; } /** HTML ends */ elseif($char === '>' ) { $html = false; $wrapped .= $char; } /** If this is inside HTML -> append to the wrapped string */ elseif($html) { $wrapped .= $char; } /** Whitespace characted / new line */ elseif($char === ' ' || $char === "\t" || $char === "\n" ) { $wrapped .= $word.$char; $word = ''; } /** Check chars */ else { $word .= $char; $wordLength = mb_strlen($word,$c); if($wordLength > $length && $char == ";" && mb_substr ($string, $i+1, 1,$c)== "&" ) { $wrapped .= $word.$wrapString; $word = ''; } else if ($wordLength > $length && !preg_match("/&.{1,7};/i", $word)) { $wrapped .= $word.$wrapString; $word = ''; } else if ($wordLength > $length && !preg_match("/&.{1,7};&/i", $word)) { $wrapped .= $word.$wrapString; $word = ''; } } } if($word !== '') { $wrapped .= $word; } return $wrapped; }
Так вы определитесь, вам через каждые 50 символов или слов?
Если слов, то такую функцию можно:
$text = "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.";
function viewworld($msg,$count=5,$insert='<br>'){
$msg=explode(" ",$msg);
$i=0;
$text='';
foreach ($msg as $n)
{
$z=' ';
if ($i==($count-1)) {$z=$insert;$i=0;}
$text.=$n.$z;
$i++;
}
return $text;
echo viewworld($text,20,'<br>');
Да с 001.security-sochi_ru там вообще приколы.
Особенно, что все они требуют обратную ссылку на себя. У 1ps.ru большие проблемы с базой. Даже обычные белые каталоги там куча не рабочих сайтов, особенно на ucoz.---------- Добавлено 06.12.2015 в 17:26 ----------
Аха, а спам по форумам, по комментариям и по гостевых книгам это естественные ссылки и за них никакого фильтра 😂
ПС плевать.
Ну это чисто прикол, я так понял, хостера. Не в германии же такое провернули.
Как вариант.
Создаётся таблица тип memory т.е. всё храниться в памяти. И пусть туда пишутся данные нонстопом.
Потом из этих данных по крону тихо мирно переносить в основную базу данных как в архив. И там уже чистить, смотреть, удалять и т.п.
Но вообще не понятно, для чего эти логи то? Они как-то анализируются или как-то считываются. Зачем они нужны то?