@phpgeeks

Страница 5752 из 8430
Alex
18.09.2017
22:42:33
не. с идеей построения баз в первую очередь

типа как в mysqlworkbench

можнт даже с экспортом в SQL)

Dmitriy
18.09.2017
22:54:18
не. с идеей построения баз в первую очередь
erdplus возьми тогда. если нужен экспорт

Google
Alex
18.09.2017
22:55:00
вот это получше будет

спасибо

глянемс

Oliver
18.09.2017
23:11:11
Всем доброй ночи!

Скачиваю файл по ссылке: file_put_contents("pictures/img1.jpg", file_get_contents($urlImage)); а он оказывается пустым. В чем проблема ?

Viktor
18.09.2017
23:18:00
Юзай курл

Oliver
18.09.2017
23:18:47
Юзай курл
А в чем разница ?

Смысл ?

Alex
18.09.2017
23:20:42
в хеадерах

вообше качать через такой метод не красиво

HHVM умер официально. Они там релизнуть еще одну версию и походу все.

https://news.ycombinator.com/item?id=15278151

Oliver
18.09.2017
23:22:41
Да мне, в данном случае, красота как то не важна)

Google
Alex
18.09.2017
23:22:54
говнокодить не хорошо)

можно оказаться на http://govnokod.ru/ )

у мен яодного сайт лежит?

Oliver
18.09.2017
23:23:47
Почему сразу говногодить)) Просто так лаконичней.

У меня этот сайт даже не открывапется ??

Alex
18.09.2017
23:24:30
наговнокодили)

Dmitriy
18.09.2017
23:25:52
А в чем разница ?
"не православно"

Viktor
18.09.2017
23:26:04
у мен яодного сайт лежит?
тоже не открывается. напишу антохе чтобы починил

совсем расслабился он чет

Dmitriy
18.09.2017
23:26:25
А в чем разница ?
разницы обычно нет.

Oliver
18.09.2017
23:32:11
разницы обычно нет.
Ну а если нет разницы то зачем писать больше ?)

Alex
18.09.2017
23:32:38
Я спрошу один вопрос, но ты не обижайся) Ты хоть ООП юзаешь?)

Dmitriy
18.09.2017
23:33:06
Alex
18.09.2017
23:33:25
Димон защищает джунов)

Надо тебе плащик сделать как у Бэтмена)

Dmitriy
18.09.2017
23:33:49
я не просек фишку "юзай курл"

Alex
18.09.2017
23:34:32
я не просек фишку "юзай курл"
Просто как там внутри построит запрос get_file_contens фиг поймешь

Может привести к старнным ошибкам

уже было как-то на проекте

Google
Oliver
18.09.2017
23:35:38
Просто как там внутри построит запрос get_file_contens фиг поймешь
А оно мне надо ? Мне нужно скопировать файл и всё)

Dmitriy
18.09.2017
23:35:38
Просто как там внутри построит запрос get_file_contens фиг поймешь
так же открывает ссылки так же передает хедеры. get_file_contens умеет вроде все что умеет курл

Oliver
18.09.2017
23:39:58
А в случае когда такой файл уже есть, что делает file_put_contents ? Заменяет или ни чего не делает ?

Есть скиловые по VK API ? Помощь нужна.

Oliver
18.09.2017
23:50:09
йеп, заменяет
Понял, спасибо.

Dmitriy
18.09.2017
23:51:10
Oliver
18.09.2017
23:52:05
Добавляю пост в на стену. Вот этим класом: private $vk; private $owner; function __construct(vk $vk, $user = null, $group = null){ $this->vk = $vk; if(!$user && !$group){ throw new \Exception('Not found group or user'); } $this->owner = array( 'type' => $user ? 'owner_id' : 'group_id', 'value' => $user ? $user : $group ); $this->owner['value'] = (int)preg_replace('/([^\d]+)/', '', $this->owner['value']); } function post($text, $img = null){ if($img) { $data = $this->load($img); $img = $data->response[0]->id; } $data = array( 'message' => $text, 'owner_id' => $this->owner['value'] ); if($img){ $data['attachments'] = $img; } if($this->owner['type'] == 'group_id'){ $data['owner_id'] = '-' . $data['owner_id']; } $data = $this->vk->get('wall.post', $data); if(isset($data->error)){ throw new \Exception($data->error->error_msg); } return $data; } function load($src){ $photo = (array)$this->getPhoto($src); $photo[$this->owner['type']] = $this->owner['value']; $data = $this->vk->get('photos.saveWallPhoto', $photo); return $data; } private function getPhoto($src){ $name = __DIR__ . DIRECTORY_SEPARATOR . '1.png'; file_put_contents($name, file_get_contents($src)); $ch = curl_init($this->getServer()); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true ); curl_setopt($ch, CURLOPT_POSTFIELDS, array( // 'photo' => '@' . $name 'photo' => new \CURLFile('/'. $name) )); $response = curl_exec( $ch ); curl_close( $ch ); return json_decode($response); } private function getServer(){ $data = $this->vk->get('photos.getWallUploadServer', array( $this->owner['type'] => $this->owner['value'], )); return $data->response->upload_url; }

Dmitriy
18.09.2017
23:52:33
Добавляю пост в на стену. Вот этим класом: private $vk; private $owner; function __construct(vk $vk, $user = null, $group = null){ $this->vk = $vk; if(!$user && !$group){ throw new \Exception('Not found group or user'); } $this->owner = array( 'type' => $user ? 'owner_id' : 'group_id', 'value' => $user ? $user : $group ); $this->owner['value'] = (int)preg_replace('/([^\d]+)/', '', $this->owner['value']); } function post($text, $img = null){ if($img) { $data = $this->load($img); $img = $data->response[0]->id; } $data = array( 'message' => $text, 'owner_id' => $this->owner['value'] ); if($img){ $data['attachments'] = $img; } if($this->owner['type'] == 'group_id'){ $data['owner_id'] = '-' . $data['owner_id']; } $data = $this->vk->get('wall.post', $data); if(isset($data->error)){ throw new \Exception($data->error->error_msg); } return $data; } function load($src){ $photo = (array)$this->getPhoto($src); $photo[$this->owner['type']] = $this->owner['value']; $data = $this->vk->get('photos.saveWallPhoto', $photo); return $data; } private function getPhoto($src){ $name = __DIR__ . DIRECTORY_SEPARATOR . '1.png'; file_put_contents($name, file_get_contents($src)); $ch = curl_init($this->getServer()); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true ); curl_setopt($ch, CURLOPT_POSTFIELDS, array( // 'photo' => '@' . $name 'photo' => new \CURLFile('/'. $name) )); $response = curl_exec( $ch ); curl_close( $ch ); return json_decode($response); } private function getServer(){ $data = $this->vk->get('photos.getWallUploadServer', array( $this->owner['type'] => $this->owner['value'], )); return $data->response->upload_url; }
какой ужас. давай код сюда gist.github.com

Oliver
18.09.2017
23:52:33
Можно как сделать, что бы картинка в фотках не сохранялась ?

https://gist.github.com/dkv01/7c049a8ed32ef73b2edaedf671d4bcaa

Oliver
19.09.2017
00:01:39
??

Dmitriy
19.09.2017
00:02:50
Фотку которую загружаем через saveWallPhoto?

Oliver
19.09.2017
00:04:12
Да

Dmitriy
19.09.2017
00:07:38
https://gist.github.com/exileed/9da2badc0b91676ae91aff6a3658763b про это ?

Oliver
19.09.2017
00:16:18
Неа, не робит. Пост без картинки.

Dmitriy
19.09.2017
00:22:25
https://gist.github.com/exileed/9da2badc0b91676ae91aff6a3658763b про это ?
@OliverTwist2017 если не работает. давай дебаг $data в посте

Oliver
19.09.2017
00:24:50
дебагера нет, ставить надо)

Dmitriy
19.09.2017
00:25:57
var_dump

Google
Oliver
19.09.2017
00:30:10
NULL

Это в конце

А в самой функции: object(stdClass)#3 (1) { ["response"]=> object(stdClass)#4 (1) { ["post_id"]=> int(787) } }

Dmitriy
19.09.2017
00:36:06
Oliver
19.09.2017
00:39:33
Вообще поста нет array(3) { ["message"]=> string(18) "тест-пост1" ["owner_id"]=> int(091337420) ["attachments"]=> string(15) "photo091337420_" }

Dmitriy
19.09.2017
00:40:18
такой должен быть атачмент photo100172_166443618

Admin
ERROR: S client not available

Dmitriy
19.09.2017
00:40:28
надо привести к такому виду

Oliver
19.09.2017
00:41:17
Я бы рад, если бы знал как)

А что за цыфра после _ ?

Alex
19.09.2017
00:41:40
Ох уж эти соц сети)

Хоть бы сделали апи нормальное

Oliver
19.09.2017
00:41:50
До это id

Dmitriy
19.09.2017
00:42:45
Oliver
19.09.2017
00:42:50
Хоть бы сделали апи нормальное
И не говори, это же надо так накрутить) Голову сломаешь.

