ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

12.10.2009, 00:46
|
|
Постоянный
Регистрация: 27.10.2008
Сообщений: 491
Провел на форуме: 4002393
Репутация:
464
|
|
люди помогите плизз. уже целый вечер пробую исправить скрипт, результатов 0 ((
пост #12853 и #12857
очень надеюсь на помощь. скорее всего не так формирую пост запрос, но опята в етом нет, надеюсь на помощь...
|
|
|

12.10.2009, 08:25
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме: 2769640
Репутация:
1304
|
|
zifanchuck 'filename' заменить на 'file1', поле 'name' - убрать, добавить поле 'mid'
harom Создать новый ассоциативный массив из двух исходных и отсортировать по желанию. Потом первый элемент (тот который лучший) - удалить. Без кода не так очевидно, так что:
PHP код:
$reyting[0]=8;
$reyting[1]=9;
$reyting[2]=3;
$otvet[0]='da';
$otvet[1]='net';
$otvet[2]='neznau';
$array = array_combine($reyting,$otvet);
krsort($array, SORT_NUMERIC);
// Выводим топовый ответ:
var_dump(array_shift($array));
// Выводим оставшийся массив, уже без первого эл-та
var_dump($array);
__________________
Любая действущая программа устарела.
Создайте систему, которой сможет пользоваться даже дурак ,и только дурак захочет ею пользоваться.
Как правильно задавать вопросы: _http://www.yakimchuk.ru/questions.htm
Последний раз редактировалось Gifts; 12.10.2009 в 08:36..
|
|
|

12.10.2009, 17:21
|
|
Познающий
Регистрация: 15.02.2009
Сообщений: 54
Провел на форуме: 142825
Репутация:
7
|
|
Здравстуйте. Как можно сделать отображение списка ссылок на страницы, типа << [1] [2] [3].. >> далее. делаю каталог (mysql). сейчас у меня получилось только это:
Код:
$sql = mysql_result(mysql_query("select count(*) from $table"),0);
for ($i=0;$i<=$sql-1;$i++)
{
$ix = $i + 1;
if ($id == $i)
{
echo "<a href=$site?id=$i><b>[</b> $ix <b>]</b></a>";
} else { echo "<a href=$site?id=$i>[ $ix ]</a>";}
$ix = $i - 1;
}
А как можно сделать что-то адекватное с определённым колвом ссылок?
|
|
|

12.10.2009, 17:48
|
|
Познающий
Регистрация: 14.02.2008
Сообщений: 46
Провел на форуме: 189430
Репутация:
12
|
|
Сообщение от [K4t]
А как можно сделать что-то адекватное с определённым колвом ссылок?
функция
Код:
function link_bar($page, $count, $pages_count, $show_link,$ll)
{
if ($pages_count == 1) return false;
$sperator = ' ';
$style = 'style="color: #808000; text-decoration: none;"';
$begin = $page - intval($show_link / 2);
unset($show_dots);
if ($pages_count <= $show_link + 1) $show_dots = 'no';
if (($begin > 2) && ($pages_count - $show_link > 2)) {
echo '<a '.$style.' href=\''.$ll.'&rz=1#f\'> <<< </a> ';
}
for ($j = 0; $j <= $show_link; $j++)
{
$i = $begin + $j;
if ($i < 1) continue;
if (!isset($show_dots) && $begin > 1) {
echo ' <a '.$style.' href=\''.$ll.'&rz='.($i-1).'#f\'><b>...</b></a> ';
$show_dots = "no";
}
if ($i > $pages_count) break;
if ($i == $page) {
echo ' <a '.$style.' ><b>'.$i.'</b></a> ';
} else {
echo ' <a '.$style.' href=\''.$ll.'&rz='.$i.'#f\'>'.$i.'</a> ';
}
if (($i != $pages_count) && ($j != $show_link)) echo $sperator;
if (($j == $show_link) && ($i < $pages_count)) {
echo ' <a '.$style.' href=\''.$ll.'&rz='.($i+1).'#f\'><b>...</b></a> ';
}
}
if ($begin + $show_link + 1 < $pages_count) {
echo ' <a '.$style.' href=\''.$ll.'&rz='.$pages_count.'#f\'> >>> </a>';
}
return true;
}
Вызвать так
Код:
link_bar($rzt,$kol,$kol, 15,'?l=static&&wpp='.$wpp);
если я правильно понял что требуется)
|
|
|

12.10.2009, 17:48
|
|
Постоянный
Регистрация: 27.10.2008
Сообщений: 491
Провел на форуме: 4002393
Репутация:
464
|
|
Gifts, спс, только вот всеравно не пашет(
шлю так
PHP код:
$result = curl($ssil, array(
'act'=>"do_add",
'id'=>$id,
'aid'=>$id,
'gid'=>$i,
'mid'=>$mid,
'hash'=>$hash,
'vk'=>"",
'rhash'=>$rhash,
'file1'=>"@$foto"));
Вроде так как ты сказал. всеравно пишет ошибку(
|
|
|

12.10.2009, 21:58
|
|
Познающий
Регистрация: 06.02.2006
Сообщений: 46
Провел на форуме: 293626
Репутация:
12
|
|
zifanchuck, Почти такая же ситуация, но только у меня пишет:
PHP код:
HTTP/1.1 302 Found Server: nginx/0.7.59
Date: Mon, 12 Oct 2009 17:47:19 GMT
Content-Type: text/html; charset=windows-1251
Connection: keep-alive
X-Powered-By: PHP/5.2.0-8+etch13
Pragma: no-cache
Cache-control: private, must-revalidate
Location: http://vk.com/photos.php?act=done_add&mid=11299865&aid=97211801&gid=0& server=4165&photos=&hash=85bdc5277d4ef08f05738839d3a739ee
Content-Length: 0
А фото нету 
|
|
|

12.10.2009, 22:02
|
|
Постоянный
Регистрация: 27.10.2008
Сообщений: 491
Провел на форуме: 4002393
Репутация:
464
|
|
TweakeR, код кинь))) ето походу рабочий. потом наверное нужно по тому урлу что вконце пройти, типа подтверждения, имхо. код кинь или в личку или в теме отпишись) а то яуже сутки ломаю голову)))
|
|
|

