@phpclubru

Страница 74 из 956
Mike
16.01.2017
16:24:52
смотрите, по факту мне нужно сравнить два html документа

и вывести отличающиеся строки

Pavel
16.01.2017
16:25:21
Это ок, но задача проверить "отображается ли баннер" это не сравнить 2 документа, а вот то что выше сказали

Mike
16.01.2017
16:25:28
или не сравнивать их полностью, а искать по рыбе

Google
Pavel
16.01.2017
16:25:39
Сравнить или искать по документам это проще

Mike
16.01.2017
16:26:14
я думаю проблема с "отображается ли банер" решается проще. пока не уверен. я думаю к этому можно будет вернуться позже

подскажите что нужно прочесть или мб есть какойто шаблон для вот этой части

смотрите, по факту мне нужно сравнить два html документа

и вывести отличающиеся строки

начнем с малого так сказать :)

Dmitry
16.01.2017
16:29:05
ну, тут тоже все не просто ;) можно было бы сказать "читай построчно и сравнивай", но что, если в одном файле лишняя строка, или недостаток онной... получится, что с этого места у нас все расходится...

так что если делать качественно, то гуглим php text diff

Pavel
16.01.2017
16:30:10
Есть еще суровый вариант - строить dom деревья и их сравнивать

Dmitry
16.01.2017
16:30:13
http://code.stephenmorley.org/php/diff-implementation/

ну с сиблингами та же проблема будет..., если какой-то лишний div - он похерит сравнение... а так, dom, конечно, правильнее

Mike
16.01.2017
16:48:47
а если сравнивать определенные рыбы? т.е. изначально допустить что документ -"ок", и прогнать его по определенным партенам

Pavel
16.01.2017
16:49:07
Да, можно регулярными выражениями сравнивать

Google
Pavel
16.01.2017
16:49:18
Первая "грубая" проверка

Mike
16.01.2017
17:21:33
для того чтоб регулярками сравнивать нужно гуглить тоже самое?

так что если делать качественно, то гуглим php text diff

интересно! изучу

http://code.stephenmorley.org/php/diff-implementation/

Dmitry
16.01.2017
17:23:38
по регуляркам нужно гуглить регулярки "perl regexp" ну и http://php.net/manual/en/book.pcre.php

Артур
16.01.2017
17:45:26
все привет ))

http://paste.ofcode.org/XXMurcnJUAPHyen5n2Kc5W выводит только последнюю категорию а как сделать что бы выводило так категория/категория/категория

?

dypa
16.01.2017
17:56:51
?
return что делает?

Артур
16.01.2017
17:58:43
return что делает?
если парент ид == 0 то это родительская категория мы ее выводим

если != 0 то мы перебираем парент ид

в цикле ретурн по идее должен разбить массив на /

точнее уже строки

что бы был видл категория/категория/категория

Артур
16.01.2017
18:04:06
а цикл то зачем?
а как мне вернуться назад и еще раз вытянуть ?)

Aleksandr
16.01.2017
18:13:11
Нужно по типу такого делать: $current_element =/** Заброс из БД**/; $array_menu = []; while( $current_element ){ $current_element = /** Запрос на элемент меню с id = 'parent_id' **/; array_push($array_menu, $current_element); } /** а уже тут делаешь эксплоуд с собранным массивом $array_menu**/

Там надо array_push и присвоение местами поменять

А то первый элемент пропустится и в конце присвоится underfined

Google
Артур
16.01.2017
18:15:20
https://phpdes.com/php/postroenie-dereva-kategorijj-na-php-rekursiya/

вот пример вроде нашел)

Aleksandr
16.01.2017
18:17:16
?

Во, mysqli_fetch_assoc не мог вспомнить функцию

Она тут пригодится

Артур
16.01.2017
18:19:14
блин а я токо по твоему примеру начал)) писать ))

Aleksandr
16.01.2017
18:20:43
Да я просто очень примерно набросал

Там в примере видишь тоже есть while

