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

Форум PHP

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

 

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

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

тема: Форма и сокеты
 
 автор: Indemion   (11.09.2007 в 10:38)   письмо автору
 
 

Есть форма:

<form action="/hi.phtml" method="post">
<input name="destination" value="/mail.phtml" type="hidden">
<table align="center" cellpadding="4" cellspacing="0" width="300">
    <tbody>
    <tr>
        <td bgcolor="#ffeeaa"><b>Mail</b></td>
        <td bgcolor="#ffffcc">
        <input name="username" size="12" maxlength="20" type="text">
        </td>
    </tr>
    <tr><td colspan="2" align="center" bgcolor="#ffeecc"><input value="Send" type="submit"></td></tr>
    </tbody>
</table>
</form>

Нужно через сокет отправить все значения. Хорошо бы и получить ответ. Как это сделать?
Заранее спасибо :)

   
 
 автор: cheops   (11.09.2007 в 11:55)   письмо автору
 
   для: Indemion   (11.09.2007 в 10:38)
 

Возможно вас заинтересуют темы по ссылкам
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=1879
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=9050
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=8931

   
 
 автор: Indemion   (11.09.2007 в 14:23)   письмо автору
 
   для: cheops   (11.09.2007 в 11:55)
 

Спасибо. Многое очень помогло, но залогиниться не могу.
Получаю ответ от сервера в виде строк (ниже) и не знаю, что теперь с ними делать. header?
HTTP/1.0 302 Moved Temporarily
Date: Tue, 11 Sep 2007 10:21:08 GMT
Server: Apache/1.3.33 (Unix) mod_gzip/1.3.26.1a PHP/4.3.10
X-Powered-By: PHP/4.3.10
Set-Cookie: nupi=0; expires=Tue, 11-Sep-07 08:41:08 GMT; path=/; domain=.neopets.com
Set-Cookie: nupid=0; expires=Tue, 11-Sep-07 08:41:08 GMT; path=/; domain=.neopets.com
Set-Cookie: npid=0; expires=Tue, 11-Sep-07 08:41:08 GMT; path=/; domain=.neopets.com
Set-Cookie: np_randseed=91286244167852573; expires=Wed, 10-Sep-08 10:21:08 GMT; path=/; domain=.neopets.com
Expires: Mon, 26 Jul 1997 05:00:00 GMT
Last-Modified: Tue, 11 Sep 2007 10:21:08 GMT
Cache-Control: no-cache, must-revalidate
Pragma: no-cache
p3p: policy="http://www.neopets.com/privacy.p3p", CP="CURa ADMa DEVa TAIa OUR BUS IND UNI COM NAV INT"
Set-Cookie: neoremember=torchun; expires=Thu, 13-Dec-07 00:34:28 GMT; path=/; domain=.neopets.com
Set-Cookie: wc_ids=0; expires=Sun, 10-Jun-07 20:07:48 GMT; path=/; domain=.neopets.com
Set-Cookie: neologin=torchun%2BCDCQFB9VR1970PC1; expires=Wed, 10-Sep-08 10:21:08 GMT; path=/; domain=.neopets.com
Set-Cookie: toolbar=torchun%2BC%2B68778b76d92cdfd1e391e825030e3a5c; expires=Thu, 13-Dec-07 00:34:28 GMT; path=/; domain=.neopets.com
Location: \"/petcentral.phtml\\\"
Content-Type: text/html; charset=UTF-8
X-Cache: MISS from mail.ru
X-Cache-Lookup: MISS from mail.ru:3128
Connection: close

   
 
 автор: kasmanaft   (11.09.2007 в 16:08)   письмо автору
 
   для: Indemion   (11.09.2007 в 14:23)
 

Идти куда послали)

HTTP/1.0 302 Moved Temporarily
* * * * * *
Location: \"/petcentral.phtml\\\"
* * * * * *

PS опять ребенку помогаете? =]

   
 
 автор: Indemion   (11.09.2007 в 16:37)   письмо автору
 
   для: kasmanaft   (11.09.2007 в 16:08)
 

Не работает.
Я прикидываю, что пока куки не установились, логин не засчитывается. А так как они по сокету приходят, то установить их можно только вручную, а как прописать их до кучи к кукам именно сайта, с которого они пришли я не знаю.

=====================================
Уже не только ребенку, уже все серьезнее.
Много разновозрастного народа увлеклось. Вот и пишу разные полезности. Взрослым процесс автоматизирую - время свободного больше. Детям лишнюю прибыль делаю. Небольшую, но все же. Плюс большая экономия трафика. Главное, конечно, наука мне. Заказов от клиентов много по сайтам стало и мутоты они разной такой просят, ужас просто сколько. Кто-то даже чат захотел. Вот и тренируюсь пока затишьше. Первичную программу не доделал, а сейчас добавив в знаниях взялся заново. В голове многое уложилось. и гораздо лучше процесс пошел. :)

   
 
 автор: kasmanaft   (11.09.2007 в 17:26)   письмо автору
 
   для: Indemion   (11.09.2007 в 16:37)
 

