V1rt1L3R
25.01.2012, 22:08
Не отправляются сообщения в группу на сайте с движком WordPress. После нажатия на кнопку выскакивает сообщение
[Ссылки могут видеть только зарегистрированные и активированные пользователи]
unit MainForm;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, StdCtrls, IdComponent, IdTCPConnection, IdTCPClient,
Id[Ссылки могут видеть только зарегистрированные и активированные пользователи] IdBaseComponent, IdCookieManager;
type
TWPAction = (awLogin, awLoginAndPost);
TWPLoginThread = class(TThread)
end;
type
TForm1 = class(TForm)
PanelTestNabor: TPanel;
ButtonCheckAuthorize: TButton;
Memo1: TMemo;
PanelStatus: TPanel;
IdCookieManager: TIdCookieManager;
Id[Ссылки могут видеть только зарегистрированные и активированные пользователи] TId[Ссылки могут видеть только зарегистрированные и активированные пользователи]
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Edit4: TEdit;
Button1: TButton;
procedure ButtonCheckAuthorizeClick(Sender: TObject);
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var
postW: TStringList;
mes: string;
begin
id[Ссылки могут видеть только зарегистрированные и активированные пользователи] true;
postW := TStringList.Create;
try
// Параметры Отправки сообщения
postW.Add('action=post_update');
postW.Add('_wp_nonce_post_update=c12982fb06');
postW.Add('cookie=PHPSESSID%3Ddc59d5088d29b61f12a2 75a2f9e16852%3B%20__utma%3D1.818530636.1326661763. 1327504303.1327512502.43%3B%20__utmc%3D1%3B%20__ut mz%3D1.1326661763.1.1.utmcsr%3D(direct)%7Cutmccn%3 D(direct)%7Cutmcmd%3D(none)%3B%20wordpress_test_co okie%3DWP%2BCookie%2Bcheck%3B%20wp-settings-247%3Deditor%253Dtinymce%3B%20wp-settings-time-247%3D1327514563%3B%20bp-activity-oldestpage%3D1');
postW.Add('content='+Edit4.Text);
postW.Add('object=groups');
postW.Add('item_id=54');
// Отправляем данные
mes:= Id[Ссылки могут видеть только зарегистрированные и активированные пользователи](Edit1.Text+'wp-load.php', postW);
// Результат
if Pos('logout', mes) > 0 then
ShowMessage('YES!')
else
ShowMessage('FUCK!');
except
postW.Free;
end;
end;
procedure TForm1.ButtonCheckAuthorizeClick(Sender: TObject);
var
post: TStringList;
result: string;
begin
id[Ссылки могут видеть только зарегистрированные и активированные пользователи] true;
id[Ссылки могут видеть только зарегистрированные и активированные пользователи] true;
id[Ссылки могут видеть только зарегистрированные и активированные пользователи] 'application/x-[Ссылки могут видеть только зарегистрированные и активированные пользователи]';
id[Ссылки могут видеть только зарегистрированные и активированные пользователи] 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)';
post := TStringList.Create;
try
// Параметры
post.Add('log='+Edit2.Text); //Login
post.Add('pwd='+Edit3.Text); //Password
post.Add('rememberme=forever');
post.Add('wp-submit=Войти');
post.Add('redirect_to='+Edit1.Text);
post.Add('testcookie=1');
// Отправляем данные
result:= Id[Ссылки могут видеть только зарегистрированные и активированные пользователи](Edit1.Text+'wp-login.php', post);
// Результат
if Pos('action=logout', result) > 0 then
ShowMessage('Авторизация прошла успешно!')
else
ShowMessage('Авторизация Провалилась!');
except
post.Free;
end;
Memo1.Lines.Text:= result;
end;
end.
[Ссылки могут видеть только зарегистрированные и активированные пользователи]
unit MainForm;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, StdCtrls, IdComponent, IdTCPConnection, IdTCPClient,
Id[Ссылки могут видеть только зарегистрированные и активированные пользователи] IdBaseComponent, IdCookieManager;
type
TWPAction = (awLogin, awLoginAndPost);
TWPLoginThread = class(TThread)
end;
type
TForm1 = class(TForm)
PanelTestNabor: TPanel;
ButtonCheckAuthorize: TButton;
Memo1: TMemo;
PanelStatus: TPanel;
IdCookieManager: TIdCookieManager;
Id[Ссылки могут видеть только зарегистрированные и активированные пользователи] TId[Ссылки могут видеть только зарегистрированные и активированные пользователи]
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Edit4: TEdit;
Button1: TButton;
procedure ButtonCheckAuthorizeClick(Sender: TObject);
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var
postW: TStringList;
mes: string;
begin
id[Ссылки могут видеть только зарегистрированные и активированные пользователи] true;
postW := TStringList.Create;
try
// Параметры Отправки сообщения
postW.Add('action=post_update');
postW.Add('_wp_nonce_post_update=c12982fb06');
postW.Add('cookie=PHPSESSID%3Ddc59d5088d29b61f12a2 75a2f9e16852%3B%20__utma%3D1.818530636.1326661763. 1327504303.1327512502.43%3B%20__utmc%3D1%3B%20__ut mz%3D1.1326661763.1.1.utmcsr%3D(direct)%7Cutmccn%3 D(direct)%7Cutmcmd%3D(none)%3B%20wordpress_test_co okie%3DWP%2BCookie%2Bcheck%3B%20wp-settings-247%3Deditor%253Dtinymce%3B%20wp-settings-time-247%3D1327514563%3B%20bp-activity-oldestpage%3D1');
postW.Add('content='+Edit4.Text);
postW.Add('object=groups');
postW.Add('item_id=54');
// Отправляем данные
mes:= Id[Ссылки могут видеть только зарегистрированные и активированные пользователи](Edit1.Text+'wp-load.php', postW);
// Результат
if Pos('logout', mes) > 0 then
ShowMessage('YES!')
else
ShowMessage('FUCK!');
except
postW.Free;
end;
end;
procedure TForm1.ButtonCheckAuthorizeClick(Sender: TObject);
var
post: TStringList;
result: string;
begin
id[Ссылки могут видеть только зарегистрированные и активированные пользователи] true;
id[Ссылки могут видеть только зарегистрированные и активированные пользователи] true;
id[Ссылки могут видеть только зарегистрированные и активированные пользователи] 'application/x-[Ссылки могут видеть только зарегистрированные и активированные пользователи]';
id[Ссылки могут видеть только зарегистрированные и активированные пользователи] 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)';
post := TStringList.Create;
try
// Параметры
post.Add('log='+Edit2.Text); //Login
post.Add('pwd='+Edit3.Text); //Password
post.Add('rememberme=forever');
post.Add('wp-submit=Войти');
post.Add('redirect_to='+Edit1.Text);
post.Add('testcookie=1');
// Отправляем данные
result:= Id[Ссылки могут видеть только зарегистрированные и активированные пользователи](Edit1.Text+'wp-login.php', post);
// Результат
if Pos('action=logout', result) > 0 then
ShowMessage('Авторизация прошла успешно!')
else
ShowMessage('Авторизация Провалилась!');
except
post.Free;
end;
Memo1.Lines.Text:= result;
end;
end.