HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 24.03.2021, 17:28
ImPasha
Познавший АНТИЧАТ
Регистрация: 28.10.2017
Сообщений: 1,778
С нами: 4495573

Репутация: 183


По умолчанию

В общем, разработка совсем не серьезная и нужна для тех людей, которых, как и меня, тошнит от такого замечательного языка как Python. По сути это творение является заменой Shitty BlastHack Client API, который написан на Python. Функций куда меньше, дорабатываться может быть будет, а может не будет - зависит от того, захочется мне или нет.

Первоначально это не было библиотекой, а использовалось напрямую, но раз выкладываю для всеобщего пользования, делаю это красиво. В общем, вот небольшой список того, что на данный момент умеет это чудо техники. Какое можно найти для этого предназначение - думайте сами. И помните, что нарушать правила форума запрещено, то есть никакого СПАМа.

  • Вход в аккаунт по набору логина и пароля [двухфакторная аутентификация не поддерживает];
  • Отправка сообщений в профиль пользователя с указанным идентификатором;
  • Отправка сообщений в тему с указанным идентификатором;
  • Получение прямой ссылки на фотографию профиля пользователя с указанным идентификатором.
А вот как это чудо можно использовать. Все методы в одном примере, поехали.

PHP:





Код:
require_once
(
'blasthack.php'
)
;
$blasthack
=
new
BlastPHP
(
[
'account'
=
>
[
'login'
=
>
'YourLogin'
,
'password'
=
>
'YourPassword'
]
]
)
;
$response
=
$blasthack
-
>
auth
(
)
;
if
(
$response
)
echo
(
'Успешная авторизация!'
)
;
else
echo
(
'Вы уже авторизованы или не удалось войти!'
)
;
if
(
$blasthack
-
>
is_authed
(
)
)
{
// Некоторые методы работают только после авторизации
$response
=
$blasthack
-
>
post
(
[
'user_id'
=
>
433507
,
'content'
=
>
'Всем привет!'
]
)
;
// Отправка поста в профиль пользователя 433507
var_dump
(
$response
)
;
// Пустой массив при ошибке, либо массив с данными (там тоже может быть ошибка)
$response
=
$blasthack
-
>
post
(
[
'thread_id'
=
>
82524
,
'content'
=
>
'Конечно я!'
]
)
;
// Отправка поста в тему 82524
var_dump
(
$response
)
;
// Пустой массив при ошибке, либо массив с данными (там тоже может быть ошибка)
}
else
{
// Некоторые работают и без авторизации
$response
=
$blasthack
-
>
get_photo
(
159390
)
;
echo
(
$response
)
;
// Ссылка на аватарку или NULL
}


И самое главное: желающие обвинить меня в том, что я украл какую-то идею, идите погуляйте; @Pakulichev BOT существует уже достаточно давно.

Ссылка на скачивание самой библиотеки не требуется, загляните под пост - найдете там файл.

Сообщения из разряда: "а зачем", "давай, давай, сделай ещё на *любой ЯП*" и тому подобные будут считаться набиванием.
 
Ответить с цитированием

  #2  
Старый 24.03.2021, 17:39
meowprd
Познавший АНТИЧАТ
Регистрация: 04.07.2019
Сообщений: 1,297
С нами: 3611265

Репутация: 183


По умолчанию

Это на нем стоит @Pakulichev BOT?
 
Ответить с цитированием

  #3  
Старый 24.03.2021, 17:40
ImPasha
Познавший АНТИЧАТ
Регистрация: 28.10.2017
Сообщений: 1,778
С нами: 4495573

Репутация: 183


По умолчанию

Цитата:
Сообщение от Котовский.  

Это на нем стоит @Pakulichev BOT?
В принципе, да, можно и так сказать.
 
Ответить с цитированием

  #4  
Старый 24.03.2021, 18:42
MrBidloKoder
Постоянный
Регистрация: 28.08.2018
Сообщений: 422
С нами: 4058208

Репутация: 98
По умолчанию

xenforo везде xenforo. Я видел на одном форуме челик в подписи своего профиля добавил одну приколюху. Если допустим я зайду и посмотрю на картинку в подписи, то я увижу своё время и ник профиля. Есть идеи как он это смог реализовать?
 
Ответить с цитированием

  #5  
Старый 24.03.2021, 18:43
ImPasha
Познавший АНТИЧАТ
Регистрация: 28.10.2017
Сообщений: 1,778
С нами: 4495573

Репутация: 183


По умолчанию

Цитата:
Сообщение от MrBidloKoder  

