@phpclubru

Страница 784 из 956
ustasby
30.01.2019
20:29:44
каша малаша, пастебин же есть

Den
30.01.2019
20:30:18
https://hastebin.com/vajucelavo.php кашу тоже надо кушать

Terminator
30.01.2019
21:41:21
@mysummernyan будет жить. Поприветствуем!

Google
ustasby
31.01.2019
07:14:04
Ladno...
у него плохое настроение

WinDom
31.01.2019
09:24:25
Что значит WHERE name = ?i

Что за знак вопроса и латинская буква i ?!

ustasby
31.01.2019
09:32:09
Что за знак вопроса и латинская буква i ?!
http://php.net/manual/ru/pdo.prepared-statements.php и в mysqki еще глянь

Terminator
31.01.2019
18:29:41
@themisterdog будет жить. Поприветствуем!

Dog
31.01.2019
18:31:55
https://pastebin.com/jpGWGt3X Notice: Undefined variable: pdo in /var/www/x.ru/test.php on line 28 Fatal error: Uncaught Error: Call to a member function query() on null in /var/www/x.ru/test.php:28 Stack trace: #0 {main} thrown in /var/www/x.ru/test.php on line 28 Подскажите в чём проблемма?

Alexandr
31.01.2019
19:40:54


Terminator
31.01.2019
19:46:55
@Mr_Robot_5_0 будет жить. Поприветствуем!

Mr. Blonde
01.02.2019
02:15:31
?

Terminator
01.02.2019
07:31:26
@daniilborovkov будет жить. Поприветствуем!

Gleb
01.02.2019
08:29:36
Подскажите пожалуйста... переустановил я винду и установил php 7.3 для разработки и пхпшторма, подключил библиотеки(те что в комплекте шли). Я конечно не гордый, но... Почему у меня не находит классы и функции PDO, mb-string... приходится ставить ext-pdo и ext-mb_string... Это нормальное поведение или что-то у меня с руками не то?

Terminator
01.02.2019
08:44:20
@vlastelinich будет жить. Поприветствуем!

Google
Сасный
01.02.2019
09:08:40
Аналогично, в описании чата есть линк на вакансии

Время
01.02.2019
10:57:31
При работе с curl кто как получает куки с сайта? Я дергаю регуляркой preg_match_all /^Set-Cookie:\s*([^;]*)/mi а потом через implode с ; объеденяю в строку, но возникает проблема, если сайт назначает две одинаковые куки, с одним названием, но разным значением, а ему нужно самое последнее, тут данный способ обламывается. Разумеется я в курсе, что файл с кукисами можно в курле указывать, и он сам всё будет складывать, но задействовать файлы крайне не желательно. Может у кого есть наработанные способы как правильно дернуть все кукисы, и отсеить мусорные?

dev
01.02.2019
11:02:48
а зачем

там же куки между запросами сохраняются

а если надо отдельно - храни в файлах

Время
01.02.2019
11:06:48
там же куки между запросами сохраняются
они между запросами схороняются, только если в курле указан файл кукисов куда их схоронять, а файлы я не хочу задействовать

проблема в том, что сайт выдаёт два значения: Set-Cookie: PHPSESSID=мусорное значение Set-Cookie: PHPSESSID=правильное значение и если дергать регуляркой, то он дергает обе кукисы с разными значениями, передаёт в CURLOPT_COOKIE а при обращении к сайту это не катит.

оно конечно можно сейчас наколхозить проверок всяких, вытаскивания последнего значения и так далее, это понятно, как и подключить файлы для схоронения кукисов туда, просто может у кого уже готовые наработки на этот счет имеются.

Сасный
01.02.2019
11:17:14
А в чом проблема создать временный файл и удалить его по завершении?

Terminator
01.02.2019
11:19:53
@sunnyphp будет жить. Поприветствуем!

Время
01.02.2019
11:21:48
А в чом проблема создать временный файл и удалить его по завершении?
не хочу дополнительные файлы городить, ровно как и колхозить что то своё, но если других решений нет, то придется.

Сасный
01.02.2019
11:23:07
Не вижу никакого "городить доп.файлы" и тем более "колхозить что-то свое". Ты в любом случае "колхозишь", это априори, даже если по гайду или доке