12.10.2009, 22:19
|
|
Познающий
Регистрация: 06.02.2006
Сообщений: 46
Провел на форуме: 293626
Репутация:
12
|
|
zifanchuck, держи
PHP код:
preg_match_all("#album([0-9]+)_([0-9]+)#",$alb,$alb_id);
$alb_id_userid = $alb_id[1][0];
$alb_id_alboid = $alb_id[2][0];
print "We open an album ".$alb_id_alboid." --- OK\n";
$photo = $this->twk_curl("http://vk.com/photos.php?act=add&id=".$alb_id_alboid."&oid=".$alb_id_userid ,$cook,"","http://vk.com/photos.php?act=add&id=".$alb_id_alboid."&oid=".$id);
preg_match_all ('#upload\" action=\"(.*)\"#iU', $photo, $regs);$ssil = $regs[1][0];
preg_match_all ('#name=\"id\" value=\"(.*)\"#iU', $photo, $regs);$aid = $regs[1][0];
preg_match_all ('#name=\"mid\" value=\"(.*)\"#iU', $photo, $regs);$mid = $regs[1][0];
preg_match_all ('#name=\"hash\" value=\"(.*)\"#iU', $photo, $regs);$hash = $regs[1][0];
preg_match_all ('#name=\"rhash\" value=\"(.*)\"#iU', $photo, $regs);$rhash = $regs[1][0];
return $this->twk_curl($ssil,$cook,"act=do_add&id=".$aid."&aid=".$aid."&gid=0&mid=".$mid."&hash=".$hash."&vk=1&rhash=".$rhash."&file1=foto.jpg","http://vk.com/photos.php?act=add&id=".$aid."&oid=".$mid);
Сама функция:
PHP код:
function twk_curl($hostname,$cook,$postfield,$refer) {
global $vkcookie;
if(($ch = curl_init($hostname)) == TRUE)
{
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3');
curl_setopt($ch, CURLOPT_REFERER, $refer);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postfield);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Expect:'));
curl_setopt($ch, CURLOPT_COOKIE, $cook);
curl_exec($ch);
$result = curl_multi_getcontent($ch);
curl_close($ch);
flush();
return $result;
}
}
Если будут успехи отпишись, тоже запарился =\
|
|
|

