
Игорь
08.05.2018
17:28:49
А чего у меня латиницу тоже в match записывает?
[А-Я][^ЪЁ]{1,10}
АБВФЫВВFFFF

Sergey
08.05.2018
17:31:05

Игорь
08.05.2018
17:31:16
Аааа

Google

Игорь
08.05.2018
17:35:30
Всё, понял, спасибо
[А-Я^ЪЁ]{1,10}

Евгений
08.05.2018
17:37:42

Игорь
08.05.2018
17:38:00
У меня работает ??♂️

Евгений
08.05.2018
17:46:56
хз, не должно
тебе нужны negative lookaheads

PowerAxis
08.05.2018
18:32:50
как работать с авторизацией через фейсбук на локальном сервере?

Игорь
08.05.2018
18:33:19

PowerAxis
08.05.2018
18:33:21
я хочу при логине юзера через ФБ проверять, нет ли такого юзера с нативной для сайта регистрацией в базе и если есть, то объединять их
так нужен же настоящий домен насколько я понимаю
иначе не будет ФБ работать

Игорь
08.05.2018
18:33:50
Только зарегистрируйте приложение

Google

PowerAxis
08.05.2018
18:45:00
а как лучше сделать - завести отдельный акк и на него вешать все клиентские логины через приложения или брать для каждого проекта свой акк и в нем создавать приложение в ФБ для логина?
нифига, не работает
получаю от ФБ ошибку
Insecure Login Blocked: You can't get an access token or log in to this app from an insecure page. Try re-loading the page as https://


Andrii
08.05.2018
19:50:50
привет. как лучше всего сделать циклическую запись в файл для логов? пока есть такое решение:
function debug_message($message, $is_var = false) {
$filename = 'data/message.txt';
if ($is_var) {
$message = var_export($message, true);
}
$message = date('[Y-m-d H:i:s] ') . $message;
file_put_contents($filename, $message . PHP_EOL, FILE_APPEND);
$filesize = filesize($filename);
while (filesize($filename) > 1 * 1024 * 1024) {
$contents = file_get_contents($filename);
$lines = explode(PHP_EOL, $contents);
if (count($lines) > 0) {
array_shift($lines);
file_put_contents($filename, implode(PHP_EOL, $lines));
}
}
}

Evgen
08.05.2018
20:04:29
Может лучше при достижении определенного объема старый файл переименовать в file.1.log и продолжить писать в чистый file.log
Или лучше в бд сохранять

Andrii
08.05.2018
20:10:42
В бд нет желания сохранять. С файлами хорошая идея. Но как бы тогда менеджить файлы надо)
было бы круто просто циклически

Evgen
08.05.2018
20:16:13
С файлами вроде как ресурсозатратно.
А если в Redis с expired в 1 неделю или месяц по желанию

Adel
08.05.2018
20:27:14

Evgen
08.05.2018
20:29:04
Вроде Редис это не обязательно оперативная. Можно настроить чтоб на диск сохранялось

Adel
08.05.2018
20:30:27

Evgen
08.05.2018
20:30:44
Почему?

Ivan
08.05.2018
20:30:53
Logstash + ElasticSearch + Kibana

Evgen
08.05.2018
20:30:56
Редис это бд

Adel
08.05.2018
20:31:07
на диск он может сохранять, но данные все равно держит в памяти всегда. это его специфика
с диска он загрузится если упадет..

Google

Adel
08.05.2018
20:31:55
парень там просто хочет файлы логов тасовать...

Ivan
08.05.2018
20:32:55
Ну тогда http://php.net/manual/en/function.error-log.php самое простое

Vadim
08.05.2018
22:14:29
Привет

Eight
08.05.2018
22:27:29
Кто-то сталкивался с проблемой, что curl с винды 502 ошибку отдает? С мака тот же запрос нормально отправляется
Запрос типа curl -X POST "https://api.telegram.org/botTOKEN" -d "chat_id=CHATID&text=pidor"
На винде курл ставил через чоко

Panda
08.05.2018
22:33:43
хз я через гитбаш сделал
все работает

Eight
08.05.2018
22:40:50
Когда убрал токен, запрос стал отправляться ?
Но результата, соответсвенно, я не получаю нужного
То же самое через php

Eight
09.05.2018
00:44:05
Я уже разобрался. Как обычно супер тупая ошибка. Забыл дописать метод /sendMessage в урле

Artyom
09.05.2018
04:41:58
друзья, чёт не могу с куками разобраться, подскажите, пожалуйста. Я правильно понял, если в пхп установить куку, то на клиенте (в браузере) она видима не будет, а останется видимой только в пхпшке?

Mikhail
09.05.2018
04:51:08

Artyom
09.05.2018
05:01:23

Mikhail
09.05.2018
05:02:22
чуть подробнее опиши

Artyom
09.05.2018
05:11:57
чуть подробнее опиши
да я понять хочу как оно вообще работает. Шлю через postman запрос - появляется кука _csrf. Захожу в браузере на страницу, который аяксом подтягивает данные - куки нет. Может это из-за аякса быть?

Mikhail
09.05.2018
05:16:46
аяксом обращаешься на тотже домен?

Artyom
09.05.2018
05:26:37

Google

Mikhail
09.05.2018
05:27:49
руками тогда подкинь
var csrfParam = $('meta[name="csrf-param"]').attr("content");
var csrfToken = $('meta[name="csrf-token"]').attr("content");
$.ajax({
url: 'http://site.ru/any.php',
type: 'post',
dataType: 'json',
data: {param1: param1, csrfParam : csrfToken},
});
и убедись что твой api...com готов принимать ajax запросы кроссдоменно. так как обычно это отключено по соображениям безопасности

Artyom
09.05.2018
05:29:57

Mikhail
09.05.2018
05:32:49
ещё пару решений
https://stackoverflow.com/questions/2870371/why-is-jquerys-ajax-method-not-sending-my-session-cookie
дальше я думаю сам нагуглишь

Admin
ERROR: S client not available

Artyom
09.05.2018
05:34:17

Alexey
09.05.2018
07:31:51
Ребят, кто знает, как можно проанализировать файл robots.txt. Я его пытаюсь забрать с сайта допустим mail.ru, а оно не редиректит на https://mail.ru/ и в итоге не забирает этот файл. Как сделать что бы оно автоматически перекидывалось и забирало файлик с редиректа сайта ?

Alex
09.05.2018
07:32:31
редиректит именно на домен или на файл на другом домене/протоколе?

Anonymous*
09.05.2018
07:33:12
Как ты забираешь

Alexey
09.05.2018
07:36:43
ну что бы при вводе mail.ru оно заходило на сайт и редиректилось на самом сайте, потому что моя прога, пытается забрать прямо с mail.ru, а не с правильного редиректа https://mail.ru/
$curl = curl_init($this->url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$robots = curl_exec($curl);
return $robots;
вот как забираю

Дмитрий
09.05.2018
07:55:22
CURLOPT_FOLLOWLOCATION?

Alexey
09.05.2018
07:56:52
попробую

Тимофей
09.05.2018
07:58:31
Скажите, а какое самое адекватное решение, если мне нужно проверить переменную на наличие совпадения со списком из 10 значений? Массив сделать и in_array()?

Alexey
09.05.2018
07:59:27
preg_match ?

Anton
09.05.2018
08:04:10

Тимофей
09.05.2018
08:04:40
у меня 8 групп по ~ 10 значений. Надо определить принадлежность ))

Anton
09.05.2018
08:05:02
c 10тью не скажу но in_array быстрее preg_match
раза в два

Google

Тимофей
09.05.2018
08:05:26
ага, спасибо

Alexey
09.05.2018
08:07:15

Дмитрий
09.05.2018
08:18:40
Не сработало
Что не сработало? Ошибка какая-то? У меня все чудесно работае

Alexey
09.05.2018
08:19:22
404. That’s an error.
The requested URL /robots.txt was not found on this server. That’s all we know.

Евгений
09.05.2018
08:20:04

Alexey
09.05.2018
08:22:19
ну если полный адрес, то возвращает роботс

Дмитрий
09.05.2018
08:23:28
А что тогда "неполный" в вашем случае?

Евгений
09.05.2018
08:23:38
он видимо по умолчанию идёт по http а там редиректит на https

Alexey
09.05.2018
08:24:12
неполный это допустим "youtube.com" "mail.ru"

Евгений
09.05.2018
08:25:16
пробуй запустить курл с ключом -L

Дмитрий
09.05.2018
08:25:16
Блин, на Ютубе и так нет этого файла

Евгений
09.05.2018
08:25:40