Smf Rss Bot otomatik haber ekleme botu (simplepie ) download

akcaenis18.08.2014 - 16:46
İnşallah çalışıyodur :D

revenge145327.02.2017 - 09:23
bakalım nasılmıs

8Taner815.04.2018 - 16:22
ekdeki simplepie dosyasını indirip hostunuza atın ana dizine.


ve aşağıda vermiş olduğum kodu rss.php olarak bi dosya oluşturun ve kod düzenleyicinizde açın










Kod: [Seç]
<?php


error_reporting
(E_ALL);

require(
"simplepie/simplepie.inc");
// these need the full path to your SMF files
require_once('SSI.php');
require_once(
'Sources/Subs-Post.php');


define("DB_HOSTNAME","localhost"); //Insert your DB server name here
define("DB_USERNAME","******"); //DB Kullanıcı adı
define("DB_PASSWD","*****"); // DB Şifre
define("DB_DATABASE","*****"); //DB İsmi

// initialize variables ** Don't touch these. 

$sSql ""

$aryMsgOptions = Array(); 

$aryTopicOptions = Array(); 

$aryPosterOptions = Array(); 

$encoding "iso-8859-9"



// set variables ** Modify these to match your board 

$iUserId 99999// Haber botunuzun Üye ID si 

$iBoardId 309// Haberin eklenecegi kategori ID si 

$sRealName "Forum Rizem Habercisi"// Haber botunuzun üye adı 

$sEmailAddr "cemalkopuz@gmail.com"// Haber botunuzun mail adresi 

$iMarkAsRead TRUE// Set this either true or false This defines whether the injected posts are marked as read. 

$iUpdatePostCount TRUE;// Set this to either true or false.  This defines whether to include the injected items in your post counts. 

$sFeedUrl "http://www.sabah.com.tr/rss/sondakika.xml"// Bu Kısımlar rss yada xml haber cekilicek adres satırları 

$iMaxItemsToRetrieve 100// Kaç Haber eklenicekse Haber sayısını belirtin.. 

// Instantiate SimplePie object 

$feed = new SimplePie($sFeedUrl); 











$feed->init(); 



$feed->handle_content_type(); 



$obj_db mysql_connect(DB_HOSTNAME,DB_USERNAME,DB_PASSWD) or die (mysql_error()); 

mysql_select_db(DB_DATABASE,$obj_db) or die (mysql_error()); 





if (
$feed->data

{    

$max $feed->get_item_quantity($iMaxItemsToRetrieve); 

for (
$x 0$x $max$x  

    { 



    
$item $feed->get_item($x); 

      
$hoppa $item->get_title(); 

$hoppa1 iconv("UTF-8""ISO-8859-9"$hoppa); 

$tekrakibimmicrosoft addslashes($hoppa1); 



// This is a simple check to make sure that the item doesn't already exist in your SMF. 

    
$sSql "SELECT 

          COUNT(ID_MSG) AS ENTRY_EXISTS 

        FROM smf_messages 

        WHERE subject = '
$tekrakibimmicrosoft'"

       

    
$obj_query mysql_query($sSql$obj_db) or die(mysql_error()); 



      
$int_count mysql_fetch_assoc($obj_query) or die(mysql_error()); 



      
mysql_free_result($obj_query); 

       

      
// If it's a new item, insert it! 

      
if ($int_count['ENTRY_EXISTS'] == 0

      { 

$sItemTitle $tekrakibimmicrosoft

//$sItemTitle = smart_trim(addslashes($item->get_title()), 50, false, "..."); 



$hoppa2 $item->get_description(); 

            
$hoppa3 iconv("UTF-8""ISO-8859-9"$hoppa2); 

            
$phpninustasigozlerininhastasiyim addslashes($hoppa3); 

$sItemBody "<p>" $item->get_date('j M Y') . "</p><p>$phpninustasigozlerininhastasiyim</p><p><a href="" . $item->get_permalink() . "">Devamini Oku</a></p>"



      
// Setup the variables for creatPost() 

$aryTopicOptions = array 



      
'id' => 0

      
'board' => $iBoardId

      
'mark_as_read' => $iMarkAsRead

); 



$aryPosterOptions = array 



      
'id' => $iUserId

      
'name' => $sRealName

      
'email' => $sEmailAddr

      
'ip' => '127.0.0.1'

      
'update_post_count' => $iUpdatePostCount

); 



$aryMsgOptions = array 



      
'id' => 0

      
'subject' => $sItemTitle

      
'body' => $sItemBody

);  

    

      echo(
"*******************************************************************<br />rn"); 

echo(
"title: " $sItemTitle "<br />rn"); 

      echo(
"*******************************************************************<br />rn"); 

       

      
createPost($aryMsgOptions$aryTopicOptions$aryPosterOptions); 

      } 

      else 

      { 

      echo(
"There is already a match<br />rn"); 

      } 

    } 





if (
$obj_db) { 

    @
mysql_close($obj_db); 



?>



bunu kaydedip kod düzenleyici programınızda açın (dreamweaver , frontpage, not pad vb.)


şu bölümleri kendinize göre düzenleyin

Kod: [Seç]
// set variables ** Modify these to match your board

$iUserId = 99999; // Haber botunuzun Üye ID si

$iBoardId = 309; // Haberin eklenecegi kategori ID si

$sRealName = "buyuknet habercisi"; // Haber botunuzun üye adı

$sEmailAddr = "cemalkopuz@gmail.com"; // Haber botunuzun mail adresi

$iMarkAsRead = TRUE; // Set this either true or false This defines whether the injected posts are marked as read.

$iUpdatePostCount = TRUE;// Set this to either true or false.  This defines whether to include the injected items in your post counts.

$sFeedUrl = "http://www.sabah.com.tr/rss/sondakika.xml"; // Bu Kısımlar rss yada xml haber cekilicek adres satırları

$iMaxItemsToRetrieve = 100; // Kaç Haber eklenicekse Haber sayısını belirtin..
[/t][/t]


bu rss.php dosyasınıda hosytunuzun ana dizinine kaydedin.

yukarıdaki kodda  $iBoardId = 309; // Haberin eklenecegi kategori ID si
 bölümü kendi forumunuzda haberin ekleneceği forum id sini değiştirin bizimki 309  sizinkinide oraya yazın(en çok sorun burada yaşanır.


ve haber eklemek için http://sitenizinadi.com/rss.php   yazın çalışştırın haberler eklendi ;D ;D

güle güle kullanın bi tşkr   hiç bi yerde yok varda kodlarını düzenlemek zor bu tam düzenlenmişidir  ;D

 

- "Teşekkürler."

mando16.04.2022 - 20:35
Görelim

Etiket:
smf haber botu  smf bot  smf konu çekme  smf konu çekme botu 

Bu bilgi size yardimci oldu mu?

EvetHayır
Smf Rss Bot otomatik haber ekleme botu (simplepie ) download
Smf Rss Bot otomatik haber ekleme botu (simplepie ) download
(Ortalama: 5 üzerinden 2.5 - 2 Oy)
2