RSS Post Importer pre WordPress v1.0

RSS Post Importer pre WordPress, čo to je? RSS Post Importer je jednoduchý php skript čo importuje akýkoľvek RSS zdroj do WordPressu ako samostatný článok. Stačí uvedený skript skopírovať a spúštať napríklad v CRONe každých 15 minút.

Pre inštaláciu treba vyplniť username, password, database — to platí pre Vašú inštanciu WordPressu. Potom ešte definovať RSS zdroj v premenej “$request_url” a “$urlc”.





  



channel->item as $key) {
 $nazov = $key->title;
 $obsah = $key->description;
 $zdroj = $key->link;
 
 // Vytvorenie url clanku z titlu a vytvorenie POST name
$odstrandia = Array('ä'=>'a', 'Ä'=>'A', 'á'=>'a', 'Á'=>'A', 'à'=>'a', 'À'=>'A', 'ã'=>'a', 'Ã'=>'A', 'â'=>'a', 'Â'=>'A', 'č'=>'c', 'Č'=>'C', 'ć'=>'c', 'Ć'=>'C', 'ď'=>'d', 'Ď'=>'D', 'ě'=>'e', 'Ě'=>'E', 'é'=>'e', 'É'=>'E', 'ë'=>'e', 'Ë'=>'E', 'è'=>'e', 'È'=>'E', 'ê'=>'e', 'Ê'=>'E', 'í'=>'i', 'Í'=>'I', 'ï'=>'i', 'Ï'=>'I', 'ì'=>'i', 'Ì'=>'I', 'î'=>'i', 'Î'=>'I', 'ľ'=>'l', 'Ľ'=>'L', 'ĺ'=>'l', 'Ĺ'=>'L', 'ń'=>'n', 'Ń'=>'N', 'ň'=>'n', 'Ň'=>'N', 'ñ'=>'n', 'Ñ'=>'N', 'ó'=>'o', 'Ó'=>'O', 'ö'=>'o', 'Ö'=>'O', 'ô'=>'o', 'Ô'=>'O', 'ò'=>'o', 'Ò'=>'O', 'õ'=>'o', 'Õ'=>'O', 'ő'=>'o', 'Ő'=>'O', 'ř'=>'r', 'Ř'=>'R', 'ŕ'=>'r', 'Ŕ'=>'R', 'š'=>'s', 'Š'=>'S', 'ś'=>'s', 'Ś'=>'S', 'ť'=>'t', 'Ť'=>'T', 'ú'=>'u', 'Ú'=>'U', 'ů'=>'u', 'Ů'=>'U', 'ü'=>'u', 'Ü'=>'U', 'ù'=>'u', 'Ù'=>'U', 'ũ'=>'u', 'Ũ'=>'U', 'û'=>'u', 'Û'=>'U','ý'=>'y', 'Ý'=>'Y', 'ž'=>'z', 'Ž'=>'Z', 'ź'=>'z', 'Ź'=>'Z');

// Odstranenie diakritiky metodou strtr
$url = strtr($nazov, $odstrandia);
$urlo = StrToLower($url); // Zmena na male pismena
$urlt = Trim($urlo); // Odstrani medzeru na konci a zaciatku
$urltr = str_replace(" ", "-", $urlt); // Prva vymena
$odstran = array (":",",",".","?","&","(",")","/","--","!","ç","†",); // Pokial najdete nieco, co treba z URL odstranit, tak to natiahnite do pola
$urlk = str_replace($odstran, "", $urltr); // Odstran horne polozky
$urlc = "http://www.vasadomena.sk/".$urlk.".html"; // Kompletna URL

$obsahc = $obsah. "

Zdroj: ".$zdroj.""; // Vytvorenie obsahu zo zdrojom $time = date( 'Y-m-d H:i:s'); // Cas pridania $sqlo = mysql_query("SELECT * FROM `wp_posts` WHERE post_name = '$urlk'"); // Tahanie z databazy - zaciatok kontroly if (mysql_num_rows($sqlo) >= 1) { // Preveruje, ci uz nahodou clanok s takymto nazvom nie je v databaze echo 'Je v databaze...';} else { echo 'Nie je v databaze ..'; // Ak nie je, prejde k zapisu do databazy $sql= "INSERT INTO `wp_posts` VALUES ('',1,'$time','$time','$obsahc','$nazov','','publish', 'open', 'open','','$urlk','','','$time','$time','',0,'$urlc',0,'post','',0 )"; } $kontrola=mysql_query($sql); if($kontrola){ echo "Kopirovanie ukoncene...
"; } else { echo "Neprekopirovane!
"; } } ?>

Alebo si jednoducho skript stiahnite z servera FMG.sk.

Loading Facebook Comments ...