Module
Download
SMFinder_XML_importParseLinkWird verwendet von: SMFinder_Main SMFinder_XML_import
Das XML kann mehrere Links enthalten und ist durch die Vorsortierung bereits als Array strukturiert. Die Links werden nacheinander in die enthaltenen Tags und deren Attribute zerlegt und die Werte im Array $link[$n] gespeichert.
<?php
function SMFinder_XML_importParseLink($linkXML){
include_once("SMFinder_XML_extractTag.php");
include_once("SMFinder_XML_extractAttribute.php");
include_once("SMFinder_XML_importParseCatsAtrs.php");
$nn=-1;
for ($n=0;$n<count($linkXML);$n++){
if (strlen($linkXML[$n])>13){
$nn++;
$link[$nn]['URL']=SMFinder_XML_extractAttribute($linkXML[$n],"URL");
$link[$nn]['lastchecked']=SMFinder_XML_extractAttribute($linkXML[$n],"last-checked");
$link[$nn]['status']=SMFinder_XML_extractAttribute($linkXML[$n],"status");
list($tags,$NoTags)=SMFinder_XML_extractTag($linkXML[$n],"desc");
$link[$nn]['desc']=$tags[0];
list($link[$nn]['cats'],$link[$nn]['atrs']) = SMFinder_XML_importParseCatsAtrs($linkXML[$n]);
if(empty($link[$nn]['URL'])){$nn-1;}
}else{
echo "<p><b>SMFinder_XML_importParseLink</b>: so kurz ist kein Link!</p>";
}
} #n
if($nn>=0){
return $link;
}else{
return NULL;
}
}
?> IndexFür die Funktionalität des SM-Finders sind viele kleine Tools notwendig. Alle Funktionen beginnen mit SMFinder_ um deren Ursprung zu kennzeichnen. Dem schließt sich die Funktionsgruppe, z.B. Geo_ an, gefolgt vom eigentlichen Namen, der die Aufgabe der Funktion widerspiegeln soll, z.B. PLZ2DB.
Der gesamte Sourcecode darf gemäß GNU General Public License weiterverbreitet werden. Datenbanken |