Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

curl и вконтакте

-

Вопросы и ответы, обсуждения

- Ваши вопросы по Web-программированию только в данном разделе

Ответ
 
Опции темы
Старый 03.02.2015, 02:34   #1
 Пехотинец
Аватар для NebesaBag
 
NebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражания
Регистрация: 27.12.2011
Сообщений: 73
Популярность: 2425
Сказал(а) спасибо: 334
Поблагодарили 57 раз(а) в 27 сообщениях
 
Exclamation curl и вконтакте

Здравствуйте.
Имеется такой стандартный код:
Код:
<?php
  if( $curl = curl_init() ) {
    curl_setopt($curl,CURLOPT_URL,'http://vk.com');
    curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);
    $out = curl_exec($curl);
    echo $out;
    curl_close($curl);
  }
?>
При запросе сайта ВК - приходит пустая страница. Если запрашивать какой-нибудь другой сайт - то приходит содержимое сайта.
Подскажите пожалуйста, есть ли возможность получить содержимое страниц Вконтакте? Интересует с целью подстановки АПИ-ссылок для получения необходимого массива текста.

П.С. Бесплатный hostinger. Версии PHP пробовал как 5.5 так 5.3 - результат одинаков.
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]

Пишу софт на заказ(Delphi / C# / PHP-скрипты). Описывайте задачи и цели софта, сообщайте сумму на которую рассчитываете.
Skype: vinozavr (Молдова)


Кто плюсует популярность, подписывайтесь пожалуйста)
  Ответить с цитированием
Старый 03.02.2015, 20:41   #2
 Разведчик
Аватар для Apo-S
 
Apo-S определенно авторитетная личностьApo-S определенно авторитетная личностьApo-S определенно авторитетная личностьApo-S определенно авторитетная личностьApo-S определенно авторитетная личностьApo-S определенно авторитетная личностьApo-S определенно авторитетная личностьApo-S определенно авторитетная личностьApo-S определенно авторитетная личность
Регистрация: 04.12.2012
Сообщений: 5
Популярность: 1105
Сказал(а) спасибо: 1
Поблагодарили 23 раз(а) в 19 сообщениях
 
По умолчанию Re: curl и вконтакте

Добавил в Ваш код одну строку для того чтобы понять в чем причина
Код:
<?php
  if( $curl = curl_init() ) {
    curl_setopt($curl,CURLOPT_URL,'http://vk.com');
    curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);
    curl_setopt($curl,CURLOPT_HEADER,true);
    $out = curl_exec($curl);
    echo $out;
    curl_close($curl);
  }
?>
Выдало:
Код:
HTTP/1.1 302 
Found Server: Apache 
Date: Tue, 03 Feb 2015 17:33:46 GMT 
Content-Type: text/html; charset=windows-1251 
Content-Length: 0 
Connection: keep-alive 
X-Powered-By: PHP/3.10969 
Set-Cookie: remixlang=0; expires=Fri, 29 Jan 2016 16:34:07 GMT; path=/; domain=.vk.com 
Location: http://m.vk.com/
Причина в том, что сервер VK из-за отсутствующего параметра "user-agent" перенаправил в мобильную версию.

Здесь добавил параметр User-agent из браузера Mozilla
Код:
<?php
  if( $curl = curl_init() ) {
    curl_setopt($curl,CURLOPT_URL,'http://vk.com');
    curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);
    curl_setopt($curl,CURLOPT_USERAGENT,"Mozilla/5.0 (Windows NT 6.1; WOW64; rv:35.0) Gecko/20100101 Firefox/35.0");
    $out = curl_exec($curl);
    echo $out;
    curl_close($curl);
  }
?>
  Ответить с цитированием
Пользователь сказал cпасибо:
NebesaBag (04.02.2015)
Старый 04.02.2015, 02:07   #3
 Пехотинец
Аватар для NebesaBag
 
NebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражания
Регистрация: 27.12.2011
Сообщений: 73
Популярность: 2425
Сказал(а) спасибо: 334
Поблагодарили 57 раз(а) в 27 сообщениях
 
По умолчанию Re: curl и вконтакте

Apo-S, благодарю. Ваше предложение помогло в решении первой задачи.
Теперь попробовал поменять ссылку на АПИшную и опять словил пустую страницу:
Код:
<?php
  if( $curl = curl_init() ) {
    curl_setopt($curl,CURLOPT_URL,'https://api.vk.com/method/users.get.xml?user_ids=1');
    curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);
    curl_setopt($curl,CURLOPT_USERAGENT,"Mozilla/5.0 (Windows NT 6.1; WOW64; rv:35.0) Gecko/20100101 Firefox/35.0");
    $out = curl_exec($curl);
    echo $out;
    curl_close($curl);
  }
?>
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]

Пишу софт на заказ(Delphi / C# / PHP-скрипты). Описывайте задачи и цели софта, сообщайте сумму на которую рассчитываете.
Skype: vinozavr (Молдова)


Кто плюсует популярность, подписывайтесь пожалуйста)
  Ответить с цитированием
Старый 04.02.2015, 02:28   #4
 Разведчик
Аватар для Apo-S
 
Apo-S определенно авторитетная личностьApo-S определенно авторитетная личностьApo-S определенно авторитетная личностьApo-S определенно авторитетная личностьApo-S определенно авторитетная личностьApo-S определенно авторитетная личностьApo-S определенно авторитетная личностьApo-S определенно авторитетная личностьApo-S определенно авторитетная личность
Регистрация: 04.12.2012
Сообщений: 5
Популярность: 1105
Сказал(а) спасибо: 1
Поблагодарили 23 раз(а) в 19 сообщениях
 
По умолчанию Re: curl и вконтакте

Немного изменил код, чтобы просто глянуть что вернет
Код:
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body>
<?
    if($curl = curl_init('https://api.vk.com/method/users.get.xml?user_ids=1'))
    {
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:35.0) Gecko/20100101 Firefox/35.0");
        var_dump(htmlspecialchars(curl_exec($curl)));
        curl_close($curl);
    }
?>
</body>
</html>
Вывело:
Код:
 string(276) "<?xml version="1.0" encoding="utf-8"?> <response list="true">  <user>   <uid>1</uid>   <first_name>Павел</first_name>   <last_name>Дуров</last_name>  </user> </response> "  "

Последний раз редактировалось Apo-S; 04.02.2015 в 02:40.
  Ответить с цитированием
Пользователь сказал cпасибо:
NebesaBag (04.02.2015)
Старый 04.02.2015, 08:00   #5
 Пехотинец
Аватар для NebesaBag
 
NebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражания
Регистрация: 27.12.2011
Сообщений: 73
Популярность: 2425
Сказал(а) спасибо: 334
Поблагодарили 57 раз(а) в 27 сообщениях
 
По умолчанию Re: curl и вконтакте

Apo-S, подставил Ваш код. Получаю: string(0) "".
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]

Пишу софт на заказ(Delphi / C# / PHP-скрипты). Описывайте задачи и цели софта, сообщайте сумму на которую рассчитываете.
Skype: vinozavr (Молдова)


Кто плюсует популярность, подписывайтесь пожалуйста)
  Ответить с цитированием
Старый 04.02.2015, 16:40   #6
 Разведчик
Аватар для Apo-S
 
Apo-S определенно авторитетная личностьApo-S определенно авторитетная личностьApo-S определенно авторитетная личностьApo-S определенно авторитетная личностьApo-S определенно авторитетная личностьApo-S определенно авторитетная личностьApo-S определенно авторитетная личностьApo-S определенно авторитетная личностьApo-S определенно авторитетная личность
Регистрация: 04.12.2012
Сообщений: 5
Популярность: 1105
Сказал(а) спасибо: 1
Поблагодарили 23 раз(а) в 19 сообщениях
 
По умолчанию Re: curl и вконтакте

А если так? что выдаст?
Код:
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body>
<?
    if($curl = curl_init('https://api.vk.com/method/users.get.xml?user_ids=1'))
    {         
        curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:35.0) Gecko/20100101 Firefox/35.0");
        curl_setopt($curl, CURLOPT_HEADER, true);
        curl_exec($curl); 
        curl_close($curl);     
    } 
?>
</body>
</html>
  Ответить с цитированием
Пользователь сказал cпасибо:
NebesaBag (04.02.2015)
Старый 04.02.2015, 17:31   #7
 Пехотинец
Аватар для NebesaBag
 
NebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражания
Регистрация: 27.12.2011
Сообщений: 73
Популярность: 2425
Сказал(а) спасибо: 334
Поблагодарили 57 раз(а) в 27 сообщениях
 
По умолчанию Re: curl и вконтакте

Apo-S, пустоту.
[Ссылки могут видеть только зарегистрированные пользователи. ]
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]

