|
|
|
| Возможно ли сделать такую вещь в php, тобишь регестрацию в сервисе ICQ например со своего сайта, изспользую сокет?Просто многие клиенты icq поддерживают такое, и наверняка так можно сделать, но я неуверен и хочу спросить у знающих людей, возможно ли такое или это полный бред? | |
|
|
|
|
|
|
|
для: ZAHTET
(08.12.2007 в 23:10)
| | Можно, но нужно показывать пользователям картинку с сайта (как и в клиентах)! | |
|
|
|
|
|
|
|
для: ddhvvn
(08.12.2007 в 23:27)
| | да это не проблема.просто я вчера пытался такое сотворить.почему то не хочет загружаться страница регистрации способом file_get_contents и через сокет тож лажа | |
|
|
|
|
|
|
|
для: ZAHTET
(08.12.2007 в 23:32)
| | насколько, я помню там https ... намек ясен, в какую сторону смотреть? ;-)) | |
|
|
|
|
|
|
|
для: ddhvvn
(08.12.2007 в 23:38)
| | эээ. это типо значит что не удасться сделать? | |
|
|
|
|
|
|
|
для: ZAHTET
(08.12.2007 в 23:39)
| | Это типо, что нужно немного по-другому оргинизовать работу... а лучше всего использовать cURL! | |
|
|
|
|
|
|
|
для: ddhvvn
(08.12.2007 в 23:41)
| | ну вот смотрите, допустим так.
file_get_contents("https://www.icq.com/register/");
|
все равно пишет ошибку,пожет я не понимаю что то? | |
|
|
|
|
|
|
|
для: ZAHTET
(08.12.2007 в 23:45)
| | во-первых, куда Вы читате, во-вторых, какую ошибку?,...
P.S.: вопрос надо было в раздел по PHP | |
|
|
|
|
|
|
|
для: ddhvvn
(08.12.2007 в 23:52)
| | я не так понял может быть? | |
|
|
|
|
|
|
|
для: ZAHTET
(08.12.2007 в 23:55)
| | ну может быть с разделом я и ошибся...
а ошибку выдает:
Warning: file_get_contents(https://www.icq.com/register/) [function.file-get-contents]: failed to open stream: Invalid argument | |
|
|
|
|
|
|
|
для: ZAHTET
(08.12.2007 в 23:55)
| | у меня такой код
<?
$dump = file_get_contents("https://www.icq.com/register/");
echo $dump;
?>
| сработал
правда выполнялся 18 секунд через GPRS | |
|
|
|
|
|
|
|
для: exp
(09.12.2007 в 00:13)
| | причиной ошибки стало тестирование на локалке.
p.s. на этом тема еще не окончена! | |
|
|
|
|
|
|
|
для: ZAHTET
(09.12.2007 в 00:16)
| | я на денвере проверял , такое работает когда активно какое-нибудь соединение с интернет,
через мобилу просто подключен поэтому всё получается дольше | |
|
|
|
|
|
|
|
для: exp
(09.12.2007 в 00:25)
| | с этой проблемой я разобрался теперь другая.когда я отправляю запрос с данными на сервер(делаю это через сокет) то почему то мне открываются только заголовки а не сама страница??что это может значить?
HTTP/1.1 302 Found
Date: Sun, 09 Dec 2007 15:42:17 GMT
Server: Apache
Cache-Control: no-store, no-cache, must-revalidate
Location: https://www.icq.comhttps://www.icq.com/register/index.php
P3P: CP="ONL UNI COM PHY NAV INT DEM CURo OUR"
Connection: close
Content-Type: text/html
|
| |
|
|
|
|
|
|
|
для: ZAHTET
(09.12.2007 в 18:35)
| | Вам ответили 302-м статусом отклика. Делайте вывод. | |
|
|
|
|
|
|
|
для: Trianon
(09.12.2007 в 18:49)
| | Я не знаю каким статусом 302 типа в этой директории документа не нашлось, но открытие страницы регистрации идет. | |
|
|
|
|
|
|
|
для: Faraon
(09.12.2007 в 20:52)
| | > типа в этой директории документа не нашлось
Документ не нашелся - 404. 302 - перемещен. Обратите внимание на Location. | |
|
|
|
|
|
|
|
для: Unkind
(09.12.2007 в 20:59)
| | to Unkind
Это понятно, но из браузера этот документ доступен.
P.S. Не правильно выразился
>Обратите внимание на Location
Это к чему? | |
|
|
|
|
|
|
|
для: ZAHTET
(09.12.2007 в 18:35)
| | А почему не воспользовались cURL? Это те же сокеты, просто... просто это удобная надстройка над сокетами, как сказал однажды Хеопс! =)) | |
|
|
|
|
|
|
|
для: ddhvvn
(09.12.2007 в 18:50)
| | вы имели ввиду функцию curl? | |
|
|
|
|
|
|
|
для: ZAHTET
(09.12.2007 в 19:00)
| | curl - это библиотека, которая призвана облегчить работу с сокетами! | |
|
|
|
|
|
|
|
для: ddhvvn
(09.12.2007 в 19:02)
| | ну я попробовал вот так сделать
$post_data//строка с данными для пост запроса
$ch = curl_init();
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_URL, "https://www.icq.com/register/index.php");
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
curl_exec($ch);
|
в результате отображается просто белая страница и ничего | |
|
|
|
|
|
|
|
для: ZAHTET
(09.12.2007 в 19:08)
| | Вы что, ответ Трианона пропустили мимо ушей?!
302 - страница временно перемещена!
Хотя при таком ответе, по идее сервер должен сам перенаправить куда надо... | |
|
|
|
|
|
|
|
для: ddhvvn
(09.12.2007 в 19:13)
| | всмысле перемещана, куда перемещена? | |
|
|
|
|
|
|
|
для: ZAHTET
(09.12.2007 в 19:16)
| | эх..суда по вашим ответам я понял что все это бесполезно и ничего у меня не выйдет | |
|
|
|
|
|
|
|
для: ZAHTET
(09.12.2007 в 20:02)
| | все выйдет если постараться и разобраться.... | |
|
|
|
|
|
|
|
для: ZAHTET
(09.12.2007 в 20:02)
| | Витек, подумай
Помнишь как делают при добавлении ответа для защиты от повторных ответов на форумах?
header("Location: index.php");
|
Послать на главную
Вот точно так же ты посылаешь юзеров, а сейчас тебя посылают, и тебе надо перейти на страницу, которая указана после Location | |
|
|
|
|
|
|
|
для: ZAHTET
(09.12.2007 в 20:02)
| | >эх..суда по вашим ответам я понял что все это бесполезно и ничего у меня не выйдет
если Вы полагаете, что не читая стандарта протокола http, можно его (этот протокол) выучить по одним лишь ответам в форуме, то Вы правы.
Стандартом является документ RFC-2616, ссылки на который (и на русский перевод которого) на этом форуме (за время Вашего существования на нем) приводились регулярно. | |
|
|
|
|
|
|
|
для: ddhvvn
(09.12.2007 в 19:13)
| | >Хотя при таком ответе, по идее сервер должен сам перенаправить куда надо...
С каких гвоздей сервер что-то должен делать при клиентском редиректе?
И как он что-то может сделать, когда меняется схема доступа? | |
|
|
|