> Я прикидываю, что пока куки не установились, логин не засчитывается.
Сервер не может знать установились у вас там куки или нет. Если ему прислали заголовок "Cookie: ......." - он будет думать, что установились.

Тут http://softtime.ru/forum/read.php?id_forum=1&id_theme=43062&page=1 cheops вам показал как куки слать... Берете их из "Set-Cookie: nupi=0; e...." и отправляете на /petcentral.phtml

   
 
 автор: Indemion   (11.09.2007 в 17:44)   письмо автору
 
   для: kasmanaft   (11.09.2007 в 17:26)
 

В таком случае логин будет временным - до закрытия моего браузера.
Мне же нужно, чтобы куки прописались браузером на мою машину.
На примере IE: попали в папку с:\Documents and Settings\Indemion\Cookies
И не просто, а именно в этот файл indemion@neopets[1].txt
Более того, мне потом нужно будет еще добраться до этого файла, и вынуть всю информацию.
Благо машина локальная.

Либо каждый раз логиниться и перепросылать полученные куки на /petcentral.phtml

   
 
 автор: kasmanaft   (11.09.2007 в 17:52)   письмо автору
 
   для: Indemion   (11.09.2007 в 17:44)
 

Может быть расскажите немного, что хотите сделать?

> Мне же нужно, чтобы куки прописались браузером на мою машину.
* * * * *
> Более того, мне потом нужно будет еще добраться до этого файла, и вынуть всю информацию.
Благо машина локальная.

В таком случае какой смысл куки прописывать браузером?

   
 
 автор: Indemion   (11.09.2007 в 18:21)   письмо автору
 
   для: kasmanaft   (11.09.2007 в 17:52)
 

Хотя... подумав... Глупость я вспорол насчет локальности :)
Ваш вариант явно лучше. И работает хорошо. Правда, программа большая вышла, но это уже мои пробелы. Например, вместе одного регулярного выражения. Две функции работы с текстом. Ничего, пробелы заполню!

Хочу автоматизировать процесс игры людям. Покупка вещей, посещение мест, поиск случайных событий, общая экономия времени. Откровенно говоря, все программы которые я уже сделал и сделаю, направлены на изучение нового, на саморазвитие. Дотошность обусловлена желанием понять процесс. На мне же не только эта игра, но и некоторое количество сайтов. Клиенты всегда хотят чего-то новенького, а если стоять на месте, так их и потерять недолго. Или, к примеру, тестируем женский форум, а посетители которые проводят проверку уже хотят чат. Надо писать. А как? Буду учиться понимать и этот механизм. :)

   
 
 автор: mihdan   (11.09.2007 в 17:14)   письмо автору
 
   для: Indemion   (11.09.2007 в 10:38)
 

curl поможет


<?php
$ch 
curl_init(); 
    
curl_setopt($chCURLOPT_URL'тут урл'); 
    
curl_setopt($chCURLOPT_SSL_VERIFYPEERfalse);
    
curl_setopt($chCURLOPT_SSL_VERIFYHOST0);
    
curl_setopt($chCURLOPT_FAILONERROR1);  
    
curl_setopt($chCURLOPT_FOLLOWLOCATION0);
    
curl_setopt($chCURLOPT_REFERER"http://webmaster.yandex.ru");
    
curl_setopt($chCURLOPT_USERAGENT"Mozilla/4.0 (compatible; MSIE 5.01; Windows NT)");
    
curl_setopt($chCURLOPT_HEADER0);
    if (
$is_post) {
        
curl_setopt($chCURLOPT_POST1);  
        
curl_setopt($chCURLOPT_POSTFIELDS$post); 
    }
    
curl_setopt($chCURLOPT_RETURNTRANSFER,1);
    
curl_setopt ($chCURLOPT_COOKIE1);
    
curl_setopt ($chCURLOPT_COOKIEJAR"cookie.txt"); 
    
curl_setopt ($chCURLOPT_COOKIEFILE"cookie.txt");    
    
$result curl_exec($ch);
    
curl_close($ch);
        echo 
$result;
?>

   
 
 автор: Indemion   (11.09.2007 в 18:22)   письмо автору
 
   для: mihdan   (11.09.2007 в 17:14)
 

Что-то новое для меня. Спасибо!!! Попробую вникнуть и в это :)

   
Rambler's Top100
вверх

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