Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Вывод последних сообщений "чужого" форума на сайт.
Форумы портала PHP.SU » » Вопросы новичков » Вывод последних сообщений "чужого" форума на сайт.

Страниц (1): [1]
 

1. Sepa - 07 Февраля, 2012 - 22:47:58 - перейти к сообщению
подскажите мне одну штуку.
Я делаю сайт и хочу чтоб на сайте в левом или правом блоке(это неважно) выводились 5 последних тем форума. Форум создан не мной.
Возможно ли так сделать?
Если да, то как?
Спасибо заранее.
2. Реф - 07 Февраля, 2012 - 22:52:33 - перейти к сообщению
Делаете запрос к базе. Что-то вроде:
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT `title` FROM `topics` ORDER BY `topic_id` DESC LIMIT 5

и выводите.
3. snikers987 - 07 Февраля, 2012 - 23:22:44 - перейти к сообщению
Реф пишет:
Делаете запрос к базе. Что-то вроде:
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT `title` FROM `topics` ORDER BY `topic_id` DESC LIMIT 5

и выводите.

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

По теме, вам нужно парсить тот форум, схема примерно такая:
1. Если на том форуме есть такой блок, то curl'ом получаете исходный код страницы форума
2. Разбираете его регилярками
3. Выводите у себя

Скорее всего даже не придется проходить авторизацию.

Ссылки по теме:
http://php.su/lessons/?lesson_11 - curl
http://php.su/lessons/?lesson_17 - Регулярные выражения
http://php.su/functions/?file-get-contents - можно использовать вместо curl но возможности не те
4. Реф - 08 Февраля, 2012 - 00:53:33 - перейти к сообщению
snikers987
Мой косяк. Я почему-то фразу "Форум создан не мной." воспринял не как желание утянуть темы форума с чужого сайта, а как желание разобраться с уже написанным скриптом на том же сайте.
5. IllusionMH - 08 Февраля, 2012 - 01:32:35 - перейти к сообщению
Sepa, тут по ситуации нужно. Большинство(как мне кажется) движков форума имеют свою RSS.
Точно могу сказать что форумы на движке mybb (производный от punbb (возможно и в нем самом это есть)) позволяет получать данные через RSS, atom и js (массив с данными).

Про парсинг RSS в иннете написаны/переведены/скопированы гигабайты статей.
А JS можно использовать непосредственно на странице с помощью простого JS скрипта (цикл по массиву который выводит его элементы).

Главное прочесть документацию/погуглить по поводу RSS на данном движке форума и использовать самый удобный метод
6. Sepa - 08 Февраля, 2012 - 11:08:08 - перейти к сообщению
спасибо за подсказки, буду читать
7. Sepa - 08 Февраля, 2012 - 16:16:20 - перейти к сообщению
почитал я про все это
ниче не получается
видимо, я еще до этого не дорос

 

Powered by ExBB FM 1.0 RC1