13.10.2009, 00:17
|
|
Познающий
Регистрация: 06.02.2006
Сообщений: 46
Провел на форуме: 293626
Репутация:
12
|
|
разобрался, ошибка редирикта
PHP код:
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);

|
|
|

13.10.2009, 00:49
|
|
Постоянный
Регистрация: 27.10.2008
Сообщений: 491
Провел на форуме: 4002393
Репутация:
464
|
|
Чето непойму где ошибка. хочу модернизировать свой скрипт чтобы вступал в группы по диапазону и добавлял фотку.
вот скрипт
PHP код:
<form method="POST">
<center>
Email:<input type="text" name="email"><br>
Pass:<input type="text" name="pass"><br>
Стартовать с ID:<input type="text" name="start"><br>
Закончить на ID:<input type="text" name="end"><br>
Таймаут:<input type="text" name="sleep"><br>
<input type=submit value="НАчать РАботать!!!"></center>
<?php
//Бот для вступления в группы и встречи по диапазону...
set_time_limit(0);
function curl($url,$post)
{
$cfile = 'cookies.txt';
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4");
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cfile);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cfile);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_POST, 1);
$result = curl_exec($ch);
curl_close($ch);
return $result;
};
$start = $_POST['start'];
$end = $_POST['end'];
$email = $_POST['email'];
$pass = $_POST['pass'];
$sleep = $_POST['sleep'];
if(!$email||!$pass||!$start||!$end||!$sleep){exit;}
$result = curl("http://vkontakte.ru/login.php","email=$email&pass=$pass");
for($i=$start; $i<=$end; $i++)
{
//$rand = rand(1, 21);
$foto = 'C:\foto.jpg';
$result = curl("http://vkontakte.ru/club".$i,"");
preg_match_all ('#</li><li><a href=\'(.*)\'>#iU', $result, $regs);
$ssil = $regs[1][0];
$result = curl("http://vkontakte.ru".$ssil,"");
preg_match_all ('#\/photos\.php\?act=add(.*)\"#iU', $result, $regs);
$photo = $regs[0][0];
$photo = str_replace('"', '', $photo);
$photo = "http://vkontakte.ru".$photo;
$result = curl($photo,"");
echo $result;
preg_match_all ('#upload\" action=\"(.*)\"#iU', $result, $regs);
$ssil = $regs[1][0];
preg_match_all ('#name=\"id\" value=\"(.*)\"#iU', $result, $regs);
$id = $regs[1][0];
preg_match_all ('#name=\"mid\" value=\"(.*)\"#iU', $result, $regs);
$mid = $regs[1][0];
preg_match_all ('#name=\"hash\" value=\"(.*)\"#iU', $result, $regs);
$hash = $regs[1][0];
preg_match_all ('#name=\"rhash\" value=\"(.*)\"#iU', $result, $regs);
$rhash = $regs[1][0];
echo "<br>".$ssil."<br>".$id."<br>".$mid."<br>".$hash."<br>".$rhash."<br>".$i."<br>";
$result = curl($ssil, array( 'act' => 'do_add',
'id' => $aid,
'aid' => $aid,
'gid' => $i,
'mid' => $mid,
'hash' => $hash,
'rhash' => $rhash,
'vk' => 0,
'file1' => "@".$foto));
echo $result;
/*
sleep(2);
$result = curl("http://vkontakte.ru/events.php?act=s&gid=".$i,"");
preg_match_all ('#<a href=\"events\.php\?act=enter\&gid=(.*)\">#iU', $result, $regs);
$ssil = $regs[1][0];
$result = curl("http://vkontakte.ru/events.php?act=enter&gid=".$ssil,"");
sleep($sleep);
*/
}
?>
надаюсь поможете. а то завтра уезджаю, времени уже завтра небудет, а изза того что скрипт не закончил отдохгуть нормально не смогу 
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|