Артур
16.01.2017
18:36:41
https://phpdes.com/php/postroenie-dereva-kategorijj-na-php-rekursiya/
блин написано нихера не понятно(

//Выбираем данные из БД $result=mysql_query("SELECT * FROM categories"); //Если в базе данных есть записи, формируем массив if (mysql_num_rows($result) > 0){ $cats = array(); //В цикле формируем массив разделов, ключом будет id родительской категории, а также массив разделов, ключом будет id категории while($cat = mysql_fetch_assoc($result)){ $cats_ID[$cat['id']][] = $cat; $cats[$cat['parent_id']][$cat['id']] = $cat; } }

в какую функцию липить

как параметры оттуда передать

Артур
16.01.2017
18:37:18
ничего не понятно(

блин я уже тупо завис

жесть ((

http://paste.ofcode.org/BQa4FvSyYbtEnN5hvU78ZR

Aleksandr
16.01.2017
18:48:01
А в таблицах-то у тебя такие же ячейки?

Если такие ячейки есть, просто копируй, как там, потом разберёшься и сделаешь с эксплоудом их, как тебе нужно было

У тебя же задача проще, тебе дерево же строить не надо

Grigori
16.01.2017
18:50:31
тут у соседа идея по поводу 17 человек

Google
Aleksandr
16.01.2017
18:50:39
Просто нужно через слэш их перечислить как я понял

Grigori
16.01.2017
18:50:59
чуваку посчитали, что на проект надо 17 человеко-лет, и он хочет сделать за год

Aleksandr
16.01.2017
18:51:12
А че ангуляр сложный фреймворк?

Grigori
16.01.2017
18:52:19
первый просто мало кому нравится

Nikolay
17.01.2017
06:31:24
Привет, новичкам и начинающим можно вопросы тут задавать ?:)

Ilya
17.01.2017
06:36:05
Больше похоже на случайное число подставленное вместо "дохуя"

енот
17.01.2017
07:44:24
а какой самый безопасный и удобный способ выполнения всяких шелл-скриптов на серваке средствами пхп или в принципе веб-сервака?

Admin
ERROR: S client not available

енот
17.01.2017
07:44:29
веб-серваком будет апач

cgi? а если мне нужно из него данные выдернуть в скрипт пхпшный?

складывать их в базу средствами скрипта и потом их брать из пхп из базы?

Ilya
17.01.2017
07:52:40
exec()

енот
17.01.2017
07:53:18
самый безопасный и удобный?

Ilya
17.01.2017
07:53:30
Сами выбирайте, безопасный вам или удобный))

енот
17.01.2017
07:54:39
и можно без хлеба)

Ilya
17.01.2017
07:59:38
Хотя я подумал немножко и выполнение скрипта из пхп тоже нифига не удобно, надо читать stdin, stderr, обрабатывать всё это, следить за тем чтобы пхп вызывался из консоли, а то скрипт подвиснет и пхп упадет с таймлимитом, в общем класть в базу (я бы в SQLite положил) и потом из неё читать

+ меньше головной боли с безопасностью

Google
енот
17.01.2017
08:00:33
а сам скрипт то запускать как?

Ilya
17.01.2017
08:00:58
По крону например, если он нужен регулярно

енот
17.01.2017
08:01:11
он нужен по требованию

Ilya
17.01.2017
08:01:19
Хм

Время писать демон!

енот
17.01.2017
08:02:32
да ладно блин

Ilya
17.01.2017
08:02:54
Да вызывай из пхп тогда

Только таймлимит береги

енот
17.01.2017
08:03:57
ага

спасибо

как выставить счет заказчику в часах если ты никогда раньше подобного не делал?

Dmitry
17.01.2017
10:27:05
возьми что-то вроде hubstaff, заускай счетчик времени каждый раз, как начинаешь работать... потом просто демонстрируешь затраченное время... программа делает скринщоты и может еще записывать посещенные урлы и открытые программы... и активность считает

енот
17.01.2017
10:27:34
нет, надо заранее объявить

такое условие

Ilya
17.01.2017
10:29:14
Прикидываешь сколько времени понадобится и умножаешь на π

енот
17.01.2017
10:32:33
а почему не на е?

Dmitry
17.01.2017
10:32:53
заранее сложно.... Если ранее никогда не считал объем работы - то почти не реально. Даже если есть опыт - порой очень сложно. Множить на 3-4 свою оценку и набивать шишки.

Pavel
17.01.2017
10:35:05
а почему не на е?
На e умножается когда хорошо представляешь план работ и временную оценку

Aleksandr
17.01.2017
10:35:43
Ахах

енот
17.01.2017
10:35:44
че с джавой то так жестко?

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