Два простых метода создания PDF дорвеев

Метод номер 1.

Очень прост, для тех у кого есть дорген PandoraBox (ААА!! РЕФКА!! РЕФКА!! Мыши хотят на вас заработать).

Просто добавляем к пандоре вот такой вот плагин http://pbmacro.blogspot.ru/2015/04/pdf.html, и в принципе всё.

Добавить его легко, запускаем UserMacroEditorStandalone.exe, вставляем код, сохраняем его в папку PandoraBox\data\usermacro с именем, например, pdf.cs

Дальше в доргене жмем кнопочку «Макросы» и в открывшемся окошке «Применить и обновить»

0609873e5dce7af6ea7a6f258496dc84

ну и последнее — ставим расширение создаваемых страниц pdf. Была у меня еще проблема с картинками в пдфках, решил ее заливкой картинок на сервак и вставкой урлов, ну то есть вот так:

<img src="image.jpg" />

не работало, а вот так

<img src="http://domain.com/img/image.jpg" />

все норм.

В результате мы получаем статические PDF-файлы которые можем заливать по фтп.

Метод номер 2.

Но статик доры я неочнеь люблю, слишком много ограничений, ни урл ни сменишь (да,я знаю про тдску но они иногда тоже умирают) ни клоакинг не прицепишь. Второй метод это генерация PDF с помощью библиотек PHP, их на самом деле много но мне больше всего понравилась вот эта — http://html2pdf.fr/

Собственно вот так выглядит мой файлик test.php

<?php
    $content = file_get_contents("http://localhost/get_text/pdf.php?keyword=Wiedźmin%203:%20Dziki%20Gon&n=50&promo=en_down&tdom=tds.domain.com&tgroup=tdsgr1&short=0");

    require_once(dirname(__FILE__).'/html2pdf/html2pdf.class.php');
    $html2pdf = new HTML2PDF('P','A4','fr');
    $html2pdf->WriteHTML($content);
    $html2pdf->Output('example.pdf');
?>

 

У меня тут $content получается тем методом о котором я писал в прошлом посте, то есть парсится а-парсером по запросу, вы же в эту переменную можете сунуть любой html код либо файл, кстати вот в данном случае дор получился не очень:

pdfdor1

Как оказалось — для польских букв нужно еще добавить как то шрифты,еще не разбирался как, подозреваю что для русских также. Ну это так, эксперимент был, итак по урлу http://domain.com/test.php у нас открывается дор в формате пдф, но нам то хочется не только формат, но и расширение, для этого есть .htaccess:

RewriteEngine on
RewriteBase /
RewriteRule ^(.*)\.pdf$ $1.php [L]

 

И теперь наш дор доступен по урлу http://domain.com/test.pdf, оставясь при этом РНР файлом для сервера, то есть мы можем туда добавлять например клоакинг и отправлять ботов на пдфа юзеров на редик да и все что угодно. Дальше с помощью того же хтаксесса делаем ЧПУ, потом кеширование дабы не дергать парсер каждый раз, ну и контент в пдфке чтоб не менялся и получаем свой серверный дорген пдф файлов.

p.s. как сделать ЧПУ и кеширование не скажу, потому что пока и сам не сделал, но готовые варианты в гугле есть надо только поискать.