Dmitry
01.02.2019
11:32:24
разбирай куку, какой там ключ....

dev
01.02.2019
11:43:36
че за дичь пробелма с файлами?

http://php.net/manual/en/function.tempnam.php

на

заметь ты уже около часа если не больше возишься зачем-то с регуляркой

Google
dev
01.02.2019
11:46:13
когда млять всунь сраный файл и будет работать

деньги на ветер

Юрий
01.02.2019
14:11:59
https://github.com/guzzle/guzzle используй и будет тебе счастье
я так понимаю этот клиент фактически эмитирует поведение браузера и с ним гораздо легче проводить авторизацию на сайтах, которые исп кукисы.. если сравнивать с CURL ну и соотв получать контент страницы... ?

Pavel
01.02.2019
14:12:46
Да он намного мощнее чем curl, но поведение браузера не имитирует

Юрий
01.02.2019
14:13:41
ага, спасибо большое! полезная очень ссылка

Да он намного мощнее чем curl, но поведение браузера не имитирует
я тут не совсем корректно выразился.. имел ввиду бродить по сайтам, проводить сложные авторизации и получать контент после авторизации.

Gena
01.02.2019
14:17:25
я так понимаю этот клиент фактически эмитирует поведение браузера и с ним гораздо легче проводить авторизацию на сайтах, которые исп кукисы.. если сравнивать с CURL ну и соотв получать контент страницы... ?
а для удобной работы с полученным html можно использовать dom-crawler. Т.е. с помощью guzzle сделал запрос, получил html, а с помощью dom-crawler можешь ходить по элементам html с синтаксисом выборки, напоминающий jQuery. https://github.com/symfony/dom-crawler

Практически можно забыть про регулярки

Юрий
01.02.2019
14:19:12
а для удобной работы с полученным html можно использовать dom-crawler. Т.е. с помощью guzzle сделал запрос, получил html, а с помощью dom-crawler можешь ходить по элементам html с синтаксисом выборки, напоминающий jQuery. https://github.com/symfony/dom-crawler
ага, понял! а для ходдения по DOM рассматривал phpquery - это типа порт jquery только для пхп и как было написано в cтатьях работает в 8 раз быстрее чем SimpleHTML DOM

Gena
01.02.2019
14:20:08
Юрий
01.02.2019
14:22:04
нет не пишу но планируется. В будущем нужно будет парсить китайские интернет магазины дял получения цен товаров и их истории ну и основного контента. регулярками делать все это это просто жопа) поэтому нужен DOM парсер

и поэтому я рассматриваю разные варианты

Gena
01.02.2019
14:23:11
Мне один друг попросил помощи, у него было задание написать парсер, чтобы заполнять сайт на Opencart. А парсер по заданию должен быть вшит в админку. Ну я ему сразу эти две либы посоветовал, показал в кратце, как работает. В общем, друг доволен был как слон =) А то говорит, уже запарился регулярки писать и фиксить ошибки, с ними связанные =)

Юрий
01.02.2019
14:25:16
да это очень хорошие штуки ты скинул.. это набилее эффективный метод чем регулярки.. и с регулярками еще одна беда - их хрен прочитаешь.. и если на сайте доноре обновят макет - то нельзя будет быстро изменить твой парсер.. а с DOM парсерами все граздо проще..

у меня пости такое же задание - вшить парсер в админку магазина.. и наполнить при помощи него товарами магазин..

и чтобы в реальном времени он цены обновлял.. так что тема актуальная и для меня

Юрий
01.02.2019
14:27:37
хорошо!

Google
Pavel
01.02.2019
14:43:54
Без оскорблений

?

Ксения
01.02.2019
14:50:17
ого чат разработчиков

чат, а тут есть особенные правила для предложени халтуры?

Adel
01.02.2019
14:50:50
только с ценой

Pavel
01.02.2019
14:50:50
чат, а тут есть особенные правила для предложени халтуры?
Надо на форуме запостить а сюда ссылку

Adel
01.02.2019
14:50:58
и терпением слушать оскорбления

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