- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Если Вам нужно повесить у себя чужие новости (импортировать), надо
1) Собрать ленты
2) Распарсить
3) (скорее всего) сохранить у себя, например в БД (иначе может тормозить)
Пункты 1 и 3 - на Ваше усмотрение. Парсинг - удобнее всего DOM, но это довольно ресурсоемкая штука, подходит, если новостей мало и парсятся только один раз. Менее удобен SAX, зато довольно шустро работает. Я бы смотрел в его сторону. Есть еще экзотические решения - например, я как-то делал XSL-шаблон, который из XML-документа создавал набор SQL-запросов.
После того, как новости засторены у вас в нужном формате (в БД / в файлах), как их вывести - уже вопрос архитектуры вашего проекта. Поэтому полностью готовое решение может быть только под конкретный движок (у многих такие есть).
Если новости надо экспортировать (т.е. разместить у себя ленту, что ее потом тырили), XML можно собирать либо при помощи DOM (грамотно, гибко, но не очень быстро, скорее всего понадобится кэширование), либо тупо работать со строкой (некрасиво, не гибко, зато быстро и не требует знания DOM).
В любом случае, изучите спецификацию RSS, а также поищите готовые решения.
Спасибо! это примерно то, что я и искал!
Хотя для того, чтобы разораться в штуке "распарсить" придется хорошо покапаться в документации, потому что раннее с этим не сталкивался или даже быть может обратиться к программистам. Но думаю, овчинка стоит того :)
Без DOM можно распарсить регуляркой
http://php.ru/forum/viewtopic.php?p=17676#17676
Без DOM можно распарсить регуляркой
http://php.ru/forum/viewtopic.php?p=17676#17676
А можешь помочь разобраться?
Я так понял, делаю новый .php-файл, заменяю ссылку на нужный канал в сточке $xml_string = file_get_contents('http://overclockers.ru/rss/all.rss'); и размещаю этот файл на сервере?
я так и сделал. в итого скрипт мне показал только одну строчку в броузере ©
и баста.
в чем ошибка?
Твоя проблема может крыться в настройке директивы 'allow_url_fopen' в PHP
А вообще я не стал бы ставить тот скрипт его в том виде в котором он есть, он давольно хорошь в плане простоты, однако подходит больше как демонстрационный чем как рабочий, у себя на сайте я например сделал так что file_get_contents и парсинг происходит раз в день, а на страничку выводится закешированный вариант.
Твоя проблема может крыться в настройке директивы 'allow_url_fopen' в PHP
что-то я не нашел ссылку в коде на нее...
А вообще я не стал бы ставить тот скрипт его в том виде в котором он есть, он давольно хорошь в плане простоты, однако подходит больше как демонстрационный чем как рабочий, у себя на сайте я например сделал так что file_get_contents и парсинг происходит раз в день, а на страничку выводится закешированный вариант.
в общем я не силен в php. мне проще по примеру разобраться
что-то я не нашел ссылку в коде на нее...
Она не в коде а в настройках сервера
в общем я не силен в php
Тогда вам в раздел "работа" и за 10-100-1000$ (как повезёт) найдёте человека который вам поможет...
(я помогаю плохо, но дёшего)
Она не в коде а в настройках сервера
Тогда вам в раздел "работа" и за 10-100-1000$ (как повезёт) найдёте человека который вам поможет...
(я помогаю плохо, но дёшего)
будем искать :)