Alex
19.09.2017
00:42:59
у фейсбука вроде попроще

Dmitriy
19.09.2017
00:43:00
А что за цыфра после _ ?
<type><owner_id>_<media_id>

*вроде

Oliver
19.09.2017
00:43:47
owner_id как я понял это id юзера или группы.

Это цыфры перед _

Google
Dmitriy
19.09.2017
00:45:26
ага . а медиа id это идентификатор фотографии.

Oliver
19.09.2017
00:46:20
ага . а медиа id это идентификатор фотографии.
Может для того чтобы её получить нужно её сохранить ?)

Ох уж эти соц сети)
вот file_get_contents("https://api.vk.com/method/wall.post?owner_id=42354677&attachment=".$attachment."&message=".urlencode($text)."&access_token=".$token); пост но картинка ввиде ссылки.

Dmitriy
19.09.2017
00:47:22
Может для того чтобы её получить нужно её сохранить ?)
https://gist.github.com/exileed/9da2badc0b91676ae91aff6a3658763b#file-index-php-L49 вот тут сохраняется

Oliver
19.09.2017
01:09:15
такой должен быть атачмент photo100172_166443618
Вот привёл: array(3) { ["message"]=> string(18) "тест-пост1" ["owner_id"]=> int(091337420) ["attachments"]=> string(24) "photo091337420_456239371" }

Не роботает. Поста нет.

Kamal
19.09.2017
04:46:01
дайте совет! у меня такая задача поставить онлайн консультант, я делаю сайт на yii, желательно бесплатные услуги

кто с таким занимается и кто может посоветовать про это

Глеб
19.09.2017
04:48:22
Ребят что можно взять для WebRTC с вожможностю сохранения стрима: https://github.com/muaz-khan/WebRTC-Experiment

Ну или альтернатива какая ест

Alex
19.09.2017
04:53:00
У приват банка был бесплатный софт

не помню как назывался

Vadim
19.09.2017
04:58:59
вообше качать через такой метод не красиво
А ведь это обманчиво простой метод :) оно же на стримах работает, можно собрать контекст стрима и передать ему, там вроде дохера чего настраивается на самом деле, но вот насчёт заголовков не помню, я просто юзаю газл

Alex
19.09.2017
05:00:38
газла крутая, хоть и иногда слишком тяжелая. Есть микро либы для http запросов.

Vladimir
19.09.2017
05:04:11
Пили в основной шаблон его и радуйся

Alex
19.09.2017
05:09:02
https://www.siteheart.com/

вот оно

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