JakoDorgen PRO (продолжение-3)

JakoKruzo
На сайте с 04.06.2008
Offline
158
#51

barkasian, расширение? Напиши мне на почту.

B
На сайте с 05.05.2012
Offline
42
#52

JakoKruzo, приветствую!

Как я понял макрос [RANDLIST-UNIC] выводит случайную строку из файла, но так, чтобы одна и та же строка не бралась более одного раза НА ВЕСЬ ДОР.

А вот как на группе макросов


[RANDLIST-UNIC]
[RANDLIST_FROM_FILE-файл-UNIC]

реализовать возможность вывода случайной, но уникальной в пределах страницы, строчки из файла?

JakoKruzo
На сайте с 04.06.2008
Offline
158
#53

barkasian, эти макросы как раз и выводят в пределах страницы.

Написал скрипт многопоточного парсинга тайтлов из выдачи гугла - http://jakodorgen.ru/functions/TitleParser.txt

Положите файл TitleParser.txt в папку functions вашего доргена.

На вкладке Scripting выполните код:

%^Imports:functions/TitleParser.txt^%

$$proxylist='http://урл-прокси-листа'; // укажите ваш прокси-лист
$$keysfile='E:\mykeys.txt'; // укажите файл с ключевиками
$$threads=50; // кол-во потоков
$$take_titles=4; // сколько тайтлов парсить (4,8,12,16...)

StartParse();

Для каждого кея тайтлы сохраняются в свой файл в папке titles.

После того, как тайтлы спарсенны, можно их выводить на странице.

В начале шаблона вставьте:

[SCRIPT]
if($page_type==3){text=readfile('titles\'+str_replace('/','',str_replace('"','',str_replace('?','',$page_keyword)))+'.txt','windows-1251'); explode("\r\n",text,$$titles);}
[/SCRIPT]

Потом, например, выводим первый тайтл в <title></title>:

<title>[SCRIPT]if($page_type==3){if(strlen($$titles[0])>0){print($$titles[0]);}}else{print('[TITLE]');}[/SCRIPT]</title>

Второй тайтл выводим в <h1></h1>:

<h1>[SCRIPT]if($page_type==3){if(strlen($$titles[1])>0){print($$titles[1]);}}[/SCRIPT]</h1>

Третий ещё где-нибудь также выводим:

[SCRIPT]if($page_type==3){if(strlen($$titles[2])>0){print($$titles[2]);}}[/SCRIPT]

и так далее.

Если кеев много, а прокси плохие, то может потребоваться обновление прокси-листа через каждые X минут. Для этого раскомментируйте (удалите // в начале) строку:

//if(abs(timer()-$$proxyloaded)>1800000){ LoadProxy(); tproxy=(-1);}

В данном примере 1800000 - это 30 минут (30*60*1000).

P.S.

Парсер текстов и картинок с сайтов есть в моём методе.

exarh
На сайте с 28.03.2010
Offline
503
#54

JakoKruzoвы почту читаете подлейший?

Монетизируй (https://publishers.propellerads.com/#/pub/auth/signUp?ref_id=tnE) свой сайт с выгодой
JakoKruzo
На сайте с 04.06.2008
Offline
158
#55

exarh, ответил.

B
На сайте с 05.05.2012
Offline
42
#56

JakoKruzo, подскажи, как реализовать возможность, используя макросы

[RANDLIST-UNIC]

[RANDLIST_FROM_FILE-файл-UNIC]

выводить строку с большой буквы?

JakoKruzo
На сайте с 04.06.2008
Offline
158
#57

barkasian, так:

[SCRIPT_P]s=[ESTRING][RANDLIST-UNIC][/ESTRING] ; s=strtoupper(substr(s,1,1))+substr(s,2,strlen(s)-1); print(s);[/SCRIPT_P]

[SCRIPT_P]s=[ESTRING][RANDLIST_FROM_FILE-файл-UNIC][/ESTRING] ; s=strtoupper(substr(s,1,1))+substr(s,2,strlen(s)-1); print(s);[/SCRIPT_P]

Поясню:

[ESTRING][RANDLIST-UNIC][/ESTRING] заменится на экранированную строку в кавычках:

[SCRIPT_P]s="случайная строка" ; s=strtoupper(substr(s,1,1))+substr(s,2,strlen(s)-1); print(s);[/SCRIPT_P]

Эта строка записывается в переменную s, а потом первый символ делается большим функцией strtoupper.

B
На сайте с 05.05.2012
Offline
42
#58

Братцы, подскажите как реализовать возможность выводить url, уникальной в пределах страницы, случайной картинки с копированием?

Макрос [COPYRANDIMG_FROM_FOLDER-Папка с картинками-папка куда копировать]

выводить <img src="pics/picture5.jpg">, что не подходить.

JakoKruzo
На сайте с 04.06.2008
Offline
158
#59
barkasian:
Братцы, подскажите как реализовать возможность выводить url, уникальной в пределах страницы, случайной картинки с копированием?

Макрос [COPYRANDIMG_FROM_FOLDER-Папка с картинками-папка куда копировать]
выводить <img src="pics/picture5.jpg">, что не подходить.

Чем не подходит? Тем, что alt или class нельзя добавить? Если да, то вот так это делается:

[SCRIPT_P]print(str_replace('>',' alt="[KEYWORD]" class="myimg">','[COPYRANDIMG_FROM_FOLDER-Папка с картинками-папка куда копировать]'));[/SCRIPT_P]

B
На сайте с 05.05.2012
Offline
42
#60
JakoKruzo:
Чем не подходит? Тем, что alt или class нельзя добавить?

Есть код, который требуется реализовать так:

<img width="[RAND-400-500]" src="url картинки">

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий