JakoKruzo

JakoKruzo
Рейтинг
158
Регистрация
04.06.2008

barkasian, так:

[SCRIPT_P]print(str_replace('>',' width="[RAND-400-500]">','[COPYRANDIMG_FROM_FOLDER-Папка с картинками-папка куда копировать]'));[/SCRIPT_P]

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]

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.

exarh, ответил.

dr_Min, если есть JakoDorgen PRO, то вот скрипт: /ru/forum/comment/13346652

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.

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

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

exarh, записываем слова ключевика в массив:

[SCRIPT]
explode(' ',$page_keyword,$$wkey);
$$wkey_count=count($$wkey)-1;
[/SCRIPT]

Выводим все слова:

[SCRIPT]
for(i=0;i<=$$wkey_count;i=i+1){print($$wkey+"<br>");}
[/SCRIPT]

Выводим без последнего слова:

[SCRIPT]
for(i=0;i<=$$wkey_count-1;i=i+1){print($$wkey+"<br>");}
[/SCRIPT]

Переставляем последнее в начало:

[SCRIPT]
print($$wkey[$$wkey_count]+"<br>");
for(i=0;i<=$$wkey_count-1;i=i+1){print($$wkey+"<br>");}
[/SCRIPT]


---------- Добавлено 05.12.2014 в 13:32 ----------

А ещё можно сразу перезаписать переменную $page_keyword. Пример с перестановкой последнего слова в начало:

[SCRIPT]
explode(' ',$page_keyword,$$wkey);
$$wkey_count=count($$wkey)-1;

$page_keyword=$$wkey[$$wkey_count]+' ';
for(i=0;i<=$$wkey_count-1;i=i+1){$page_keyword=$page_keyword+$$wkey+' ';}
$page_keyword=trim($page_keyword);
[/SCRIPT]

А потом выводить:

[SCRIPT]print($page_keyword);[/SCRIPT]

Акция! До 31 декабря действует предновогодняя цена на дорген - 1200 руб. Так что, кто хотел начать работать с JakoDorgen, или всё ещё пользуется ломом, самое время приобрести лицензию.

Цена на автоматизированный метод создания дорвеев со спарсенным контентом, включающий лицензию на дорген - 4000 руб.

Всего: 541