Скрипт будет запускаться на локалке. Скрипт должен заходить на сайт, там залогиниться (www.site.ru/login.php?login.php?login=ABC&pass=XYZ). Всё. Как это сделать?
Напишите как это реализовать "через заголовки". Мне будет легче понять, если будет уже готовый код, а вам набросать всего-то пару строк
Доброй ночи, друзья...!!! Имеется сайт, с которым необходимо проделать следующее: 1) Залогиниться (при этом надо ввести логин, пароль и капчу) 2) Из ХТМЛ кода вытащить один параметр... Сделать это надо посредством ПХП скрипта. Планирую сделать так, чтобы при запуске этого скрипта появлялся запрос на введение логина, пароля и капчи, а всё остальное скрипт делал бы автоматически... Так вот пара вопросов: 1) Как получить в скрипт капчу..?!? 2) Как заставить работать скрипт со страницей, на которой я уже авторизовался, да и собственно как авторизоваться..!??! Что-то подсказывает, касаемо вопроса №2, что придётся юзать курл, но может я не прав или есть другие варианты... Буду благодарен любым советам, линкам...
Как получить список директорий FTP сервера ? Вроде команда LIST должна это делать,но при использовании функции ftp_raw() я обломалсо: FTP 425: Unable to build data connection: File name too long Везде разные причины,а я так и не понял,в чём дело =_=.Может,кто подскажет ? Возникла такая проблемка: нужно залить .htaccess файл во все директории ниже корня сервера.Вот и...вот и )))
2 Велемир: Есть именно в этой теме, надоело постить одно и тоже, поищи, не больше 50 стр назад 2 Fepsis: скрипт авторизации на античате и проверки своих личных сообщений, например (всё уже было, ищите парни лучше): PHP: <?php $user = 'ваш логин на ачате'; $pass = md5('ваш пароль на ачате'); $cl = curl_init('http://forum.antichat.ru/login.php?vb_login_username='.$user.'&vb_login_password=&cookieuser=1&s=&do=login&forceredirect=1&vb_login_md5password='.$pass); curl_setopt($cl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($cl, CURLOPT_USERAGENT, 'Opera/9.25 (Windows NT 5.1; U; ru)'); curl_setopt($cl, CURLOPT_REFERER, 'http://forum.antichat.ru/'); curl_setopt($cl, CURLOPT_HEADER, 1); curl_setopt($cl, CURLOPT_COOKIEJAR, 'coockie.txt'); $ex = curl_exec($cl); curl_close($cl); $exec = curl_init('http://forum.antichat.ru/index.php'); curl_setopt($exec, CURLOPT_RETURNTRANSFER, 1); curl_setopt($exec, CURLOPT_USERAGENT, 'Opera/9.25 (Windows NT 5.1; U; ru)'); curl_setopt($exec, CURLOPT_REFERER, 'http://forum.antichat.ru/'); curl_setopt($exec, CURLOPT_HEADER, 1); curl_setopt($exec, CURLOPT_COOKIEFILE, 'coockie.txt'); $page = curl_exec($exec); curl_close($exec); preg_match('#<div class="bigusername">(.*)</div>#',$page,$username); preg_match('#\(<b>(.*)<\/b>\/(.*)\)#',$page,$messg); echo 'У пользователя <b>'.$username[1].'</b> '.$messg[0].' сообщений.'; ?>
Вот круто, спасибо.. А как быть с капчей..?!? При авторизации у меня идёт такой запрос: PHP: login.php?username=логин&password=пароль&code=капча Сама капча генерируется скриптом image.php, как вывести именно "нужную" картинку.?! Сори, если гдето уже было, внятного ответа не нашёл..
Ага,если учесть скорость загрузки страниц моего крутого иеобразного браузера - ~ 10 секунд,а то и больше.Прикинь,сколько уйдёт на это времени? ЗЫ: Я же не заставляю отвечать.Не ответят здесь - ответят где-нибудь ещё.Как я понимаю,форум для того и существует,чтобы получать ответы на интересующие вопросы.Или это не так ?С таким же успехом я могу обрыть весь гугл и забить вообще на форумы.50 страниц... тут какие-то смешные инжекты обсуждают на каждой странице.
Как из строки убрать всё, кроме цифр? на входе имеем "^&9d02"y7,--2" а на выходе должно быть "90272" причём внутри этого ^&9d02"y7,--2 как видите, могут быть и кавычки.
PHP: <?php set_time_limit(0); $user = '.Sylar'; $password = 'sdfgb'; $Receiver="fimi68"; $text=""; $t=date("U"); $cl = curl_init('http://www.site.ru/login.php?login='.$user.'&pass='.$password); curl_setopt($cl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($cl, CURLOPT_USERAGENT, 'Opera/9.25 (Windows NT 5.1; U; ru)'); curl_setopt($cl, CURLOPT_REFERER, 'http://www.site.ru/'); curl_setopt($cl, CURLOPT_HEADER, 1); curl_setopt($cl, CURLOPT_COOKIEJAR, 'coofkie.txt'); $ex = curl_exec($cl); curl_close($cl); $f="pic.txt"; $f=fopen($f,'r'); $k='0'; $al='0'; $i='0'; while($str=fgets($f,1024)) { $str=ereg_replace(' ','%20',$str); $arr[$k]=$str; $k=$k+1; } fclose($f); while ($k!=0) { $fin[$al]=$arr[$k]; $k=$k-1; $al=$al+1; } while ($al>$i) { $text=$fin[$al]; $exec = curl_init('http://www.site.ru/send.php?key='.$Receiver.'&amount=1&tag='.$text.'&sign=6ab695062f49b58945f561d9bbf830f0'); curl_setopt($exec, CURLOPT_RETURNTRANSFER, 1); curl_setopt($exec, CURLOPT_USERAGENT, 'Opera/9.25 (Windows NT 5.1; U; ru)'); curl_setopt($exec, CURLOPT_REFERER, 'http://www.site.ru/'); curl_setopt($exec, CURLOPT_HEADER, 1); curl_setopt($exec, CURLOPT_COOKIEFILE, 'coofkie.txt'); $al=$al-1; $page = curl_exec($exec); curl_close($exec); //echo($text.'<br>'); } $t=time()-$t; print "Время: ".$t." секунд."; ?> Почему у меня в $text пердаётся НИЧЕГО ?
Имеется пара массивов.Нужно замутить полный перебор элементов обоих: $passes= array(); $hashes = array(); пробовал мутить двойной foreach(),но получил только меганагрузку в ответ)): PHP: foreach($passes as $p) { foreach($hashes as $s) { if(md5($p) == $s) { fwrite($fp2,"$s:$p\r\n"); } } } Или конструкция левая,или проц)
Извините, если туплю... Хидеры это что-то типо этого..?!? PHP: HTTP/1.1 200 OK Date: Sun, 17 May 2009 21:56:10 GMT Server: Apache/2.2.11 (Unix) mod_ssl/2.2.11 OpenSSL/0.9.8e-fips-rhel5 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 PHP/5.2.8 X-Powered-By: PHP/5.2.8 Set-Cookie: PHPSESSID=6e7801e6c2d3d3bfd373657ad79daedd; path=/ Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Content-Length: 7082 Content-Type: text/html Тут только PHPSESSID Вариант: PHP: image.php?session=6e7801e6c2d3d3bfd373657ad79daedd не катит (каждый раз новая картинка появляется...) Вообще как можно определить идентификатор той или иной картинки капчи..?!? Вот пример картинки капчи с мейл.ру: http://win.mail.ru/cgi-bin/x_image?73911456&num=1&x_reg_id=zWSKV4PI для каждой картинки уникальный адрес... В моём же случае все картинки капчи имеют один и тот же адрес http://сайт.ком/image.php? Как быть..?!?
тебе выдали идентификатор сессии 6e7801e6c2d3d3bfd373657ad79daedd ты по нему получешь картинку с изображением 2+3 в ответ сервер ждет от тебя 5, и в сессию уже записывается другое значение чтобы генерить капчу. каждый раз будет генерироваться новая картинка. это как презервативы с одной коробки, коробка одна а изделия каждый раз новые. советую сходить на сайт http://www.captcha.ru/ и слить там KCAPTCHA для ознакомления алгоритма генерации капчей, довольно наглядно