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

Тема в разделе "PHP", создана пользователем sulacco, 17 мар 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. sulacco

    sulacco Постоялец

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

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

    Apocalypse Take My Revolution

    Moderator
    Регистр.:
    2 июн 2007
    Сообщения:
    307
    Симпатии:
    800
    Народ срочно понадобилась данная тема, подкиньте код пожалуйста!

    Есть строка с текстом, есть массив с ссылками, как сделать так, чтобы допустим каждое 3-4 слово заменялось линком из ссылки и анкором из текущего слова?
     
  3. vivid

    vivid Постоялец

    Регистр.:
    13 апр 2009
    Сообщения:
    143
    Симпатии:
    18
    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
     
    Stripe и sulacco нравится это.
  4. sskiev

    sskiev Постоялец

    Регистр.:
    1 фев 2008
    Сообщения:
    97
    Симпатии:
    13
    А скрипта или софта готового, которое из 2 файлов с текстом и списком ссылок выдавал бы html, который сразу можно залить хотя-бы на тот же народ?
     
  5. Apocalypse

    Apocalypse Take My Revolution

    Moderator
    Регистр.:
    2 июн 2007
    Сообщения:
    307
    Симпатии:
    800
    Хм, почему то вываливается еррор 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?
     
  6. vivid

    vivid Постоялец

    Регистр.:
    13 апр 2009
    Сообщения:
    143
    Симпатии:
    18
    удивительно php не имеет ф-ции current http://ru.php.net/current - это штатная ф-ция, ну тогда определи ее как
    PHP:
    function current($arr){
       return 
    key($arr)?$arr[$key]:false;
    }
    Добавлено через 3 минуты
    т.е. допустим на входе есть массив ссылок array(....,'водка'=>'http://www.alcohol.ru/vodka'...) то все слова водка будут заменены на ссылку?? привиди пример, плз. сейчас они идут попорядку - если они кончаться то код можно переписать чтоб ресетился массив и ссылки шли по кругу
     
  7. tostrss

    tostrss

    Регистр.:
    16 окт 2007
    Сообщения:
    771
    Симпатии:
    217
    с - русская стоит
     
  8. vivid

    vivid Постоялец

    Регистр.:
    13 апр 2009
    Сообщения:
    143
    Симпатии:
    18
    точняк, вот подстава, когда писал здесь перепутал key и сurrent, проверил работоспособность скрипта - всё ок, только вместо анкора был урл, подправил прям здесь, правка то не большая, и ошибся кодировкой.
    вывод: даже маленькая правка может вызвать большой гемор.
     
  9. Neow15ard

    Neow15ard

    Регистр.:
    27 ноя 2008
    Сообщения:
    422
    Симпатии:
    188
    Накопал несколько готовых скриптов
    1 . с шаблонами . в корень ложи файл с ссылками и текстом- создает по шаблону html файлы.
    2. Второй тоже только проще.
    Оба на php . Минус обоих извращает исходный текст по цепям маркова. Делает из него мега уникальный )))) текст.
    В принцие осталось к этому привязать яндекс реферат и получим то что надо. Кто подскажет как с хмл яндекс реферата качать тексты по указаным темам ?
     

    Вложения:

    • ad.rar
      Размер файла:
      118,3 КБ
      Просмотров:
      40
    • index.rar
      Размер файла:
      592 байт
      Просмотров:
      40
  10. vivid

    vivid Постоялец

    Регистр.:
    13 апр 2009
    Сообщения:
    143
    Симпатии:
    18
    где-то слышал что яндекс реферат влёт вычисляется как нечеловеческий текст. в яндексе тоже не глупые люди сидят - делать инструменты для дорвеестроителей.
     
Статус темы:
Закрыта.