Премини към съдържанието
Форумът в приложение

По-лесно сърфиране. Научи повече.

Kaldata.com - Форуми

Приложение на форума на цял екран с push известия, значки и други.

За да инсталирате това приложение на iOS и iPadOS
  1. Докоснете Иконата за споделяне в Safari
  2. Превъртете менюто и докоснете Добавяне към началния екран.
  3. Докоснете Добавяне в горния десен ъгъл.
За да инсталирате това приложение на Android
  1. Докоснете менюто с 3 точки (⋮) в горния десен ъгъл на браузъра.
  2. Докоснете Добавяне към началния екран или Инсталиране на приложение.
  3. Потвърдете, като докоснете Инсталиране.

Добре дошли!

Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

 

Въпрос относно easyfeeder

Featured Replies

Здравейте, използвам easyfeeder и имам следния проблем, когато в RSS на даден сайт има някакъв HTML код например за картинка, той се показва като текст, вместо като самата картинка. Може ли някой да ми каже, как да го оправя?

Ето и самия easyfeeder:

<?php

error_reporting(E_ALL&(~E_NOTICE));


function cut($start,$end,$word,$testvar=0)

{	

	$word=substr($word,strpos($word,$start)+strlen($start));


	$word=substr($word,0,strpos($word,$end));

	if($testvar) die($start." ".$end."<br>".$word);

	return $word;

}



//make resume from description

function resume($text,$limit=7)

{

	$words=@explode(" ",$text);


	$words=@array_splice($words,0,$limit);


	$retstr=@implode(" ",$words);


	return $retstr."... ";

}



function easyfeeder($configs)

{

	//go thru the feeds array

	$content=file_get_contents($configs[feed]);


	$items=explode("<item>",$content);

	array_shift($items); //strip the general feed description


	$retstr="";


	foreach($items as $cnt=>$item)

	{

		if($configs[maxitems]>0 and $cnt+1>$configs[maxitems]) break;


		//extract tags

		$title=cut("<title>","</title>",$item);

		$link=cut("<link>","</link>",$item);

		if(strstr($item,"<![CDATA["))

		{

			$description=cut("<description>","</description>",$item);

			$description=cut("<![CDATA[","]]",$description);

		}

		else

		{

			$description=cut("<description>","</description>",$item);

		}

		$language=cut("<language>","</language>",$item);

		$copyright=cut("<copyright>","</copyright>",$item);

		$managingEditor=cut("<managingEditor>","</managingEditor>",$item);

		$webMaster=cut("<webMaster>","</webMaster>",$item);

		$pubDate=cut("<pubDate>","</pubDate>",$item);

		$lastBuildDate=cut("<lastBuildDate>","</lastBuildDate>",$item);

		$category=cut("<category>","</category>",$item);


		//now replace tags

		$tpl=file_get_contents($configs[template]);


		$tpl=str_replace("{title}",$title,$tpl);		

		$tpl=str_replace("{link}",$link,$tpl);

		$tpl=str_replace("{description}",$description,$tpl);

		$tpl=str_replace("{language}",$language,$tpl);

		$tpl=str_replace("{copyright}",$copyright,$tpl);

		$tpl=str_replace("{managingEditor}",$managingEditor,$tpl);

		$tpl=str_replace("{webMaster}",$webMaster,$tpl);

		$tpl=str_replace("{pubDate}",$pubDate,$tpl);

		$tpl=str_replace("{lastBuildDate}",$lastBuildDate,$tpl);

		$tpl=str_replace("{category}",$category,$tpl);


		$retstr.=$tpl;		

	}


	return $retstr;

}

?>
Към него има и темплейт:
<table width="450" style="font-size:12px;font-family:sans-serif;">

<font color=#3399FF><tr><td style="border-left-width: 1px; border-right-width: 1px; border-top: 1px solid #808080; border-bottom: 1px solid #808080"><h4>

	<font color="#3300CC">{title}</font></h4>

	<font color="#3300CC">{description}</font><font color="#3300CC"> </font>

	<br>

<a href="{link}" target="_blank"><font color="#666666">Прочети повече</font></a>

</td></tr></font>

</table>

<br>
и фаил за показване на новините:
<?php

error_reporting(E_ALL&(~E_NOTICE));

$configs=array();

$configs[feed]="http://www.kaldata.com/rosebud/rss.php";

$configs[template]="template.html";

$configs[maxitems]="50";

require_once("easyfeeder.php");

?>


<html>

<head><meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

<title>RSS Новини</title>

<style>

p

{

	font-family:verdana,arial,sans-serif;

	font-size:12px;

}

</style>

</head>


<body>

<font color=#3300CC>

<h1 style="font-size:18px;font-family:verdana,sans-serif;" align=center>Новини от Kaldata.com</h1>


<table align=center>

<tr><td valign=top>

<p><?=easyfeeder($configs)?></p>

</td>

</tr></table>

</body></html>

Добавете отговор

Можете да публикувате отговор сега и да се регистрирате по-късно. Ако имате регистрация, влезте в профила си за да публикувате от него.

Гост
Публикацията ви съдържа термини, които не допускаме! Моля, редактирайте съдържанието си и премахнете подчертаните думи по-долу. Ако замените букви от думата със звездички или друго, за да заобиколите това предупреждение, профилът ви ще бъде блокиран и наказан!
Напишете отговор в тази тема...

Разглеждащи това в момента 0

  • Няма регистрирани потребители разглеждащи тази страница.

Дарение

  • Подкрепи съществуването на форума - направи дарение
    25%
    Дарени 252.69 EUR от нужните 1,000.00 EUR

Бюлетин

Получавайте известие, когато има важна промяна или новина свързана с форума.

Профил

Навигация

Търсене

Търсене

Конфигуриране на push известия в браузъра

Chrome (Android)
  1. Докоснете иконата на катинар до адресната лента.
  2. Докоснете Разрешения → Известия.
  3. Променете предпочитанията си.
Chrome (Desktop)
  1. Кликнете върху иконата на катинар в адресната лента.
  2. Изберете Настройки на сайта.
  3. Намерете Известия и коригирайте предпочитанията си.