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

Разное

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

 

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

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

тема: Регистрация в сервисе ICQ средствами PHP - возможно ли?
 
 автор: ZAHTET   (08.12.2007 в 23:10)   письмо автору
 
 

Возможно ли сделать такую вещь в php, тобишь регестрацию в сервисе ICQ например со своего сайта, изспользую сокет?Просто многие клиенты icq поддерживают такое, и наверняка так можно сделать, но я неуверен и хочу спросить у знающих людей, возможно ли такое или это полный бред?

   
 
 автор: ddhvvn   (08.12.2007 в 23:27)   письмо автору
 
   для: ZAHTET   (08.12.2007 в 23:10)
 

Можно, но нужно показывать пользователям картинку с сайта (как и в клиентах)!

   
 
 автор: ZAHTET   (08.12.2007 в 23:32)   письмо автору
 
   для: ddhvvn   (08.12.2007 в 23:27)
 

да это не проблема.просто я вчера пытался такое сотворить.почему то не хочет загружаться страница регистрации способом file_get_contents и через сокет тож лажа

   
 
 автор: ddhvvn   (08.12.2007 в 23:38)   письмо автору
 
   для: ZAHTET   (08.12.2007 в 23:32)
 

насколько, я помню там https ... намек ясен, в какую сторону смотреть? ;-))

   
 
 автор: ZAHTET   (08.12.2007 в 23:39)   письмо автору
 
   для: ddhvvn   (08.12.2007 в 23:38)
 

эээ. это типо значит что не удасться сделать?

   
 
 автор: ddhvvn   (08.12.2007 в 23:41)   письмо автору
 
   для: ZAHTET   (08.12.2007 в 23:39)
 

Это типо, что нужно немного по-другому оргинизовать работу... а лучше всего использовать cURL!

   
 
 автор: ZAHTET   (08.12.2007 в 23:45)   письмо автору
 
   для: ddhvvn   (08.12.2007 в 23:41)
 

ну вот смотрите, допустим так.

file_get_contents("https://www.icq.com/register/");

все равно пишет ошибку,пожет я не понимаю что то?

   
 
 автор: ddhvvn   (08.12.2007 в 23:52)   письмо автору
 
   для: ZAHTET   (08.12.2007 в 23:45)
 

во-первых, куда Вы читате, во-вторых, какую ошибку?,...

P.S.: вопрос надо было в раздел по PHP

   
 
 автор: ZAHTET   (08.12.2007 в 23:55)   письмо автору
 
   для: ddhvvn   (08.12.2007 в 23:52)
 

я не так понял может быть?

   
 
 автор: ZAHTET   (09.12.2007 в 00:06)   письмо автору
 
   для: 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

   
 
 автор: exp   (09.12.2007 в 00:13)   письмо автору
 
   для: ZAHTET   (08.12.2007 в 23:55)
 

у меня такой код
<?
$dump 
file_get_contents("https://www.icq.com/register/");
echo 
$dump;
?>
сработал
правда выполнялся 18 секунд через GPRS

   
 
 автор: ZAHTET   (09.12.2007 в 00:16)   письмо автору
 
   для: exp   (09.12.2007 в 00:13)
 

причиной ошибки стало тестирование на локалке.
p.s. на этом тема еще не окончена!

   
 
 автор: exp   (09.12.2007 в 00:25)   письмо автору
 
   для: ZAHTET   (09.12.2007 в 00:16)
 

я на денвере проверял , такое работает когда активно какое-нибудь соединение с интернет,

через мобилу просто подключен поэтому всё получается дольше

   
 
 автор: ZAHTET   (09.12.2007 в 18:35)   письмо автору
 
   для: 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

   
 
 автор: Trianon   (09.12.2007 в 18:49)   письмо автору
 
   для: ZAHTET   (09.12.2007 в 18:35)
 

Вам ответили 302-м статусом отклика. Делайте вывод.

   
 
 автор: Faraon   (09.12.2007 в 20:52)   письмо автору
 
   для: Trianon   (09.12.2007 в 18:49)
 

