Dimoniusis
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору zalldone это все конечно очень забавно. Но меня удивляет только 1 вещь: плагины на данный момент пишут/писали человек 10. И только у тебя возникла проблема спросить меня как что-либо сделать, а ты сам начал (что сам начал - похвально, а вот что когда возникли вопросы не спросил меня - не понятно) по весьма простому примеру в MyTempDir_src мутить велосипеды, вместо того чтобы просто и быстро спросить по почте/ICQ/MSN/YIM/личке форума, получить пример использования/исходник пары других плагинов (правда с меньшим количеством комментариев) нужного куска и быстро и просто сделать то, что тебе надо? Почему ни у skbb, ни у Dimak, ни у Kis, ни у еще 8 человек проблем не было и они быстро и просто получали нужную инфу? Тем более понимаю бы, если бы я всех игнорировал - но я постоянно отвечаю всем и на почту и на личку и тут в теме постоянно отписываюсь. Так как плаги пишет достаточно мало народа, то в разы проще ответить на вопрос в личке/почте. Поэтому гугл и не может найти - большинство вопросов и ответов были заданы и полностью отвечены в ICQ/почте. Цитата: А плагин демонстрирует ровно обратное: GET/POST отдельно, сохранение в файл отдельно | Потому, что это 2 разных режима работы. При указании файла для сохранения - у тебя в переменную "s" вернется СТАТУС (done/error) а данные будут сохранены в файл. При не указании файла - данные будут возвращены в переменную s, статусы поскипаны. Плюс сохранять html надо только когда детализация лога стоит на средней или максимальной. На каждый запрос делать сохранение на диск текста, загрузку его в переменную и удаление файла... как то не очень удобно и логично. Сохранять капчи же удобнее на диск - потому что тут уже много вариантов распознавания, и большинство из них требует физического файла на диске. Только на Axifile приходится еще сохранять пару swf'ок и потом уже вручную грузить и дергать из них нужные данные, во всех других местах - либо html файлы напрямую, либо капчу на диск. Опять же пример MyTempDir_src писался чтобы показать как просто писать плагины для простых сайтов. Естественно, если что-то сложное - то лучше спросить, я расскажу больше. Но для начального вхождения - огромный исходник с примерами "всего API" - просто отпугнет начинающих программеров. Цитата: то из PlgGetDirectLink можно вернуть в SetRetResult | Цитата из MyTempDir.eng_src: Цитата: SetRetResult(PChar(s)); //Return direct link. Format //URL|Download Ticket(in seconds)|Suport resume (0- no, 1 - autodetect)|Post data //http://dl.rapidshare.de/123213/file.zip|10 - download via get, try resume, wait 10 secs download ticket //http://dl.rapidshare.de/123213/file.zip|5|0|valcode=111 - download via POST, wait 5 secs Download ticket, no resume, post data "valcode=111" | Цитата: типа mode в SetCookie, DTicket в ShowHAWindow и что-то еще | Цитата: //mode: 1 - заменить, 0 - добавить TSetCookie = procedure (const AString: PChar; const mode: byte); stdcall; | DTicket уже давно в ShowHAWindow никем не используется. В свое время это только на Рапидшаре использовалось, потом просто 0 передавали все и не мучались. Цитата: Потому, что им не пользуюсь даже я. Надо править все языковые файлы под константы из плагов. А там оно время от времени меняется. procedure GetLangDef(const Plugin, Name, Def: PChar; const CallBack: TPlgCallBack); stdcall; Plugin - название плагина Name - название параметра в секции [Plugin_%PLUGIN%] языкового файла Def - строка по умолчанию (если не загружен языковой файл или в нем нет нужной строки) CallBack - стандартный PChar'овый каллбак, который используется и в get/post/getGookie и тд и тп. Опять же - под тот же GetOptions, где используется SimpleOptions у меня написан визуальный редактор форм, которым можно быстро и просто накидать формочку опций. Есть уже десятки раз написанные блоки кода обработки этих опций - от совершенно стандартных "3 логина/пароля для премиума" которые в 99% можно просто тупо копипастить до более интересных, откуда можно скопировать обработку нужных типов данных. | Всего записей: 4134 | Зарегистр. 18-10-2005 | Отправлено: 08:57 09-07-2010 | Исправлено: Dimoniusis, 09:17 09-07-2010 |
|