FanatPHP, я тоже так делал изначально, просто проблема возникла, когда сервисы на которые я делал экспорт xml начали предоставлять обратную связь. Например успешно или нет прошел экспорт. И какие поля нужно заполнить для успешного экспорта. Эти поля приходит с названиеми сервиса. Т.е. на английском. Вот тут и загвоздка. Инфу о том что какие-то поля не заполнены нужно отправить сотруднику который заполнял изначально. Вот я и подумал. Если поля в БД содержат в себе русское название, то сделать какое-то соответствие. Типо мне пришло что-то по api я сверил и отправил сообщение что мол этажность не заполнена. А не floorall.
А ручками каждое поле не очень охота переводить. Там их многовато для этого. 50-60 полей в каждом сервисе.
kerosin228, отлично. Давай по порядку.
1.) Мы отсеяли всех пользователей которые, сделали меньше N лайков на 100 постов.
2.) Сортируешь их по убыванию( опраемся на количества лайков)
3) Берем из их профилей группы в которые входят эти пользователи( миниму 20%, начиная с самого активного)
4) Получешь активнных пользователей и список групп в которых они состоят.
5) Делаешь сводную таблицу из групп и пользователей. Получаешь список групп где на первом месте будет группа Y с наибольшоим количеством ТВОИХ активных подписчиков.
6) Анализируешь тематики минимум первых 20% этого списка групп и получаешь тематики
P.S. Погрешность будет в любом случае. Есть вероятность нарваться на закрытый профиль. Так что придется брать только открыте профили. Но как правило самые активные с открытым профилем. Работа объемная, но есть к чему привязываться, это id пользователей и id группы + количество лайков. Если не ошибаюсь это третья нормальная форма.
Можно вообще заморочиться и распарсить все группы всех ТВОИХ активыных пользователей и выяснить в каких группах помимо твоей эти пользователи прояляют наивысшию активнсть, затем скрешивать эти данные пользователь->активные группы. И анализировать на тематики уже эти данные. Но думаю они не будут сильно отличаться от того, если ты пойдешь первым путем.
P.S.занимаюсь примерно тем же сейчас, только мне парсить не надо, но у меня данные не структуризированные(
Еще лучше было бы значала выявить уникальных пользователей из всего пула подписчиков. Отсеили ботов.
А затем подсчитывать активность полученого списка. Сколько лайков и комментариев. ( Вот опять парето получиться) и Затем выяснять их интересы. Если вы будете парсить други группы по тем своим активным пользователям, то получить скорее рейтинг активности пользвателей, нежели их интересы
Валентин, да, но ваши примеры по scp работают только из домашнего терминала. А меня интересует именно после подключения по ssh в этой же консоли. Про сокеты ничего не понял. Недавно в этой теме)
Выдает 4, должен 2. Так что код в ответе отрабатывет верно.
А от тебя так ни одной строки кода и не пришло.
Так что можешь прислать свой вариант работающего кода.
А то тут ты не правильно делашь и это глупость и то не надо
Так каждый может
FanatPHP, пусть будет твоя правда. Нет смысла обсуждать это тут. Твои ответы мне не понятны почти все. И вызывают еще больше вопросов. Вероятно тебе стоит чуть более подробно отвечать и быть более терпиливым к новичкам, либо не отвечать вовсе на простые вопросы. Вероятно мне трудно воспринимать твои ответы и легче зарываться в документцию и другие форумы.
Будь проще старичек и не болей. Удачи)
FanatPHP, не знаю твоего поколения, а Вы не знаете сколько мне лет. Так что рассуждать умею я искать информацию или нет. вы судить не можете. По крайней мере мой ответ, к этому вопросу решает проблему. Ваш же ответ, просто для статистики. Есть огромная разница между "включи ошибки и посмотри что пишет" и "включи ошибки и пришли скрин". Поменьше пафоса в ответах к вопросам новичков.
я уже не раз натыкаюсь на Ваши ответы, включая на мои вопросы. И чаще всего они несут нулевую полезность. Почему unix формат глупость? Во вторых что не нужно? Я удивлен, что Вы не написали чтобы он включил ошибки и разбирался сам.
FanatPHP, включение ошибок не помогло. По прежнему просто белый экран. Пробовал include once для model.php
не могу понять только куда его вставлять в кажду папку или в startImport.php?
FanatPHP, у меня задача . Взять данные из базы, обработать их, и записать в файл. Обработать согласно требованиям заказчика. Каждая папка это заказчик, т.е. разные требования. По разному обрабатывается. Мне нужно завесить в крон один файл. который поочереди включит все остальные файлы. Что хранится arr, import это грубо говоря указатель по каким требования нужно обработать данные. Это нужно для запроса к базе. uploadRes это тоже для базы, тут долго объяснять, но для некоторых особых товаров нужны дополнительная инофрмация. и если uploadRes true, то мы берем еще кое какие данны. Feed это где лежит xml-файл эту переменную я скармливаю xmlwriter'у ну и include хранит всебе инфу какой скритп запусть.
Файл model.php общий для всех и в него должны попасть переменнык uploadRes и import
файлы включены последовательно startImport.php -> writeXml.php -> validate.php -> model.php
Все подключены инклудом
Вечно Крайний, а вразных папках лежать файлы с одиноковым названием и целью, но с разным содержимым. Один обратоваю инфу из база, но записываю по разному. Согласно требованиям. И обработанные данные записывают xml, Но после первого include или include_once перестает работать. Но никаких ошибок не пишет. В браузере просто белый экран посел второго include.
Gip, есть только два файла которые общие для всех папок. Это model.php и function.php они поэтому и лежат в корне. Это запросы к базе. Нет смысла в каждую папку класть запрос к базе, потому что по большей части он одиноковый, и различия менимальные. Вот эти различия я и передаю в startImport.php
FanatPHP, include_ once тоже не работает
Вы можете задать вопрос что имеено вам не понятно в моем вопросе. Я предполгаю такую возможность, но не доконца понимаю что имеено не понятно.
Я в цикле не одно и тоже инклужу. файлы может и называются одинаково,но лежат в разных папках и работают по разному
А ручками каждое поле не очень охота переводить. Там их многовато для этого. 50-60 полей в каждом сервисе.