Показать сообщение отдельно

  #27  
Старый 16.09.2009, 22:46
FireFenix
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
С нами: 8915117

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

Так как пашкелла отписался тоже и я страдал от скуки... решил всё же поиздеваться над скриптом..... ушло ~5-10 минут

первые 3 минут - послал 3 запроса и сохранил результаты
p.s. автору на заметку - вылетает иногда ошибка (типа не заполнено какое-то поле) при заполненной форме... парадокс

следующие 2 минуты, я скачал с офф сайта jquery и total commander'ом сравнил твой вариант jquery, перед этим заменив ";" на ";\r\n"
и увидел разницу в (приведено в читаемый вид)
Код:
function()
{
  m3x='#s'+'c'+'r'+'t';
  c7b = $(m3x).attr('value');
  $(m3x).attr('value', c7b.substr(0,3) + $('#link_sub').attr('value') + c7b.substr(4));
}
судя из кода - после загрузки страницы, сразу вызывается функция, которая перезаписывает secret_hash

остальные 1-5 минут написание кода + регулярки...
PHP код:
<?php

$curl 
curl_init();

curl_setopt($curlCURLOPT_RETURNTRANSFERTrue);
curl_setopt($curlCURLOPT_USERAGENT'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1');
curl_setopt($curlCURLOPT_FOLLOWLOCATIONTrue);
curl_setopt($curlCURLOPT_COOKIEFILE'cookiefile.txt');
curl_setopt($curlCURLOPT_COOKIEJAR'cookiefile.txt');

curl_setopt($curlCURLOPT_URL'http://vipavia.ru/links?add');
$xxx curl_exec($curl);

//просто так до кучи, чтобы если чо - не писать при следуюющем мего изменении скрипта :)
//preg_match_all('/newVal = ([^;]*);/ims', $xxx, $match_val);
//eval('$digits = ' . $match_val[1][0] . ';');

preg_match_all('/<input type=\'hidden\' name=\'link_sub\' value=\'([^\']*)\' id=\'link_sub\' \/>/ims'$xxx$match_sub);
preg_match_all('/<input type=\'hidden\' name=\'secret_hash\' id=\'scrt\'[\s]*value=\'([^\']*)\' \/>/ims'$xxx$match_hash);

$link_sub $match_sub[1][0];
$secret_hash $match_hash[1][0];

$result substr($secret_hash03) . $link_sub .  substr($secret_hash4);

/*
      link_sub=3b2o0l
      linkemail=test5%40test.ru
      linkbackhref=http%3A%2F%2Ftest5.ru
      linktext=http%3A%2F%2Ftest5.ru
      linkhref=http%3A%2F%2Ftest5.ru
      category=1
      desc=http%3A%2F%2Ftest5.ru
      secret_hash=60e3b2o0l5da17a2837831f75b
*/

//здесь делаем цикл for($i = 0; $i < 999999; $i++)
//{ //начало цикла

$i 999999;

$var 
'link_sub=' $link_sub .
'&linkemail=test' $i '%40test.ru' .
'&linkbackhref=http%3A%2F%2Ftest' $i '.ru' .
'&linktext=http%3A%2F%2Ftest' $i '.ru' .
'&linkhref=http%3A%2F%2Ftest' $i '.ru' .
'&category=1' .
'&desc=http%3A%2F%2Ftest' $i '.ru' .
'&secret_hash=' $result
;

curl_setopt($curlCURLOPT_POSTTrue);
curl_setopt($curlCURLOPT_POSTFIELDS$var);
$xxx curl_exec($curl);

//} //конец цикла

curl_close ($curl);

echo(
$xxx); //вывод результата
        
?>
Это было подтверждение моей фразе
Код:
Если простым запуском Internet Explorer можно отпоститься, то при сильном желании можно и найти передаваемые данные... тока вот стимула это делать - 0
2Дикс - додумай/доделай/допиши до конца, тогда и выложи...
ибо сейчас - тоже самое, что решать уравнение 2*y=4 (не придумал лучше и адекватнее метафору =\ )

идеи можно почерпнуть в HQ_09 (от eLWAux) - вроде последнем лвле, где нада поиграться с перлом
http://forum.antichat.ru/thread129518.html

Последний раз редактировалось FireFenix; 16.09.2009 в 23:06..
 
Ответить с цитированием