@phpclubru

Страница 701 из 956
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
Подскажите плиз, при работе с проксями через курл, как лучше делать, один раз инициировать curl_init(); и работать с сайтами, или можно при каждой итерации инициировать curl_init(); а потом её закрывать?
Понятно, же что вопрос в скорости. Измеряйте скорость выполнения скрипта в 2х разных вариантах и смотрите какой вариант для вас приемлемый. Если парсите, то умножаете время выполнения curl_init на кол-во запросов.

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

Время
11.11.2018
23:09:03
Ну так поймал проблему с прокси сделал новую инициализацию курла... Решай проблемы по мере поступления )
ну как бы, если в цикле юзается функция которая на вход принимает url и в самой функции происходит открытие дескриптора курла, чек через прокси, и закрытие. И эта функция гоняется в цикле, то так и происходит, и поймав проблему что изменится?

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 или тому подобного

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
мда, надо мне научиться инструментами разработичка браузера, понятия не имею где это смотреть

Какое тело post запроса уходит
dataform option%5B82%5D=38&option%5B85%5D=36&option%5B15%5D=85

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
да, все верно, еще раз убеждаюсь что я все правильно делал. Но не могу понять почему не хочет работать у меня)))

Ну вот же все работает http://sandbox.onlinephpfunctions.com/code/acf19e6581bd19e4862935ce5e2801d44a8c7937
Вот интересный этот Opencart конечно. Везде все работает, а в нем почему-то ошибка. Вывожу саму строку - все чисто, вывожу её после urldecode тоже все норм, а после parse_str eсть в названии переменной этот amp. И ведь думал логгер опенкарточвский гонит - а нет, реально там 2 массива

?
Павел, спасибо огромное за то что набрали код, и показали что я в правильном направлении двигался. Вся проблема была решена при помощи 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
Тебе нужен symfony microframework
Это который Silex?

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

Gleb
13.11.2018
20:27:22
нет, это sf microkernel, а silex надо похоронить
про микрокернел не знал, вот и думаю что silex уже не поддерживается вроде давно

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 будет жить. Поприветствуем!

Страница 701 из 956