lord_alfred

Рейтинг
105
Регистрация
03.06.2008

KosoyRoman, что-то вы тут фигню пропогандируйте))

KosoyRoman:
$file = preg_replace('/http://[^site.com]*?>/si',' ',$file);

Тут скажет, что модификатор начала регулярки не найден или не установлен. Это из-за того, что вы слэш ткнули у http, лучше использовать модификатор начала не слэш, а что-то другое.

KosoyRoman:
$file = preg_replace('/http[^>]*? /si','',$text);

Удалить ссылки, с началом http и концом ">"? Ага, а где ">" в тексте? ТС же сказал, что ссылки без тега <a>.

При условии, что все урлы в urlencode() формате (без пробелов) и пробел после урла.


$new_text = preg_replace('#(http|ftp)://[^/]+[^\s]*#iU', '', $text);

В окне с резалтами:

<br />
<b>Warning</b>: Invalid argument supplied for foreach() in <b>/home2/finas2/public_html/orgweb/linkgen/index.php</b> on line <b>190</b><br />

Ключевая фраза:


Дорген шморген
Grinbi4:
дор не динамический, тоесть страницы не меняются

Вы не правильно поняли смысл слова "Динамический". Там страницы сами добавляются и дор автонаполняется.

Grinbi4:
не берет все новые ру домены, пробовал ставить ссылки без адурелки или с адурелкой, результатов нет

А у меня норм :)

Maximus325:
Ещё вопрос. Мне нужно выводить ссылки из txt файла рандомно на генерённых страницах. Ссылок много (10к например). Как это лучше сделать? ANEKDOT?

[HREFLINK]

:)))

ArchangelNN:
А я вот не пойму - то ли перегрелся, то ли из доргена исчез вывод ссылок на сгенеренные доры, чтобы можно было в спамилку, например, засунуть? В паке, по крайней мере, не нашел....

А вы с DFP не путайте пак? В DFP пока что была убрана опция ссылками на дор.

В SP всё есть :)

asd31-05:
Yandex/1.03.003 (compatible; Win16; D)

К вам дятел стучался.

Проблему не подтверждаю. Сейчас у меня наоборот яшка бродит по динамическим (DFP) дорам, как бешеный. Всё отлично индексирует и в индекс пихает.

Возможно просто нужны ссылки. Просто аддурилка уже мало катит.

Maximus325:
найти как прикручивать фидбёрнер к сгенерённому

Чтоб гугл лучше жрал? Или зачем?

Maximus325:
Автопинговалку бы сделать

Обещали мну скрипт дать, но не дали :(


<?php

Class MarkovChains
{
var $prepared = array();

function MarkovChains($source)
{
$source = strtolower($source);
$source = str_replace(array ("? ", "! "), ".", $source);
$source = str_replace(array (" -", "- ", "\t", "\r", "\n", "|", "&", '\\', '/', " :", " ;", "©", "·"), ' ', $source);
$source = str_replace(array (")", "(", "]", "[", "'", "\"", '*', '•', '~', '{', '}'), '', $source);
$source = str_replace(" ,", ",", $source);
$source = preg_replace("~(\s+\d{1,2}\s+)|(\w*\.\w+)~", " ", $source);
$source = preg_replace("~\s+~", " ", $source);

$sentens = explode('. ', $source);
$count_sentens = count($sentens);
for ($j=0; $j<$count_sentens; ++$j)
{
$sentens[$j] = explode(' ', $sentens[$j]);
$count_words = count($sentens[$j]) - 1;
for ($i=0; $i < $count_words; ++$i)
{
$prefix = $sentens[$j][$i];
$this->prepared[$prefix][] = $sentens[$j][$i+1];
}
}

$keys = array_keys($this->prepared);
foreach ($keys as $key)
{
$this->prepared[$key] = array_unique($this->prepared[$key]);
}
}

function GenerateText($size)
{
$result_count = 0;
for ($j=0; $result_count < $size; ++$j)
{
$prev = array_rand($this->prepared);
$num = mt_rand(5, 12);
for ($i=0; $i<$num; ++$i)
{
$sents[$j][$i] = $prev;
++$result_count;
$p = $this->prepared[$prev][mt_rand(0, count($this->prepared[$prev]) - 1)];
if ($p == '') $p = array_rand($this->prepared);
$prev = $p;
if ($prev == '') break 2;
}
}

foreach ($sents as $sent)
{
$count_word=count($sent);
if ($count_word<=2) continue;

if (strlen($sent[$count_word-1]) < 4) unset($sent[$count_word-1]);

$sent[$count_word-2] = rtrim($sent[$count_word-2], ",:;");
$sent[$count_word-1] = rtrim($sent[$count_word-1], ",:;");
$output .= ucfirst(implode(' ', $sent)).'. ';
}

$output = str_replace(' .', '.', $output);

return $output;
}

}


//Example
//$source = file_get_contents("text.txt");
//$markov = new MarkovChains($source);
//$result = $markov->GenerateText(500);
//echo $result;

?>

: D

Elite, хорошая идея! Сделаем-с.

Zaykin, тег [RAMP] (трамплин) будет заменяться на содержимое из файла. В этот файл будут добавляться линки на новые доры специальным скриптом, который будет в комплекте с паком.

Всего: 544