32 комментария

  1. Абизян:

    Встречал уже много таких пдфок на сайтах =)
    Контент в них как-то индексируется, т.к. сниппет заполнен. Открываешь ссылку — редирект сразу на ПП, как так делается?
    А ещё располагаются на взломанных сайтах походу)
    И напоследок вопрос: можно связаться с вами по почте по поводу доров? Адреса ваши найти не могу, напишите на моё мыло, пожалуйста

  2. Макс:

    Тоже интересно как с вами можно связаться…

  3. Vertigo:

    Каким образом происходит слив PDF трафика =) Тобишь ессли мы делаем сайт то клепаем банер переходы идут на платник, а что мы делаем в PDF редирект? По идее редирект для гугла будет плохо …

  4. VertiGo:

    Буду пробовать! Обязательно!

  5. Дмитрий:

    Видел такие доры по нч в гугле, причем, не на фрихах там, а на пирогах и своих доменах. На морде (или в папке пирога) — что-то типа карты сайты со ссылками на пдф страницы. Чего понять не могу — в чем прикол делать в пдф такие паги? Почему не обычный хтмл? Гугл лояльнее к текстовке или что?

  6. Денис:

    Если ниша не подразумевает pdf формат, то как думаете такие доры будут собирать траф?

  7. Андрей:

    Интересно, а как вы во втором способе прописываете нужный title или вставляете картинку? Так как если брать обычный текст то работает, а если любой HTML тэг то выдает ошибку …

  8. Андрей:

    Да спасибо уже нашел их вики раздел. Способ очень крутой, потому что первый (макрос для пандоры) кривой до горя, во первых title не прописывается, во вторых шаблон с текстом кривит так что ппц, в третьих очень мешает посторонним макросам работать с доргеном.

    Мой рецепт соединить 2 способа вместе: Удаляем макрос из системы. Все равно в пандора ставим генерацию PDF файлов (в них тупо будет html код и все). И в шаблон вставляем:
    ……
    $html2pdf->WriteHTML($content);
    $html2pdf->Output(‘example.pdf’);
    …..
    Только заменяем последнюю строчку на:
    print $html2pdf->Output();
    А в .htaccess прописываем что бы pdf файл читался как php. Done.

    Кстати так можно делать и с другими доргенами, а потом массово менять разрешение с php на pdf. Или же более хитрым — прописать мини макрос что бы на выходе были pdf файлы (думаю во всех доргенах есть такая функция).

    P.S. Спасибо большое автору, долго искал быстрый способ генерации таких дорвеев, что б без лишних движений.

    • Kuzya:

      А куда эту библиотеку девать, если я на фрихе дор делаю? Попробовал подгружать в папку с дором, но 404 бесконечно выдаёть.

      • ну на фрихе если не работает — делай статику
        библиотека может также и сохранять файлы, то есть ей можно тоже делать тсатику

        • Kuzya:

          Попробовал на выделенном сервере — то же самое.
          Делал так. Сгенерил пандорой страницы с расширением pdf. В шаблоне прописал
          WriteHTML($content);
          $html2pdf->Output();
          ?>
          В хтаксесе указал
          RewriteEngine on
          RewriteBase /
          RewriteRule ^(.*)\.pdf$ $1.php [L]
          В итоге на выходе, ругается на то, что страница не найдена. Подскажите, где мог накосячить? Интересная идея, не хочу забросить)

        • Андрей:

          Вот такой должен быть .htaccess:
          AddType application/x-httpd-php .pdf

  9. Андрей:

    В общем что бы прописывать , нужно в настройках прописать: $html2pdf->pdf->SetTitle(‘HTML2PDF Wiki Example’);
    Ну и там указать title. Прикол в том что этот title нормально отображается только в Mozilla, во всех остальных в title виднеется «название файла.pdf».
    Сначала очень испугал этот факт и неизвестно как гугл бот видит эти страницы.
    Залил несколько пагов и не прогадал, в индекс попадает тот title который нужно и страницы отлично индексируются.

  10. Kuzya:

    Ребят, а если мне в переменную content нужно вставить весь код страницы, как правильно прописать?

  11. elementik:

    меня интересует как добавить свойства к pdf, типа

    у кого-то получалось?

  12. elementik:

    к превыдущему комментарию
    meta name=»Title» content=»тралала.com»
    meta name=»Subject» content=»тралала»
    meta name=»Keywords» content=»бум бум»

  13. анаша:

    Почему вы не продолжаете пилить дорвеи под блогохосты, если там выходило 50-300 баксов?
    На какую ПП лучше лить?
    Сколько с кила переходов по ссылке с дора выходит бабла? Под ру ебашу, выходит 700р, мало, хочется тоже под бурж делать :)

  14. Почти подключил клоаку через кейтаро,
    а кто-то ЧПУ сделал и кеширование ?
    Подскажите как реализовать

  15. дорвеями занимаюсь не долго, такой вопрос, касаемо шаблонов, пробовал тупо делать в ворде, сохраняю в штмл, генерировал через ред, траф идет, правдо не много, но и сайтов не много, времени пока нет, есть вообще такая тема — дорвеи ворд? или шаблоны ворд?

Добавить комментарий

Вход: