
Terminator
10.11.2018
22:54:44
@id_wterh будет жить. Поприветствуем!

Время
11.11.2018
21:38:06
Подскажите плиз, при работе с проксями через курл, как лучше делать, один раз инициировать curl_init(); и работать с сайтами, или можно при каждой итерации инициировать curl_init(); а потом её закрывать?

Максим
11.11.2018
21:48:43
Опрос: Напишите кто как считает какое соотношение оплаты между верстальщиком (который верстает сайт адаптивно) и тем, кто натягивает эту вёрстку на вордпрес. Предположим бюджет 1000 долларов, кто по вашему мнению сколько получит?

Yakimov
11.11.2018
23:02:37
70 верстальщику, 30 тому кто натягивает...

Google

Yakimov
11.11.2018
23:04:53

Время
11.11.2018
23:06:17
Понятно, же что вопрос в скорости. Измеряйте скорость выполнения скрипта в 2х разных вариантах и смотрите какой вариант для вас приемлемый. Если парсите, то умножаете время выполнения curl_init на кол-во запросов.
дело в другом, после определенного времени прокси начинают отваливаться... по этому я хочу уточнить как с ними изначально правильно работать, возможно, то что я постоянно открываю курл, чекаю, закрываю, как то забивает прокси... сразу оговорюсь, не в проксях дело, просто скрипт их по какой то причине забивает.

Yakimov
11.11.2018
23:07:51

Время
11.11.2018
23:09:03

Yakimov
11.11.2018
23:12:12
try {
parser($url);
} catch(Exception $e) {
parser($url, true);
}
function parser($url, $reinit = false)
{
...
if($reinit == true)
{
...
curl_init();
...
}
if($result == false)
{
throw new Exception('Потеря конекта');
}
...
}

Время
11.11.2018
23:14:41
спасибо за код конечно, но с большой долей вероятности я буду ловить ошибку 7 курла, мол прокси недоступен, а он тупо забит по всей видимости, и чем забит я не понимаю

Yakimov
11.11.2018
23:15:15
Ну так в чем проблема сделать еще одну ф-ию перебора прокси уже в самой ф-ии парсера?
Подключился, запросил, получил ответ вернул дескриптор для работы, нет перебираешь пока не получишь живой дескриптор...

Время
11.11.2018
23:17:40
ну это вариант когда проксей тонна. а если 5-10 прокси через которые мне чекнуть надо, то они просто все забьются... а я бы причину отваливания проксей хотел бы выяснить

Yakimov
11.11.2018
23:22:27
curl_init() не создает постоянное подключение. Это просто хранение настроек. Поэтому если после нескольких запросов падет объект курла проблема в твоей сборке. Ну и ошибку бы увидеть...

Время
11.11.2018
23:24:09
а сокс возвращает одну и ту же ошибку 7 (и комментарий о недоступности сокса в зависимости от версии 4 или 5)
ну я имею ввиду курл возвращает через спец функции
но вообще как я понимаю из разговора, то что в каждой итерации происходит открытие\закрытие дескриптора курла, это нормально и тут ничего неправильного нету?

Google

Terminator
12.11.2018
07:31:10
@operatorunknow будет жить. Поприветствуем!
@mirever будет жить. Поприветствуем!

Mironka
12.11.2018
20:01:27
Лол, это бот проверки пользователя такой?

sergey
12.11.2018
20:44:48
нет, это настоящий терминатор

Vir
12.11.2018
21:25:31
Скайнет рядом

Pavel
12.11.2018
21:26:52
Спэмера научились хорошо обходить этого терминатора, от него все меньше пользы

Terminator
13.11.2018
07:55:54
Ольга будет жить. Поприветствуем!
@oolgair будет жить. Поприветствуем!

Alexandr
13.11.2018
09:32:34
Првила почитайте для начала..

Terminator
13.11.2018
10:20:27
@YaMy04 будет жить. Поприветствуем!

Vladimir
13.11.2018
15:04:28
Ребят, а подскажите такой момент, я передаю массив данных из формы serialize аяксом в скрипт PHP, при разборе строки у меня в названии переменной массива появляется amp вначале, что я не так делаю?
https://yadi.sk/i/X5MBMI1rBqg6NQ

Aleksandr
13.11.2018
15:07:17
А amp - это вероятней всего остаток от & - а оно уже берется видимо откуда-то из urlencode или тому подобного

Vladimir
13.11.2018
15:08:55

Aleksandr
13.11.2018
15:09:25

Pavel
13.11.2018
15:10:53
Скорее всего ты на клиенте сериализуешь не совсем правильные данные
потому что откуда там взяться кавычке то
Смотри в браузере какие конкретно данные ты отправляешь.

Vladimir
13.11.2018
15:15:32

Google

Vladimir
13.11.2018
15:15:48
ну и после него соответсвенно amp

Pavel
13.11.2018
15:16:05
Смотри не форму а browser developers tools
Какое тело post запроса уходит

Vladimir
13.11.2018
15:17:40
мда, надо мне научиться инструментами разработичка браузера, понятия не имею где это смотреть

Pavel
13.11.2018
15:31:54
f12 в браузере, вкладка сеть

Vladimir
13.11.2018
15:32:42
да, я знаю
я там и смотрел в параметрах, которые отправляются аяксом
https://yadi.sk/i/gDGvmz5ZK5NZlg

Pavel
13.11.2018
15:35:17
А так тебе нужно сделать http://php.net/manual/ru/function.parse-str.php
И распарсить твои данные в массив, и все там будет ок
и возможно url decode перед этим

Vladimir
13.11.2018
15:38:29
да все так и делаю.
и получаю абсолютно одинаковый результат.
я и гетом пробовал отправлять, и постом, уже не знаю куда копать.

Pavel
13.11.2018
15:43:06
?
Ну вот же все работает http://sandbox.onlinephpfunctions.com/code/acf19e6581bd19e4862935ce5e2801d44a8c7937

Vladimir
13.11.2018
15:46:22
да, все верно, еще раз убеждаюсь что я все правильно делал. Но не могу понять почему не хочет работать у меня)))
?
Павел, спасибо огромное за то что набрали код, и показали что я в правильном направлении двигался. Вся проблема была решена при помощи html_entity_decode

Google

Pavel
13.11.2018
16:08:33
хммм ну ок

? qwqws
13.11.2018
16:34:20
Ребят нужна помощь, какую cms посоветуете для создания landing page с электронными товарами (doc файл например, всего около 5-6 товаров), ну и чтобы оплата была соответственно, думаю взять wordpress и подключить модуль интернет-магазина, что скажите? Навыки разработки сайтов минимальные.?

Сергей З.
13.11.2018
17:55:27
Landing-page, wordpress, интернет-магазин... )) Посмотри open-cart. Возможно избыточен для твоего случая...

? qwqws
13.11.2018
18:43:21
opencart не подходит для моего случая, попробую wordpress > woocommerce

Максим
13.11.2018
19:49:16

? qwqws
13.11.2018
19:53:29
Надеюсь, что подскажут менее грамозтскую систему для моих потребностей?

Максим
13.11.2018
19:54:55
Зачем тебе ради 5-6 товаров подключать вордпрес?

Pavel
13.11.2018
20:18:19
Тебе нужен symfony microframework

Gleb
13.11.2018
20:25:38

Pavel
13.11.2018
20:26:31
нет, это sf microkernel, а silex надо похоронить

Gleb
13.11.2018
20:27:22

Pavel
13.11.2018
20:33:57
https://symfony.com/doc/3.4/configuration/micro_kernel_trait.html

Terminator
13.11.2018
20:57:57
@svkovalenko будет жить. Поприветствуем!
@yuliapalkina будет жить. Поприветствуем!