Реклама на сайте Advertise with us

Алгоритм постинга в форум (php)

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 12.08.04
Сообщения: 11
Рейтинг: 3

Ссылка на сообщениеДобавлено: 11/04/05 в 15:03       Ответить с цитатойцитата 

Всем хай!

Вообщем сейчас я на php пишу небольшой скрипт, парсит кое-какую инфу, а потом должен все это дело постить в соответсвующий раздел форума (не спамилка icon_smile.gif). Ну парсер я уже написал, а вот с форумом конкретная проблема - никак не получается ни залогинится, ни и запостить

Форум Invasion Power Board, да.

Средствами пхп пока никак, пытаюсь просто осуществить вход в форум, тупо вбив в браузер
Код:
/index.php?act=Post&CODE=01&UserName=admin&PassWord=lalala


И облом, не логинится.

Как побороть это и как реализовать это через php?
Только плиз не советуйте копаться в сорсах форума, это пока не для моих мозгов icon_smile.gif
Всем - рейтинг!

0
 



С нами с 25.10.04
Сообщения: 3306
Рейтинг: 2538


Передовик Master-X (16.08.2011)
Ссылка на сообщениеДобавлено: 11/04/05 в 15:57       Ответить с цитатойцитата 

Может здесь найдешь инфу полезную,честно говоря мало поняла, что тебе нужно
http://php.spb.ru/

Сдам подпись (в личку, please)

0
 



С нами с 05.08.04
Сообщения: 72
Рейтинг: 38

Ссылка на сообщениеДобавлено: 11/04/05 в 15:59       Ответить с цитатойцитата 

<?php
$bot['nick']='Fla';
$bot['pass']='sdfsdf';
$bot['id']='1101030';

function go($method,$path,$data,$sid,$bot)
{

$fp = fsockopen('forum.bla.ru', 80);

if ($fp)
{
fputs($fp, "$method /$path HTTP/1.1\r\n");
fputs($fp, "Host: forum.bla.ru\r\n");



fputs($fp, "Content-Type: application/x-www-form-urlencoded\r\n");

if($method='POST') {fputs($fp, "Content-length: " . strlen($data) . "\r\n");}

fputs($fp, "User-Agent: MSIE\r\n");

if($sid)
{
foreach($sid as $osid)
{
fputs($fp, "Cookie:".trim($osid)."\r\n");
}
}

fputs($fp, "Connection: close\r\n\r\n");
if($method='POST') {fputs($fp, $data);}

$buf=''; while (!feof($fp)) { $buf.=fgets($fp,128);}

return $buf;
}

}





$all_connect=go('POST','start_page.php',"Cat=/&Loginname=Ky3mu4&Loginpass=2241984&firstlogin=1&buttlogin=Войти+в+систему",'',$bot);


preg_match_all("/Set-Cookie:([^\r\n]*)/i",$all_connect,$out_sesion);

echo "<pre>";
print_r($out_sesion);

echo go('GET','login.php?Cat=',"",$out_sesion[1],$bot);
?>


Вот небольшой кодец, в нормальныйх форумах такая фишка сначало через POST посылаеш к ним логин и пасс, после тебе в ответе присылается норме сессии, ты его с каждыми слейдующим запросом POST должен посылать в посте тоже...

Вообще советую отказатся эт этой идеи геморно....

0
 

БешаныйСуслег

С нами с 16.06.04
Сообщения: 1322
Рейтинг: 1338

Ссылка на сообщениеДобавлено: 11/04/05 в 16:31       Ответить с цитатойцитата 

Возьми набор классов HTTP_Navigator, там даже для курла место нашлось, довольно удобно

0
 



С нами с 28.07.04
Сообщения: 39
Рейтинг: 13

Ссылка на сообщениеДобавлено: 11/04/05 в 17:10       Ответить с цитатойцитата 

Arctic, стукни мне плиз =) icq:444881, базар есть насчет заказчика ;)

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »