@phpgeeks

Страница 160 из 8430
Artur
15.06.2016
18:55:24
а твои задачи решит банальный file_get_contents + context

http://php.net/manual/ru/function.stream-context-create.php

[Anonymous]
15.06.2016
18:56:26
Зачем ему стримы, хватит file_get_contents.

Ещё лучше curl.

Google
Artur
15.06.2016
18:56:34
заголовки ставить

[Anonymous]
15.06.2016
18:56:37
Пусть ставит через file_get_contents заголовки.

И его жизнь будет проще.

Намного.

Shadow
15.06.2016
18:57:00
У меня не работает file_get_contents

Artur
15.06.2016
18:57:03
я хз про апи телеги. допускаю что там нужен content type и куки

Artur
15.06.2016
18:57:13
или POST

[Anonymous]
15.06.2016
18:57:17
Тоже не нужно.

Artur
15.06.2016
18:57:17
так пост всё равно нужен

[Anonymous]
15.06.2016
18:57:20
НЕ.

Google
Artur
15.06.2016
18:57:21
хуяси

курл многострочен слишком

[Anonymous]
15.06.2016
18:57:37
Все запросы к Bot API - это просто GET-запросы.

Там реально просто сделали.

Очень.

Shadow
15.06.2016
18:57:49
[Anonymous]
15.06.2016
18:57:52
Зато быстрый!

я делал всё как в видео
Ты не видео смотри, а код пиши.

Artur
15.06.2016
18:58:09
Зато быстрый!
быстрый газл и промисы

[Anonymous]
15.06.2016
18:58:10
я хз про апи телеги. допускаю что там нужен content type и куки
Очень редко встречаются куки в контексте апи. В основном (OAuth2)-токены (в урле или хедерах).

Artur
15.06.2016
18:58:13
и то там где нужно

[Anonymous]
15.06.2016
18:58:16
быстрый газл и промисы
Пока быстрее curl ничего нет же.

>2016

Artur
15.06.2016
18:58:22
это не так :)

[Anonymous]
15.06.2016
18:58:23
>до сих пор ничего лучше curllib

Shadow
15.06.2016
18:58:32
http://php.net/manual/ru/function.stream-context-create.php это поможет?

Artur
15.06.2016
18:58:41
вопрос поздхода

[Anonymous]
15.06.2016
18:58:43
Google
Artur
15.06.2016
18:58:47
курл ты конечно же про многопоточный

[Anonymous]
15.06.2016
18:59:10
вопрос поздхода
Если мы рассматриваем high load и необходимость в короткие сроки отправлять множество запросов, то curl тут ещё никто не победил же.

Shadow
15.06.2016
18:59:12
Почему не file_get_contents?
я наверно как то не так его использую, но на меня ругается интерпретатор

[Anonymous]
15.06.2016
18:59:18
Просто он будет ругаться, если код 4XX.

Или 5XX.

Это нормально.

file_get_contents ждёт положительного ответа.

Artur
15.06.2016
19:00:35
не всё же парсинг

[Anonymous]
15.06.2016
19:00:41
?

Shadow
15.06.2016
19:01:03
А что говорит?
failed to open stream: HTTP request failed! HTTP/1.1 409 Conflict in /home/ubuntu/workspace/index.php on line 5 Call Stack: 0.0016 235592 1. {main}() /home/ubuntu/workspace/index.php:0 0.0016 236168 2. file_get_contents() /home/ubuntu/workspace/index.php:5

[Anonymous]
15.06.2016
19:01:15
Дампани ответ.

Что приходит.

Shadow
15.06.2016
19:01:20
я даже на седьмом пробовал

[Anonymous]
15.06.2016
19:01:22
Не.

Это норма.

Shadow
15.06.2016
19:01:25
[Anonymous]
15.06.2016
19:01:25
Так и надо.

Ты ответ дампани.

Google
[Anonymous]
15.06.2016
19:01:30
Посмотри что там.

Это всего лишь warning.

Из-за HTTP-кода 4XX.

Телега на тебя ругается.

Shadow
15.06.2016
19:01:48
А стоп запутался

окей

[Anonymous]
15.06.2016
19:01:56
$test = file_get_contents('your mom');

var_dump($test);

Глянь что телега отвечает, там ошибка будет.

Admin
ERROR: S client not available

[Anonymous]
15.06.2016
19:02:38
Я правда не уверен что при 4XX file_get_contents возвращает ответ, но вроде бы возвращает.

Просто ругается на код ответа.

Shadow
15.06.2016
19:03:20
bool(false)

Artur
15.06.2016
19:03:43
https://github.com/guzzle/guzzle/search?utf8=%E2%9C%93&q=curl

Shadow
15.06.2016
19:03:57
$website = "https://api.telegram.org/bot" . $botToken; $update = file_get_contents($website . "/getUpdates"); var_dump($update);

[Anonymous]
15.06.2016
19:04:15
Да, не возвращает.

В браузере ссылку открой тогда.

Если ты работаешь с file_get_contents в кач-ве клиента, привыкай к @.

Или копай Guzzle и/или curl.

Google
[Anonymous]
15.06.2016
19:04:56
Надо работать.

Shadow
15.06.2016
19:04:57
Или копай Guzzle и/или curl.
Так что я и делал

[Anonymous]
15.06.2016
19:04:58
А не мешки ворочать.

Потому что на 4XX и 5XX будут сыпаться ошибки.

Artur
15.06.2016
19:05:17
try { file_get_contents() } catch (\Throwable $e) { }

[Anonymous]
15.06.2016
19:05:35
Он вообще знает про try/catch?

Artur
15.06.2016
19:05:49
это не повод учить @

[Anonymous]
15.06.2016
19:05:54
Почему?

Ну да, это плохо.

Artur
15.06.2016
19:05:58
это плохо

[Anonymous]
15.06.2016
19:05:59
Это работает.

Да, это плохо.

Базара нет, твоя правда.

Но это работает, если нужно быстро что-то сделать.

Artur
15.06.2016
19:06:17
потом не найдёшь проблемы

[Anonymous]
15.06.2016
19:06:19
Почему бы ему не знать об этой особенности языка.

Скорее функции, точнее, а не языка.

Artur
15.06.2016
19:06:31
можно сделать перехват ошибок с подавлением

это лучше чем @

[Anonymous]
15.06.2016
19:06:41
Можно, ему про это ещё читать и читать.

AP?
15.06.2016
19:07:04
Ребят, кому интересно - нашёл интересный GUI-manager для DB - DBeaver http://dbeaver.jkiss.org/

Страница 160 из 8430