Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вход в запороленную зону с помощью ПХП
 
 автор: namo   (10.07.2006 в 21:30)   письмо автору
 
 

Здравствуйте,

Столкнулся с проблемкой, нужно зайти на сайт, и скопировать оттуда инфу, а точнее нужно полазать по сайту в поисках определенных строк, только вот проблема, чтобы эти строки прочитать, для начала нужно ввести логин и пароль, вот как это зделать я несовсем понимаю !

   
 
 автор: CrazyAngel   (10.07.2006 в 21:57)   письмо автору
 
   для: namo   (10.07.2006 в 21:30)
 

там форма так?
Так вы минуя форуму отправляйте данные =)

   
 
 автор: namo   (10.07.2006 в 22:05)   письмо автору
 
   для: CrazyAngel   (10.07.2006 в 21:57)
 

Форма вот такая:
<form name="loginForm" method="post" action="/timesJobWebApp/servlet/login.LoginServlet">
<input type="text" name="txtUser">
<input type="password" name="txtPassword">
<input type="submit" name="Submit" value="Sign In" onClick="javascript:return validateLoginForm();">
</form>

Сложность в том, что я незнаю как здесь завязать сессию... может с помощью сокета, но я не уверен что сокет держит сессию, вобщем если есть предложения предлагайте :)

   
 
 автор: namo   (10.07.2006 в 22:51)   письмо автору
 
   для: namo   (10.07.2006 в 21:30)
 

дауж спросил, сам зная ответ :) ну это в моем стиле :)
все кому интересна данная тема, вот решение:

<?
$host 
'www.timesjobs.com';
$service_uri '/timesJobWebApp/servlet/login.LoginServlet';
$vars ='txtUser=логин&txtPassword=пасс';

$header "Host: $host\r\n";
$header .= "User-Agent: Namo\r\n";
$header .= "Content-Type: application/x-www-form-urlencoded\r\n";
$header .= "Content-Length: ".strlen($vars)."\r\n";
$header .= "Connection: close\r\n\r\n";

$fp pfsockopen($host80$errno$errstr);
if (!
$fp) {
   echo 
"$errstr ($errno)<br/>\n";
   echo 
$fp;
} else {
   
fputs($fp"POST $service_uri  HTTP/1.1\r\n");
   
fputs($fp$header.$vars);
   while (!
feof($fp)) {
       echo 
fgets($fp128);
   }
   
fclose($fp);
}
?>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования