@phpgeeks

Страница 7438 из 8430
Vadim
14.05.2018
17:48:53
Да. Я вобще никогда не работал с jsno и никогда практически не делал эти конструкции. я код для себя пишу и учить язык мне не нжно полностью

Frenkins
14.05.2018
17:48:54
R
14.05.2018
17:49:03
rm -rf ~/

Vadim
14.05.2018
17:49:23
ну а как прверить существует ли обект

Google
Mikhail
14.05.2018
17:49:33
яж написал

Vadim
14.05.2018
17:49:36
е понимаю

Bogdan
14.05.2018
17:49:38
Vadim
14.05.2018
17:49:57
Ладно. Никто не поможет. Мб приумаю чего нибудь Пока

Евгений
14.05.2018
17:50:12
е понимаю
https://t.me/phpGeeksJunior

Владимир
14.05.2018
17:50:18
что тебе такие ответы шлют)

Ivan
14.05.2018
17:50:28
В твоем случае ошибка, php Ругается на несуществующий элемент массива. isset вернет true или false в зависимости от того существует ли он. код в блоке if выполнится в случае true, твоя инструкция; continue; для перехода к следующему элементу

R
14.05.2018
17:50:37
if ($json->accounts) {foreach...}

isset забыл

Mikhail
14.05.2018
17:51:32
там не на иссет надо проверять а на is_array($values) || is_object($values)

$json = json_decode($result); if (isset($json->accounts) &&(is_array($json->accounts) || is_object($json->accounts))) { foreach ($json->accounts as $obj) { ... } }else{ echo 'Ошибка'; }

Google
R
14.05.2018
17:52:46
ну я так понимаю, в данном случае всегда массив возвращается, если данные есть

Vadim
14.05.2018
17:53:01
Да

R
14.05.2018
17:53:05
достаточно isset

isset($json->accounts) && count($json->accounts) > 0 для успокоения

Mikhail
14.05.2018
17:54:41
как вариант

Ivan
14.05.2018
17:54:56
или !empty()

Mikhail
14.05.2018
17:56:11
не хуйня

count("string") вернёт 1

нужна валидация данных что входящий данные являются массивом либо объектом

R
14.05.2018
17:57:32
ну вообще, согласен, да, лишним не будет

Мотя
14.05.2018
17:57:41
нужна валидация данных что входящий данные являются массивом либо объектом
та не, у него же qiwi в любом случае json отдаст и он его в любом случае до массива/объекта распарсит

Mikhail
14.05.2018
17:58:32
у него же ошибка Warning: Invalid argument supplied for foreach() которая как раз говорит что входящий параметр не валидный

Vadim
14.05.2018
17:58:46
Спасибо. Работает

там не на иссет надо проверять а на is_array($values) || is_object($values)

$json = json_decode($result); if (isset($json->accounts) &&(is_array($json->accounts) || is_object($json->accounts))) { foreach ($json->accounts as $obj) { ... } }else{ echo 'Ошибка'; }

R
14.05.2018
17:59:04
а что выводит var_dump($json)?

Mikhail
14.05.2018
17:59:10
поэтому считаю правильным проверять как через isset так и через is_array|| is_object

Ivan
14.05.2018
17:59:50
там полюбому обьект json_decode($var) вернет stdClass, вопрос в том что в accounts

R
14.05.2018
18:00:55
в самом foreach не забывай свойства проверять на существование перед выводом

Mikhail
14.05.2018
18:01:58
Ты шо не битриксоид? ini_set('display_errors','Off'); и никаких проблем

Google
Ivan
14.05.2018
18:02:12
:D

R
14.05.2018
18:03:10
не, мне повезло)

Ivan
14.05.2018
18:07:59
Автор как успехи? Холивар тут развел)

Mikhail
14.05.2018
18:08:18
да он выше отписал что работает

ща будут вопросы в стиле - а как теперь оплату провести

R
14.05.2018
18:08:41
думаю, сейчас вернется с очередной проблемой))

Vadim
14.05.2018
18:08:49
Не будут

Не вернусь

я закончил уже

Всем спасибо

Mikhail
14.05.2018
18:09:07
Т_Т

Ivan
14.05.2018
18:09:21
Вот так и уходят от php (

Alex
14.05.2018
18:28:58
ща будут вопросы в стиле - а как теперь оплату провести
Да ладно вам, вдруг он гениальный физик, который организовал стартап по созданию камня времени, ака зеленый у dr. Strange

Mikhail
14.05.2018
18:29:48
больше похоже что либо он пишет себе свой кошелёк либо купил базу краденых

Alex
14.05.2018
18:30:12
Вот так и уходят от php (
Мне бы так Никак не могу нормально проекты на плюсах писать

Devaja
14.05.2018
18:41:51
echo "<script>console.log('test'); </script>"; в чем тут проблемма?

не выводится в консоль

Mikhail
14.05.2018
18:43:58
проблемы нет. попробуй echo "<script>alert('test'); </script>";

Devaja
14.05.2018
18:44:50
странно, не удается открыть страницу

Google
Devaja
14.05.2018
18:45:29
когда коментирую это "$inbox = imap_open($hostname,$username,$password) or die('Cannot connect to Gmail: ' . imap_last_error()); " то страница запускается

Mikhail
14.05.2018
18:47:10
может скрипт ждёт закрытия imap?

Ivan
14.05.2018
18:47:33
а чем swiftmailer не подходит?

Devaja
14.05.2018
18:47:33
я вот и хотел проверить что происходит, может данные какие то вывести в консоль!

Mikhail
14.05.2018
18:49:37
эм. друже вывод в консоль это на клиентской стороне выполняется когда основной скрипт отработал.

Ivan
14.05.2018
18:49:47
такие низкоуровневые штуки обычно обертываются в классы для удобства

и хз что там не отработало, лучше смотреть fpm error

Devaja
14.05.2018
18:50:43
ок

Admin
ERROR: S client not available

Mikhail
14.05.2018
18:52:32
я вот и хотел проверить что происходит, может данные какие то вывести в консоль!
изучи ещё разок пример http://php.net/manual/ru/function.imap-open.php#example-4139 подозреваю что нехватает imap_close либо превышен таймаут соединения

Devaja
14.05.2018
18:52:47
спасибо!

FAST
14.05.2018
18:56:47
Какой vps/vds хостинг аху**** прям ? то есть цена норм, безлимитный трафик, тех поддержка 24/7 поможет там пакеты поставить если надо, вообще в беде не оставит + isp manager Кто че посоветовать может ?

Ivan
14.05.2018
18:57:11
digital ocean

Dmitriy
14.05.2018
18:57:29
не подходит по требованиям

Ivan
14.05.2018
18:58:18
поможет пакеты ставить? впс только за доступ отвечают разве нет?)

Mikhail
14.05.2018
18:58:53
fastzone

Владимир
14.05.2018
18:59:06
поможет пакеты ставить? впс только за доступ отвечают разве нет?)
есть хостеры которые предоставляют администрирование

Dmitriy
14.05.2018
18:59:08
может скрипт ждёт закрытия imap?
закрывать не обязательно

Владимир
14.05.2018
18:59:17
некоторые даже бесплатное, но там цены конечно жесть)

Google
Ivan
14.05.2018
19:00:06
Если не хочешь ковыряться бери шаред, если что-то свое уникальное или поковыряться бери впс, либо то либо то )

Devaja
14.05.2018
19:01:11
Вроде все верно, как по мануалу! но 404 почему то

Mikhail
14.05.2018
19:02:06
404 ?

не 500 ? не 504 ? wat ?

Ivan
14.05.2018
19:03:05
если нет функции какой-нить error('404');

Devaja
14.05.2018
19:04:16
я полагал что 404. обычно они так и выглядят

Mikhail
14.05.2018
19:04:41
чо там посоны? у меня не кочает

Dmitriy
14.05.2018
19:04:56
лол

скрипт разрывает соединение

Devaja
14.05.2018
19:05:33
Хром кидает ERR_EMPTY_RESPONSE

Dmitriy
14.05.2018
19:06:00
логи?

Devaja
14.05.2018
19:06:13
файрфокс - Соединение было сброшено

надо искать! я новичек в пхп

изучаю только можно сказать

Ivan
14.05.2018
19:06:41
$ curl http://localhost

что выдает

Dmitriy
14.05.2018
19:07:15
и код на gist.github.com

Devaja
14.05.2018
19:07:24
curl: (52) Empty reply from server

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