Пишу софт на заказ(Delphi / C# / PHP-скрипты). Описывайте задачи и цели софта, сообщайте сумму на которую рассчитываете.
Skype: vinozavr (Молдова)


Кто плюсует популярность, подписывайтесь пожалуйста)
  Ответить с цитированием
Старый 04.02.2015, 18:41   #8
 Разведчик
Аватар для Apo-S
 
Apo-S определенно авторитетная личностьApo-S определенно авторитетная личностьApo-S определенно авторитетная личностьApo-S определенно авторитетная личностьApo-S определенно авторитетная личностьApo-S определенно авторитетная личностьApo-S определенно авторитетная личностьApo-S определенно авторитетная личностьApo-S определенно авторитетная личность
Регистрация: 04.12.2012
Сообщений: 5
Популярность: 1105
Сказал(а) спасибо: 1
Поблагодарили 23 раз(а) в 19 сообщениях
 
По умолчанию Re: curl и вконтакте

А если без SSL?
Код:
<?
    if($curl = curl_init('http://api.vk.com/method/users.get.xml?user_ids=1'))
    {         
        curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:35.0) Gecko/20100101 Firefox/35.0");
        curl_setopt($curl, CURLOPT_HEADER, true);
        curl_exec($curl); 
        curl_close($curl);     
    } 
?>

Последний раз редактировалось Apo-S; 04.02.2015 в 18:43.
  Ответить с цитированием
Пользователь сказал cпасибо:
NebesaBag (04.02.2015)
Старый 04.02.2015, 18:44   #9
 Пехотинец
Аватар для NebesaBag
 
NebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражания
Регистрация: 27.12.2011
Сообщений: 73
Популярность: 2425
Сказал(а) спасибо: 334
Поблагодарили 57 раз(а) в 27 сообщениях
 
По умолчанию Re: curl и вконтакте

Apo-S, без SSL ошибку всегда выдавало:
[Ссылки могут видеть только зарегистрированные пользователи. ]
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]

Пишу софт на заказ(Delphi / C# / PHP-скрипты). Описывайте задачи и цели софта, сообщайте сумму на которую рассчитываете.
Skype: vinozavr (Молдова)


Кто плюсует популярность, подписывайтесь пожалуйста)
  Ответить с цитированием
Старый 04.02.2015, 19:00   #10
 Разведчик
Аватар для Apo-S
 
Apo-S определенно авторитетная личностьApo-S определенно авторитетная личностьApo-S определенно авторитетная личностьApo-S определенно авторитетная личностьApo-S определенно авторитетная личностьApo-S определенно авторитетная личностьApo-S определенно авторитетная личностьApo-S определенно авторитетная личностьApo-S определенно авторитетная личность
Регистрация: 04.12.2012
Сообщений: 5
Популярность: 1105
Сказал(а) спасибо: 1
Поблагодарили 23 раз(а) в 19 сообщениях
 
По умолчанию Re: curl и вконтакте

Интересно получается, у меня работает как с ssl, так и без него
Ошибку выдает такую, как будто запрос отправлялся не на сервер VK

Пробовали использовать сокеты?
Код:
<?
$fp = fsockopen("api.vk.com", 80, $errno, $errstr, 5);
if(!$fp)
{
    echo "$errstr ($errno)<br>\n";
} else 
{
    $headers = array();
    $headers[] = "GET /method/users.get.xml?user_ids=1 HTTP/1.1";
    $headers[] = "Host: api.vk.com";
    $headers[] = "User-Agent: Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:35.0) Gecko/20100101 Firefox/35.0";
    $headers[] = "Connection: close";
    fwrite($fp, implode("\r\n", $headers)."\r\n\r\n");
    while (!feof($fp)) {
        echo fgets($fp, 128);
    }
    fclose($fp);
}
?>
  Ответить с цитированием
Пользователь сказал cпасибо:
NebesaBag (04.02.2015)
Старый 04.02.2015, 23:47   #11
 Пехотинец
Аватар для NebesaBag
 
NebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражания
Регистрация: 27.12.2011
Сообщений: 73
Популярность: 2425
Сказал(а) спасибо: 334
Поблагодарили 57 раз(а) в 27 сообщениях
 
По умолчанию Re: curl и вконтакте

Apo-S, получилось тоже, что и в прошлый раз(
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]

