<div class="article"><a name="20131218-1"></a>
	<h1>Titel 1</h1>
	<div class="article-text">Text, Bla</div>
	<p class="author">Matthias Drobny</p>
</div>
<div class="article"><a name="20130315-1"></a>
	<h1>Titel 2</h1>
	<div class="article-text">Text, Foobar</div>
	<p class="author">Matthias Drobny</p>
</div>

 asdfasdf

define('_JEXEC', 1);
define('JPATH_BASE', "/home/test/public_html");
include_once(JPATH_BASE."/includes/defines.php");
require_once JPATH_BASE . '/includes/framework.php';



$f = "/home/test/public_html/aktuelles.html";
$xml = simplexml_load_file($f);
function setArticle($n) {
	$r = "";
	foreach($n->div->children() as $p) {
		$r.= $p->asXML();
	}
	$date = explode("-", (string) $n->a['name']);
	$date = (string) $n->a['name'];
	$date = mktime (0, 0, 0, (int) substr($date, 4,2), (int) substr($date, 6,2), (int) substr($date, 0, 4));
	$alias = strtolower($n->h1);
	$alias = str_replace(" ", "-", $alias);
	return $data = array(
		'title' => (string) $n->h1,
		'introtext' => $r,
		'alias' => $alias,
		'state' => 1,
		'catid' => 10,
		'created' => date("Y-m-d", $date),
		'created_by' => 283,
		'access' => 1,
	);
}

function saveArticle($data) {
	$table = JTable::getInstance('content', 'JTable');
	$table->bind($data);
	$table->check();
	$table->store();
}

foreach($xml->body->children() as $n) {
	$data = setArticle($n);
	saveArticle($data);
}

 

Kommentar schreiben


Sicherheitscode
Aktualisieren