перемешать текст и ссылки на РНР

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

sulacco

Постоялец
Регистрация
17 Мар 2008
Сообщения
90
Реакции
46
не секрет что для индексации купленных ссылок, далеют "сайты" с бредовым содержимым и вставляют через N слов линк на страницу донора. Генерируют из одного текста 10-100 страниц и выкладывают на бесплатный хостинг.

По идее должно быть довольно просто это сделать на РНР: на входе текст и список URL в результате десяток html страниц с "меню", но как реализовать :nezn:
или может кто готовым скриптом поделится :ah:
 
Народ срочно понадобилась данная тема, подкиньте код пожалуйста!

Есть строка с текстом, есть массив с ссылками, как сделать так, чтобы допустим каждое 3-4 слово заменялось линком из ссылки и анкором из текущего слова?
 
PHP:
<?
function inject_links($text, $links){
 $text = explode(" ",$text);
 $result_text = '';
 
 $next_pos = rand(2,4);
 reset($links);
 for($i=0,$n=count($text);$i<$n;$i++){
  $result_text.=$text[$i]." ";
  if($next_pos == $i){
    $result_text .= '<a href="'.сurrent($links).'">'.key($links).'</a> ';
    if(next($links) === FALSE) $next_pos = -1;
    else $next_pos = $next_pos + rand(2,4);
  }
 }

 return $result_text;  
}

print inject_links("abc def abc def ghk qwe rte re klklf fdkl fkldm sd  f sdsf ds ff  sf sfdsf", array("viagra"=>"http://www.dsd.com","cialis"=>"http://www.dsd.com/ddkkd"));  
?>

результат:
C:\projects\experiments>c:\php\php 4.php
abc def abc def ghk <a href="http://www.dsd.com">viagra</a> qwe rte re <a href="
http://www.dsd.com/ddkkd">cialis</a> klklf fdkl fkldm sd f sdsf ds ff sf sfdsf
 
А скрипта или софта готового, которое из 2 файлов с текстом и списком ссылок выдавал бы html, который сразу можно залить хотя-бы на тот же народ?
 
PHP:
<?
function inject_links($text, $links){
 $text = explode(" ",$text);
 $result_text = '';
 $next_pos = rand(2,4);
 reset($links);
 for($i=0,$n=count($text);$i<$n;$i++){
  $result_text.=$text[$i]." ";
  if($next_pos == $i){
    $result_text .= '<a href="'.сurrent($links).'">'.key($links).'</a> ';
    if(next($links) === FALSE) $next_pos = -1;
    else $next_pos = $next_pos + rand(2,4);
  }
 }
 return $result_text;  
}
print inject_links("abc def abc def ghk qwe rte re klklf fdkl fkldm sd  f sdsf ds ff  sf sfdsf", array("viagra"=>"http://www.dsd.com","cialis"=>"http://www.dsd.com/ddkkd"));  
?>
результат:
C:\projects\experiments>c:\php\php 4.php
abc def abc def ghk <a href="http://www.dsd.com">viagra</a> qwe rte re <a href="
http://www.dsd.com/ddkkd">cialis</a> klklf fdkl fkldm sd f sdsf ds ff sf sfdsf

Хм, почему то вываливается еррор Fatal error: Call to undefined function сurrent() на
PHP:
$result_text .= '<a href="'.сurrent($links).'">'.key($links).'</a> ';

И как сделать чтобы, ссылка была с анкором из того слова на которое заменяется, т.е. текст "Текст текст1 текст2" менялся на
PHP:
"Текст текст1 <a href="ссылка из массива">текст2</a>"

И еще чтобы ссылки из массива были не случайными, а по-порядку, и заменялось строго указанное по по-порядку слово, т.е либо 4 слово, либо 5?
 
удивительно php не имеет ф-ции current Для просмотра ссылки Войди или Зарегистрируйся - это штатная ф-ция, ну тогда определи ее как
PHP:
function current($arr){
   return key($arr)?$arr[$key]:false;
}

Добавлено через 3 минуты
И как сделать чтобы, ссылка была с анкором из того слова на которое заменяется, т.е. текст "Текст текст1 текст2" менялся на
PHP:
"Текст текст1 <a href="ссылка из массива">текст2</a>"
И еще чтобы ссылки из массива были не случайными, а по-порядку, и заменялось строго указанное по по-порядку слово, т.е либо 4 слово, либо 5?
т.е. допустим на входе есть массив ссылок array(....,'водка'=>'http://www.alcohol.ru/vodka'...) то все слова водка будут заменены на ссылку?? привиди пример, плз. сейчас они идут попорядку - если они кончаться то код можно переписать чтоб ресетился массив и ссылки шли по кругу
 
с - русская стоит
точняк, вот подстава, когда писал здесь перепутал key и сurrent, проверил работоспособность скрипта - всё ок, только вместо анкора был урл, подправил прям здесь, правка то не большая, и ошибся кодировкой.
вывод: даже маленькая правка может вызвать большой гемор.
 
Накопал несколько готовых скриптов
1 . с шаблонами . в корень ложи файл с ссылками и текстом- создает по шаблону html файлы.
2. Второй тоже только проще.
Оба на php . Минус обоих извращает исходный текст по цепям маркова. Делает из него мега уникальный )))) текст.
В принцие осталось к этому привязать яндекс реферат и получим то что надо. Кто подскажет как с хмл яндекс реферата качать тексты по указаным темам ?
 

Вложения

  • ad.rar
    118,3 KB · Просмотры: 40
  • index.rar
    592 байт · Просмотры: 40
Накопал несколько готовых скриптов
1 . с шаблонами . в корень ложи файл с ссылками и текстом- создает по шаблону html файлы.
2. Второй тоже только проще.
Оба на php . Минус обоих извращает исходный текст по цепям маркова. Делает из него мега уникальный )))) текст.
В принцие осталось к этому привязать яндекс реферат и получим то что надо. Кто подскажет как с хмл яндекс реферата качать тексты по указаным темам ?
где-то слышал что яндекс реферат влёт вычисляется как нечеловеческий текст. в яндексе тоже не глупые люди сидят - делать инструменты для дорвеестроителей.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху