Autor Zpráva
Martin_outsider
Profil *
Ahoj všem,

mám seznam odkazů (je to export z externí aplikace) - a exportovaný kód vypadá ve zkratce takto:
<dl>
<dt><a href="http://adresa-1.cz/index.html" target="_blank">Adresa 1</a></dt>
<dt><a href="http://adresa-dva.cz/index.php" target="_blank">Adresa dva</a></dt>
</dl>

Na stránky to dostávám takhle:
if (file_exists('./export.dat')) {
$nacist_data = file_get_contents('./export.dat');
echo $nacist_data;
]

Ale prosím - je nějaká možnost, jak vzít hodnoty z "hrefů" z každého tagu "A" a vložit je do tagů "DD", které leží hned za "DT"?
Aby zobrazený výsledek vypadal takto:
<dl>
<dt><a href="http://sampleadress1.com" target="_blank">Sample Adress 1</a></dt>
<dd>http://sampleadress1.com</dd>
<dt><a href="http://sampleadress2.com" target="_blank">Sample Adress 2</a></dt>
<dd>http://sampleadress2.com</dd>
</dl>

Předem děkuji za pomoc :-)
M.
Kcko
Profil
Martin_outsider:

<?php
$src = '<dl>
<dt><a href="http://adresa-1.cz/index.html" target="_blank">Adresa 1</a></dt>
<dt><a href="http://adresa-dva.cz/index.php" target="_blank">Adresa dva</a></dt>
</dl>';

$a = new \SimpleXMLElement($src);
foreach ($a->children() as $o)
{
    $o->addChild('dd', $o->a["href"]);
}

echo $a->asXML();

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0