xenforo везде xenforo. Я видел на одном форуме челик в подписи своего профиля добавил одну приколюху. Если допустим я зайду и посмотрю на картинку в подписи, то я увижу своё время и ник профиля. Есть идеи как он это смог реализовать?
Явно никак не связанным с этой темой способом, скорее всего это какой-то плагин для XenForo.
 
Ответить с цитированием

  #6  
Старый 25.03.2021, 00:32
Vintik
Познавший АНТИЧАТ
Регистрация: 18.08.2017
Сообщений: 1,568
С нами: 4598023

Репутация: 183


По умолчанию

Интересно. Лично для меня PHP запомнился как язык, на котором "может быть написала серверная сторона сайта", поэтому различные API на PHP является для меня некой неожиданностью (я, честно говоря, даже не знаю, как запустить код на PHP). Чем, если не секрет, тебе не нравится Python? Если это личные предпочтения, то один разговор, а если есть конструктивные недочеты – я готов их услышать, потому что есть основания доверять тебе как опытному программисту, де-сказать. Спасибо!

Цитата:
Сообщение от Спойлер  

И еще, объясни, почему твой бот постоянно "выполняет модераторские обязанности", не являюсь модератором. Я не понимаю, как и где?
 
Ответить с цитированием

  #7  
Старый 25.03.2021, 01:03
MrCreepTon
Флудер
Регистрация: 09.08.2015
Сообщений: 2,375
С нами: 5663810

Репутация: 233


По умолчанию

Цитата:
Сообщение от Vintik  

И еще, объясни, почему твой бот постоянно "выполняет модераторские обязанности", не являюсь модератором. Я не понимаю, как и где?
Он постоянно переходит на ссылку, доступную только модераторам. Доступа туда нет, но в последней активности это отражается все равно
 
Ответить с цитированием

  #8  
Старый 25.03.2021, 01:09
Vintik
Познавший АНТИЧАТ
Регистрация: 18.08.2017
Сообщений: 1,568
С нами: 4598023

Репутация: 183


По умолчанию

Цитата:
Сообщение от MrCreepTon  

Он постоянно переходит на ссылку, доступную только модераторам. Доступа туда нет, но в последней активности это отражается все равно
Понял, спасибо. Это типо для антуража, да? 😀
 
Ответить с цитированием

  #9  
Старый 25.03.2021, 10:36
ImPasha
Познавший АНТИЧАТ
Регистрация: 28.10.2017
Сообщений: 1,778
С нами: 4495573

Репутация: 183


По умолчанию

Цитата:
Сообщение от Vintik  

Интересно. Лично для меня PHP запомнился как язык, на котором "может быть написала серверная сторона сайта", поэтому различные API на PHP является для меня некой неожиданностью (я, честно говоря, даже не знаю, как запустить код на PHP). Чем, если не секрет, тебе не нравится Python? Если это личные предпочтения, то один разговор, а если есть конструктивные недочеты – я готов их услышать, потому что есть основания доверять тебе как опытному программисту, де-сказать. Спасибо!
Цитата:
Сообщение от Спойлер  

И еще, объясни, почему твой бот постоянно "выполняет модераторские обязанности", не являюсь модератором. Я не понимаю, как и где?
Максимально убогий и тошнотный синтаксис, огромное количество сторонних модулей, которые требуются для работы; язык менее популярен в сфере веб-разработке; да и, более того, PHP 8 с JIT-компиляцией обгоняет его по скорости работы. А в том, что PHP используется для создания API, нет абсолютно ничего странного - большая часть из всех существующих на данный момент REST API работают как раз на PHP. Возьмём даже тот же ВКонтакте. А если есть необходимость запускать PHP код вне веб-сервера, то на помощь приходит JPHP, который позволяет запускать PHP код через Java VM.
 
Ответить с цитированием

  #10  
Старый 25.03.2021, 11:35
Livarka
Участник форума
Регистрация: 27.08.2017
Сообщений: 143
С нами: 4584912

Репутация: 83
По умолчанию

Цитата:
Сообщение от Pakulichev  

Максимально убогий и тошнотный синтаксис, огромное количество сторонних модулей, которые требуются для работы; язык менее популярен в сфере веб-разработке; да и, более того, PHP 8 с JIT-компиляцией обгоняет его по скорости работы. А в том, что PHP используется для создания API, нет абсолютно ничего странного - большая часть из всех существующих на данный момент REST API работают как раз на PHP. Возьмём даже тот же ВКонтакте. А если есть необходимость запускать PHP код вне веб-сервера, то на помощь приходит JPHP, который позволяет запускать PHP код через Java VM.
Ты забыл про фреймворки ещё ...
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.