|
|
echo MainLink_second();
function MainLink_second(){
Error_Reporting(0);
if(preg_match('/IIS/i',$_SERVER['SERVER_SOFTWARE'])){$url=urlencode("$_SERVER[SERVER_NAME]/$_SERVER[SCRIPT_NAME]");}
else{$url=urlencode("http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]");}
$url=str_replace('www.','',$url);
$zapros="GET /sm.aspx?u=".$url." HTTP/1.0\r\nhost: second.mainlink.ru\r\nUser-Agent: $_SERVER[HTTP_USER_AGENT]\r\n\r\n";
$so=@fsockopen("second.mainlink.ru", 80, $errno, $errstr, 2);
if($so){fputs($so, $zapros); while(fgets($so,2048)!="\r\n" && !feof($so));while(!feof($so)){$li.=@fgets($so);}
return $li;}}
?>
|
|
![]()
Название лота: |
Модуль импорта контента с RSS лент |
![]()
Характеризация: |
тексты с любых источников в Вашем Портаторе |
![]()
Описание: |
Модуль для придания Веб Два Нольнутому Портатору возможности загрузки в себя контента с любых RSS-2 или Atom лент. Выполнен в виде сигнатуры, исключительно для единообразия с другими комплектующими. Поэтому у Вас не возникнет никаких проблем с установкой этого мода- как Вы помните, можно навтыкать в Портатор сколько душе угодно сигнатур.
Однако прежде чем заняться столь полезным моддингом, пожалуйста, протестируйте свой сервер. Сходите
сюда
и выполните все рекомендуемые там тесты (они для другого продукта, но это в голову не берите- требования к серверу абсолютно те же самые). Если всё нормально, и тесты прошли удачно, читайте дальше.
|
![]()
Что Вы получите: |
Зазипованную папочку import.from.rss-new, содержащую файловую структуру:
|
Это как бы папка портатора |
|
|
|
data |
755 |
|
|
|
donors |
755 |
|
|
|
|
import.from.rss |
755 |
|
|
|
|
|
cats.рhр |
644 ascii |
|
|
|
|
|
list.рhр |
644 bin |
|
|
|
|
|
post.рhр |
644 bin |
|
|
|
|
|
simplepie.рhр |
644 ascii |
|
|
читать это.txt |
|
|
![]()
Что с ней делать? |
Папочку раззиповать, и поместить её содержимое на сервер в Портатор, согласно воспроизведённой выше файловой структуре.
При этом обратите внимание на моду загрузки файлов (помеченную на схеме как текстовая [ascii] и бинарная [bin]).
После этого добавляете в файле data/settings.рhр в массив $sites строку
''http://import.from.rss/'', как это сказано в
онлайновом хэлпе,
и, в общем-то, всё.
Само собой разумеется, что сайта с указанным урлом в природе не существует. Однако сигнатуры подключаются к Портатору таким вот образом. А мы условились, что обучение софтины пониманию фидов произвольных ресурсов будет проистекать самым простым способом.
Пока вроде ничего сложного не было.
|
![]()
Добавление лент: |
В файле cats.рhр будет привычная Вам конструкция- в массиве пар значений
''http://site.com/rss.phр''=>''category [Имя кнопки]''
прописываете столько адресов RSS лент, сколько Вам надобно.
Система объединения в категории та же самая.
Все комментарии в указанном файле есть.
Единственное, о чём необходимо озаботиться- поиском полноценных RSS лент, несущих в себе не пару фраз статьи с дальнейшей ссылкой на сайт, а желательно всю статью целиком. Как это делается на lasto.com/blog/rss.html ,к примеру говоря.
Ну и пользуйте всевозможные сервисы расширения лент, типа feedex.net - они иногда помогают.
|
![]()
Версия: |
от 28.01.2010 |
|
|
|