Size: a a a

2019 September 18

Д

Данила aka Doner in PHP 🐘 Chat
Всем привет
источник

Д

Данила aka Doner in PHP 🐘 Chat
Джедаи, кто нибудь может пояснить юниору за файловые системы?
источник
2019 September 19

-v

- vl in PHP 🐘 Chat
Ищу php-программиста, желательно который разбирается в Laravel движке.
источник

-v

- vl in PHP 🐘 Chat
С большим опытом:)
источник

С

Сергей in PHP 🐘 Chat
Наверное лучше это в чат по ларавелу)
источник

С

Сергей in PHP 🐘 Chat
А тз все тоже?
источник
2019 September 21

A

Aleksandr in PHP 🐘 Chat
народ, у кого-нибудь возникают проблемы с regex'ами?
источник

A

Aleksandr in PHP 🐘 Chat
и вообще разрешена ли отправка ссылок на дружественные группы? например где помогают с regex
источник
2019 September 23

IM

Igor Moscow in PHP 🐘 Chat
Всем привет, требуется специалист Golang, PHP. на очень высокооплачиваемую постоянную работу.
источник

P

Paruyr in PHP 🐘 Chat
Важный вопрос
Как в Yii2 запретить chmod в AssetManager?
источник
2019 October 07

A

Aleksandr in PHP 🐘 Chat
народ кто сталкивался с чисткой кэша gethostbyname?
источник

H

Hennadyj Shymanskyj in PHP 🐘 Chat
Aleksandr
народ кто сталкивался с чисткой кэша gethostbyname?
https://www.php.net/manual/en/function.gethostbyname.php

Options for the underlying resolver functions can be supplied by using the RES_OPTIONS environmental variable. (at least under Linux, see man resolv.conf)

Set timeout and retries to 1 to have a maximum execution time of 1 second for the DNS lookup:
<?php
 putenv('RES_OPTIONS=retrans:1 retry:1 timeout:1 attempts:1');
 gethostbyname($something);
?>


You should also use fully qualified domain names ending in a dot. This prevents the resolver from walking though all search domains and retrying the domain with the search domain appended.
источник

A

Aleksandr in PHP 🐘 Chat
Hennadyj Shymanskyj
https://www.php.net/manual/en/function.gethostbyname.php

Options for the underlying resolver functions can be supplied by using the RES_OPTIONS environmental variable. (at least under Linux, see man resolv.conf)

Set timeout and retries to 1 to have a maximum execution time of 1 second for the DNS lookup:
<?php
 putenv('RES_OPTIONS=retrans:1 retry:1 timeout:1 attempts:1');
 gethostbyname($something);
?>


You should also use fully qualified domain names ending in a dot. This prevents the resolver from walking though all search domains and retrying the domain with the search domain appended.
к сожалению не помогает, а функция res_gethostbyname вообще отсутствует
источник

A

Aleksandr in PHP 🐘 Chat
остался только вариант писать функцию которая парсит nslookup но это же не правильно, разве нет?
источник

A

Aleksandr in PHP 🐘 Chat
главное nslookup возвращает новый ip
источник

H

Hennadyj Shymanskyj in PHP 🐘 Chat
Aleksandr
остался только вариант писать функцию которая парсит nslookup но это же не правильно, разве нет?
проще через https://www.php.net/manual/en/function.dns-get-record.php

dns_get_record('some.host', DNS_A + DNS_AAAA);
источник

A

Aleksandr in PHP 🐘 Chat
Hennadyj Shymanskyj
проще через https://www.php.net/manual/en/function.dns-get-record.php

dns_get_record('some.host', DNS_A + DNS_AAAA);
что подразумевается под проще? я ищу наиболее производительное решение
источник

H

Hennadyj Shymanskyj in PHP 🐘 Chat
Hennadyj Shymanskyj
проще через https://www.php.net/manual/en/function.dns-get-record.php

dns_get_record('some.host', DNS_A + DNS_AAAA);
вот это должно быть всяко быстрей чем вызов команды
источник

A

Aleksandr in PHP 🐘 Chat
и главное что это не решает проблему, ip через dns_get_record возвращается из кеша
источник

A

Aleksandr in PHP 🐘 Chat
не могу понять в чем проблема, сервер перезагружен, службы nginx, php перезагружены
источник