Я не знаю каким статусом 302 типа в этой директории документа не нашлось, но открытие страницы регистрации идет.

   
 
 автор: Unkind   (09.12.2007 в 20:59)   письмо автору
 
   для: Faraon   (09.12.2007 в 20:52)
 

> типа в этой директории документа не нашлось
Документ не нашелся - 404. 302 - перемещен. Обратите внимание на Location.

   
 
 автор: Faraon   (09.12.2007 в 21:03)   письмо автору
 
   для: Unkind   (09.12.2007 в 20:59)
 

to Unkind
Это понятно, но из браузера этот документ доступен.
P.S. Не правильно выразился
>Обратите внимание на Location
Это к чему?

   
 
 автор: ddhvvn   (09.12.2007 в 18:50)   письмо автору
 
   для: ZAHTET   (09.12.2007 в 18:35)
 

А почему не воспользовались cURL? Это те же сокеты, просто... просто это удобная надстройка над сокетами, как сказал однажды Хеопс! =))

   
 
 автор: ZAHTET   (09.12.2007 в 19:00)   письмо автору
 
   для: ddhvvn   (09.12.2007 в 18:50)
 

вы имели ввиду функцию curl?

   
 
 автор: ddhvvn   (09.12.2007 в 19:02)   письмо автору
 
   для: ZAHTET   (09.12.2007 в 19:00)
 

curl - это библиотека, которая призвана облегчить работу с сокетами!

   
 
 автор: ZAHTET   (09.12.2007 в 19:08)   письмо автору
 
   для: 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);

в результате отображается просто белая страница и ничего

   
 
 автор: ddhvvn   (09.12.2007 в 19:13)   письмо автору
 
   для: ZAHTET   (09.12.2007 в 19:08)
 

Вы что, ответ Трианона пропустили мимо ушей?!

302 - страница временно перемещена!
Хотя при таком ответе, по идее сервер должен сам перенаправить куда надо...

   
 
 автор: ZAHTET   (09.12.2007 в 19:16)   письмо автору
 
   для: ddhvvn   (09.12.2007 в 19:13)
 

всмысле перемещана, куда перемещена?

   
 
 автор: ZAHTET   (09.12.2007 в 20:02)   письмо автору
 
   для: ZAHTET   (09.12.2007 в 19:16)
 

эх..суда по вашим ответам я понял что все это бесполезно и ничего у меня не выйдет

   
 
 автор: ddhvvn   (09.12.2007 в 20:19)   письмо автору
 
   для: ZAHTET   (09.12.2007 в 20:02)
 

все выйдет если постараться и разобраться....

   
 
 автор: bronenos   (09.12.2007 в 21:42)   письмо автору
 
   для: ZAHTET   (09.12.2007 в 20:02)
 

Витек, подумай
Помнишь как делают при добавлении ответа для защиты от повторных ответов на форумах?
header("Location: index.php");

Послать на главную
Вот точно так же ты посылаешь юзеров, а сейчас тебя посылают, и тебе надо перейти на страницу, которая указана после Location

   
 
 автор: Trianon   (09.12.2007 в 23:06)   письмо автору
 
   для: ZAHTET   (09.12.2007 в 20:02)
 

>эх..суда по вашим ответам я понял что все это бесполезно и ничего у меня не выйдет

если Вы полагаете, что не читая стандарта протокола http, можно его (этот протокол) выучить по одним лишь ответам в форуме, то Вы правы.

Стандартом является документ RFC-2616, ссылки на который (и на русский перевод которого) на этом форуме (за время Вашего существования на нем) приводились регулярно.

   
 
 автор: Trianon   (09.12.2007 в 23:09)   письмо автору
 
   для: ddhvvn   (09.12.2007 в 19:13)
 

>Хотя при таком ответе, по идее сервер должен сам перенаправить куда надо...

С каких гвоздей сервер что-то должен делать при клиентском редиректе?
И как он что-то может сделать, когда меняется схема доступа?

   
Rambler's Top100
вверх

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