Пишу софт на заказ(Delphi / C# / PHP-скрипты). Описывайте задачи и цели софта, сообщайте сумму на которую рассчитываете.
Skype: vinozavr (Молдова)


Кто плюсует популярность, подписывайтесь пожалуйста)
  Ответить с цитированием
Старый 05.02.2015, 08:48   #12
 Разведчик
Аватар для Apo-S
 
Apo-S определенно авторитетная личностьApo-S определенно авторитетная личностьApo-S определенно авторитетная личностьApo-S определенно авторитетная личностьApo-S определенно авторитетная личностьApo-S определенно авторитетная личностьApo-S определенно авторитетная личностьApo-S определенно авторитетная личностьApo-S определенно авторитетная личность
Регистрация: 04.12.2012
Сообщений: 5
Популярность: 1105
Сказал(а) спасибо: 1
Поблагодарили 23 раз(а) в 19 сообщениях
 
По умолчанию Re: curl и вконтакте

Значит пишите в техподдержку, или подождите пока они мне ответят)
Даже через file_get_content в том хостинге не загружает
Код:
Warning:  file_get_contents([Ссылки могут видеть только зарегистрированные пользователи. ] failed to open stream: Connection timed out in /home/u769656768/public_html/default.php on line 1
bool(false)
хотя на google отправляется без проблем

Добавлено через 5 часов 12 минут
Ответ техподдержки

Последний раз редактировалось Apo-S; 05.02.2015 в 14:02.
  Ответить с цитированием
Пользователь сказал cпасибо:
NebesaBag (05.02.2015)
Старый 08.02.2015, 16:25   #13
 Пехотинец
Аватар для NebesaBag
 
NebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражания
Регистрация: 27.12.2011
Сообщений: 73
Популярность: 2425
Сказал(а) спасибо: 334
Поблагодарили 57 раз(а) в 27 сообщениях
 
По умолчанию Re: curl и вконтакте

Apo-S, какие-то другие бесплатные хостинги сможете порекомендовать для выполнения данной задачи?
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]

Пишу софт на заказ(Delphi / C# / PHP-скрипты). Описывайте задачи и цели софта, сообщайте сумму на которую рассчитываете.
Skype: vinozavr (Молдова)


Кто плюсует популярность, подписывайтесь пожалуйста)
  Ответить с цитированием
Старый 08.02.2015, 16:29   #14
Почетный Пользователь
 Сержант
Аватар для MembRupt
 
MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(
Регистрация: 18.07.2013
Сообщений: 148
Популярность: 83981
Сказал(а) спасибо: 564
Поблагодарили 258 раз(а) в 195 сообщениях
 
По умолчанию Re: curl и вконтакте

Цитата:
Сообщение от NebesaBagПосмотреть сообщение
Apo-S, какие-то другие бесплатные хостинги сможете порекомендовать для выполнения данной задачи?

http://zhyk.ru/forum/showthread.php?t=716296
  Ответить с цитированием
Старый 08.02.2015, 18:05   #15
 Пехотинец
Аватар для NebesaBag
 
NebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражания
Регистрация: 27.12.2011
Сообщений: 73
Популярность: 2425
Сказал(а) спасибо: 334
Поблагодарили 57 раз(а) в 27 сообщениях
 
По умолчанию Re: curl и вконтакте

MembRupt, это я видел. Просто далеко не всех из них подойдут. Потому и спросил сразу тут "не отходя от кассы"

[Ссылки могут видеть только зарегистрированные пользователи. ] не подошел. ещё хуже хостингера, тк то, что работало на хостингере там не работает.
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]

Пишу софт на заказ(Delphi / C# / PHP-скрипты). Описывайте задачи и цели софта, сообщайте сумму на которую рассчитываете.
Skype: vinozavr (Молдова)


Кто плюсует популярность, подписывайтесь пожалуйста)

Последний раз редактировалось NebesaBag; 09.02.2015 в 11:22.
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Руководство] Пишем бота для браузерной игры при помощи cURL OneShot Web-программирование и технологии 2 23.12.2017 09:12
Бесплатная программа для накрутки ВКонтакте, Твиттер, Инстаграм. ВКонтакте Kaynout Прочее 2 03.02.2014 19:36
[Обсуждение] Браузерные игры > Социальные сети > Баги игр ВКонтакте\Тюряга ВКонтакте $maile О портале Zhyk.Ru 7 19.07.2013 20:18
[Информация] Curl i POP3 fesssi Web-программирование и технологии 0 01.05.2011 08:49

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 23:41.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net