спасибо, я просто не знал, что если в первой строке скрипта написать
#!/bin/sh
то скрипт будет обработан башем
у меня все выполнялось через /bin/csh
еще раз спасибо за быстрый ответ!
Кстати, Вконтакте использует это уже Х месяцев, благодаря этому флэш-плеер всегда на виду и играет даже при переходах на др. страницы, молодцы ребята.
Автор, спасибо за статью, давно ждал!
Было бы здорово, если бы можно было говорить счетчикам посещаемости, что сделан переход на следующую страницу или страницу назад, в общем чтобы считчики как обычно считали переходы по сайту, может их код тоже целиком перезагружать… но тогда нужно наверное очищать некоторые переменные и объекты, которые они создали… никто не сталкивался?
Извините, наверное что-то применил не так, но вот переписав ф-ю авторизации, все вышло, на всякий случай приведу свой пример: function _auth( $cookies ) {
$data=array(
'act'=>'',
'login'=>'',
'q'=>'1',
'al_frame'=>'1',
'captcha_sid'=>'',
'captcha_key'=>'',
'from_host'=>'vkontakte.ru',
'expire'=>'',
'email'=>'---YOU E-mail---',
'pass'=>'---YOU PASS---',
'success_url'=>'',
'fail_url'=>'',
'try_to_login'=>'',
'to'=>'',
'vk'=>'',
'al_test'=>'3'
);
$c = curl_init();
curl_setopt($c, CURLOPT_URL, 'http://vkontakte.ru/login.php'); // login.vk.com/?act=login
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($c, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($c, CURLOPT_COOKIEJAR, $cookies);
curl_setopt($c, CURLOPT_POST, 1);
curl_setopt($c, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13)');
curl_setopt($c, CURLOPT_POSTFIELDS, $data);
$r = curl_exec($c);
curl_close($c);
}
_auth('/home/lebnik/data/www/site.ru/cookies/cookies.txt');
Далее проверял не все функции, но переписал на свой лад _status() и все работает, поэтому спасибо за статью, сразу не въехал.
#!/bin/sh
то скрипт будет обработан башем
у меня все выполнялось через /bin/csh
еще раз спасибо за быстрый ответ!
Автор, спасибо за статью, давно ждал!
function _auth( $cookies ) {
$data=array(
'act'=>'',
'login'=>'',
'q'=>'1',
'al_frame'=>'1',
'captcha_sid'=>'',
'captcha_key'=>'',
'from_host'=>'vkontakte.ru',
'expire'=>'',
'email'=>'---YOU E-mail---',
'pass'=>'---YOU PASS---',
'success_url'=>'',
'fail_url'=>'',
'try_to_login'=>'',
'to'=>'',
'vk'=>'',
'al_test'=>'3'
);
$c = curl_init();
curl_setopt($c, CURLOPT_URL, 'http://vkontakte.ru/login.php'); // login.vk.com/?act=login
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($c, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($c, CURLOPT_COOKIEJAR, $cookies);
curl_setopt($c, CURLOPT_POST, 1);
curl_setopt($c, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13)');
curl_setopt($c, CURLOPT_POSTFIELDS, $data);
$r = curl_exec($c);
curl_close($c);
}
_auth('/home/lebnik/data/www/site.ru/cookies/cookies.txt');
Далее проверял не все функции, но переписал на свой лад _status() и все работает, поэтому спасибо за статью, сразу не въехал.