Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Последние темы форума на главной сайта

Опубликовано:

Приветствую друзья. Знаю, что сейчас будете ругаться, но я не нашел ничего, чтобы выводилось последние темы с форума IPB 3.1.X на сайт (без движка), перепробывал все. А так и не работает. Помогите пожалуйста

Рекомендованные сообщения

Опубликовано:

подскажите какую строчку и где вставить

Да в принципе нигде. Конвертируйте полученный результат или с помощью буффера или file_get_contents в нужную кодировку.

 

$str = file_get_contents('http://domain.com/forums/ssi.php?a=news&show=10');
$str = mb_convert_encoding($str, 'windows-1251', 'utf-8');

echo $str;

  • 2 месяца спустя...
Опубликовано:

Версия IPB 3.2

В ssi.php есть строчка

|   RSS / XML Syndication..
+--------------------------------------------------------------------------

RSS: http://domain.com/forums/ssi.php?a=out&f=1,2,3,4,5&show=10&type=rss
XML: http://domain.com/forums/ssi.php?a=out&f=1,2,3,4,5&show=10&type=xml

Will show last 10 topics in reverse chronological last post date order from
all the forums in the comma separated list

 

Вывожу инклудом

<?php
include("http://сайт.ру/forum/ssi.php?a=out&f=1,2,3,4,5&show=10&type=xml");
?>    

 

На сайте ничего не отображается((Может чего не так делаю?

Опубликовано:

А если зайти по прямой ссылкой? allow_url_fopen и allow_url_include на хостинге включены?

  • 1 год спустя...
Опубликовано:

@siv1987, отключён на сервере allow_url_include, хостер не хочет его включать из за соображений безопасности, можно кка-нибудь сделать инклуд в HTML без него?

Опубликовано:

echo file_get_contents("url");

Опубликовано:

Так ничего не отображает:

echo file_get_contents("домен/ssi.php?a=out&f=1,2,3,4,5&show=10&type=rss");

 

Хотя по прямому заходу на URL информация отображается.

Опубликовано:

Можно curl-ом, например, если инклюд в php нужен. Но опять же вопрос - а есть ли он на вашем хостинге и согласится ли хостер его поставить. А средствами html, ну iframe используйте...

Опубликовано:

Данные о CURL:

 

 

cURL support enabled

cURL Information 7.20.0

Age 3

Features

AsynchDNS No

Debug No

GSS-Negotiate No

IDN No

IPv6 Yes

Largefile Yes

NTLM Yes

SPNEGO No

SSL Yes

SSPI No

krb4 No

libz Yes

CharConv No

Protocols dict, file, ftp, ftps, http, https, imap, imaps, pop3, pop3s, rtsp, smtp, smtps, telnet, tftp

Host x86_64-pc-linux-gnu

SSL Version OpenSSL/0.9.8k

ZLib Version 1.2.3

 

 

Каким образом мне его использовать?

Опубликовано:

<?php
$headers = array (
'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*;q=0.8',
'Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3',
'Accept-Encoding: gzip, deflate'
);
$curl = curl_init('url');
curl_setopt($curl, CURLOPT_USERAGENT, "User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko/20100101 Firefox/11.0");
curl_setopt($curl, CURLOPT_HTTPHEADER,$headers);
curl_setopt($curl, CURLOPT_COOKIEJAR, "cookie.txt");
curl_setopt($curl, CURLOPT_COOKIEFILE, "cookie.txt");
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_ENCODING, 'gzip,deflate');
$content 	= curl_exec($curl);
curl_close($curl);
?>

Опции нужны для эмуляции браузерного запроса, что бы не банили как бота, при частых обращениях. Это если коротко. А вообще можно хоть автологин сделать. http://curl.haxx.se/docs/manual.html http://php.net/manual/ru/book.curl.php

Опубликовано:

Спасибо и на этом, попробую разобраться, может чего и получится..

  • 2 месяца спустя...
Опубликовано:

Большая просьба! Может кто-нибудь выложить сюда или отправить мне на почту info@komne.ru файл ssi.php из дистрибутива 3.1.4? Там все описывается или еще какая-то документация была?

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

У меня есть дистрибутивы версий 3.4.3 и выше - оттуда подойдет скрипт или там уже другой ssi.php?

Опубликовано:

Смотрите в дистрибутиве /Tools/ssi.php

+ там же папка ssi_templates

 

Если у вас форум линейки 3x то должен подойти.

Опубликовано:

Спасибо! Нашла все это в дистрибутиве 3.4.3. Форум у меня на 3.1.4, надеюсь подойдет.

Опубликовано:

@Ele,

Если ещё нужно

ssi.php

  • 2 недели спустя...
Опубликовано:

@Haktar, мне подошел ssi.php и из версии 3.4.3, которая у меня была, но все равно большое спасибо за отклик!

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.