Message list Михаил

Закрытие JaHost =(
У нас FTP - не работает. ISP - не работает. По IP на сайты не заходит. Так что ненадо делать громких заявлений
Posted: Михаил
Закрытие JaHost =(
124. Nile, почему тогда сказали что до 5ого все будет работать? это раздолбайство высшей степени
Posted: Михаил
Закрытие JaHost =(
А теперь опять выключили как за неуплату) у кого нибудь еще сервера выключились за неуплату?
Posted: Михаил
Пирамида МММ-2011 рухнула
соседи в общаге вложились, чтобы сессию сдать...теперь даже начального капитала не осталось хД
Posted: Михаил
Apple iPad (new) 64 Gb wi-fi + 4G
**** как дешего....извините не сдержался...
Posted: Михаил
Авторизация на pdj через curl, с отправкой POST
В скрипт не вставил строку отправки hedaers'ов, так как делал это через "curl_setopt($curl, CURLOPT_HEADER, $headers);". Сказали что не правильно.....как же мне быть?
Posted: Михаил
Авторизация на pdj через curl, с отправкой POST
Вот headers'ы, которые удалось выудить с помошью HttpFox:
(Request-Line)	POST /stat.php HTTP/1.1
Host	stat.livetool.ru
User-Agent	Mozilla/5.0 (Windows NT 6.1; WOW64; rv:10.0.2) Gecko/20100101 Firefox/10.0.2
Accept	text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language	ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding	gzip, deflate
Connection	keep-alive
Cache-Control	no-cache, no-cache
Content-Type	application/x-www-form-urlencoded; charset=UTF-8
Content-Length	157
X-Livetool	Yes
Pragma	no-cache
Вот код, с помошью которого пытаюсь авторизоваться:
$url = 'http://www.promodj.com';                                // URL сайта на котором будем авторизоваться
$urlTo = 'http://www.promodj.com/login';                               // URL на которой будем слать POST данные
$login = 'login';                          // Ваш логин
$pass = 'pass';                                     // Ваш пароль
$post = 'backto=promodj.com&unsafeip=1&remember=1&login='.$login.'&password='.$pass;  // POST данные

$ch = curl_init();                              // Инициализируем сеанс CURL
curl_setopt($ch, CURLOPT_URL, $url);  // Заходим на сайт
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // Делаем так, чтобы страница не выдавалась сразу в поток, а можно было ее записать в переменную
$html = curl_exec($ch);                         // Имитируем заход на сайт

curl_setopt($ch, CURLOPT_URL, $urlTo);              // Устанавливаем адрес куда будем слать POST данные
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');  // Записываем cookies в файл, чтобы потом можно было их считать
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt'); // Теперь читаем cookies с файла
curl_setopt($ch, CURLOPT_POST, true);               // Говорим, что информация будет отправляться методом POST
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);        // Передаем POST данные
     // Иногда бывает, что после отправки данных происходит редирект heaer('Location:...'). 
                                                    // Этот параметр говорит о то, чтобы мы следовали за ними, а не оставались на месте после отправки данных

$html = curl_exec($ch); // Записываем пришедшие данные в переменную    
curl_close($ch);        // Закрываем сеанс работы CURL
echo $html;             // И вуаля :)  Выводим авторизованную страницу

Posted: Михаил
Авторизация на pdj через curl, с отправкой POST
Имеется грабер pdj.ru, до недавнего времени он как и все обычные грабы тупо через file_get_contents открывал страницу и дальше работал с ним. Но теперь на pdj.ru ввели обязательную авторизацию, для просмотра сайта с 10 страницы и далее. Т.е сграбить по старому теперь можно только до 10 страницы включительно. Нужно авторизоваться через curl и продолжить работу в прежнем режиме. Я погуглил, узнал какие данные нужно отправить в формы, чтобы авторизоваться, но pdj.ru выдает следующее: 301 Moved Permanently. Так же на просторах интернета узнал, что на pdj стоит проверка на headers'ы. Тут и столкнулся с проблемой, вроде отправляю все headers'ы, а ошибка остается. Вопрос: что не правильно делаю? =)
Posted: Михаил
Вопросы и ответы по HTML и CSS
swEast, в menu000.png - фон, 4x4 пикселя
PEtya, опечатался...
text-indent убираешь - все в кучу сливается....да вообщем я решил этот вопрос по другому.....сделал другой стиль title2 и подогнал как мне надо....без menu и arrow000
Posted: Михаил
Вопросы и ответы по HTML и CSS
Надеюсь на вашу помошь. Имеется такой html код:
<li class="charts">
a title="Музыкальные Хит-Парады" class="title">Charts22</a>
</li>
Вот такой CSS код:
.charts .column {width:25%;float:left;background:url('bordg000.gif') right repeat-y; position:relative; padding:5px 0px 0px 0px;}
.charts .last {background:no ne;}
.charts .flag {display:block; width:84px; height:62px; position:absolute; top: -27px; right: 11px; }
.menu li.charts a {width:55px;background-position:-96px 0;}
.menu li.charts a:hover, .menu li.acharts a {width:55px;background-position:-96px -11px;}
.menu li.charts {left:36.9%;width:69px;}
.menu li a.title {text-indent:-9999em; display:block; height:11px; background:url('menu0000.png') no-repeat; overflow:hi dden; }
Проблема такая: как ни изменяй Charts22, на Charts33 и прочее, все равно показывает название Charts
Нашел такую закономерность: удаляешь в a.title "background:url('menu0000.png') no-repeat;" и текст изменяется как хочешь.....непойму как это взаимосвязано?
Posted: Михаил