
<?PHP

// Open File 2

// Zerlegt gefundene Angebots-Dateien in ihre Bestandteile

// Ist auf Parameter von GET_FILE angewiesen

// Fr Maximal 10 Angebote (s.u.)



// --------------------------
// DATEI FFNEN
// --------------------------

// Nur wenn ein eindeutiges Ergebnis gefunden wurde:

// --------------------------


if($TrefferErgebnis == "1")
{

// TEST: 
// echo "<P> TREFFER! <P>";

$Endung = ".txt";

// TEST: 
// echo "$DateiTreffer <BR>";  
// echo "$DateiTreffer$Endung <BR>";  


if ($VZ1 == "EinTreffer")
{$DateiTreffer2 = "$Verzeichnis1/$DateiTreffer$Endung";}

if ($VZ2 == "EinTreffer")
{$DateiTreffer2 = "$Verzeichnis2/$DateiTreffer$Endung";}

// TEST: 
// echo "$DateiTreffer2 <P>\n\n";  


// --------------------------
// NICHT LSCHEN OK: 

$inhalt = file ($DateiTreffer2);
$zerlegen = $inhalt[0]; 

// TEST:
// echo "$zerlegen";

// --------------------------
// STRING SUBERN:
// --------------------------

// VORSICHT! Ausgangsstring nur GANZ VORSICHTIG NDERN! 

$zerlegen = str_replace("<BR>", "", $zerlegen);
$zerlegen = str_replace("<P>", "", $zerlegen);
$zerlegen = str_replace("<U>", "", $zerlegen);
$zerlegen = str_replace("</U>", "", $zerlegen);

// $zerlegen = str_replace("&nbsp;", "", $zerlegen);
// NG: nbsp wird sofort interpretiert! 
// Aber nur wenn der String selber bertragen wird. 

// Statt dessen: Siehe nichtdruckbare Zeichen
// $zerlegen = str_replace("", "", $zerlegen);
// NICHT NDERN!

// ! INTEGRIERT HIER, wg. String 'Telefon' et al:
$zerlegen = str_replace("E-Mail: ", "", $zerlegen);
$zerlegen = str_replace("Telefon: ", "", $zerlegen);
$zerlegen = str_replace("Anzeige: ", "", $zerlegen);

$zerlegen = str_replace("E-Mail: &nbsp;&nbsp;", "", $zerlegen);
$zerlegen = str_replace("Telefon: &nbsp;", "", $zerlegen);
$zerlegen = str_replace("Anzeige: &nbsp;", "", $zerlegen);
// NICHT NDERN!

$zerlegen = str_replace (": <Kategorie1>"," <Kategorie1>",$zerlegen); 

// $zerlegen = str_replace("PLZ0", "", $zerlegen);
// $zerlegen = str_replace("Vorwahl0", "", $zerlegen);


// Bisher, aber NG, da nicht bis zu ersten, sondern bis zur letzen 
// (zuflligen) Instanz von $PLZ0 gelscht wird

// $zerlegen = eregi_replace ("(PLZ0)(.*)($PLZ0)","PLZ1> ",$zerlegen); 
   $zerlegen = str_replace ("<PLZ0PLZ1> $PLZ0","<PLZ1> ",$zerlegen); 

// oder
// $zerlegen = eregi_replace ("(<PLZ0PLZ1>)(.3) ","<PLZ1> ",$zerlegen); 
// Wenn $PLZ0 = 2 Ziffer + 1 Leerstelle davor -S.a. Vorwahl!

// Bisher, aber NG, da nicht bis zu ersten, sondern bis zur letzen 
// (zuflligen) Instanz von $Vorwahl gelscht wird

// $zerlegen = eregi_replace ("(Vorwahl0)(.*)($Vorwahl0)","Telefon1> ",$zerlegen); 
   $zerlegen = str_replace ("<Vorwahl0Telefon1> $Vorwahl0","<Telefon1> ",$zerlegen); 


$zerlegen = str_replace ("- <Telefon2>","<Telefon2>",$zerlegen); 


// WICHTIG:  Maskierung rckgngig
$zerlegen = str_replace("<br />", "\n", $zerlegen);
// NEU:
$zerlegen = str_replace("\n  ", "\n", $zerlegen);
$zerlegen = str_replace("&quot;","\"","$zerlegen"); 
$zerlegen = str_replace("&amp;","KfmUnd","$zerlegen"); 


// Nicht alle leere Felder schlieen!

// --------------------------
// ALT (STRING) 

// Als String - NG?
// $zerlegen = str_replace(" <", "\" ; $", $zerlegen);
// $zerlegen = str_replace("> ", " = \"", $zerlegen);

// echo "$zerlegen <P>\n\n";

// schliet Leerzeichen links von ":
// $zerlegen = str_replace("   \"", "\"", $zerlegen);
// $zerlegen = str_replace("  \"", "\"", $zerlegen);
// $zerlegen = str_replace(" \"", "\"", $zerlegen);
// $zerlegen = str_replace(" \"", "\"", $zerlegen);

// Anfang schlieen:
// Erstes Leer-Komma bzw. < weg 

// --------------------------
// NEU:
// Als Parse String

$zerlegen = str_replace(" <", "&", $zerlegen);
$zerlegen = str_replace("> ", "=", $zerlegen);

// schliet Leerzeichen um = :

$zerlegen = str_replace("   =", "=", $zerlegen);
$zerlegen = str_replace("  =", "=", $zerlegen);
$zerlegen = str_replace(" =", "=", $zerlegen);
$zerlegen = str_replace(" =", "=", $zerlegen);

$zerlegen = str_replace("=   ", "=", $zerlegen);
$zerlegen = str_replace("=  ", "=", $zerlegen);
$zerlegen = str_replace("= ", "=", $zerlegen);
$zerlegen = str_replace("= ", "=", $zerlegen);

// schliet Leerzeichen um & :

$zerlegen = str_replace("   &", "&", $zerlegen);
$zerlegen = str_replace("  &", "&", $zerlegen);
$zerlegen = str_replace(" &", "&", $zerlegen);
$zerlegen = str_replace(" &", "&", $zerlegen);

$zerlegen = str_replace("&   ", "&", $zerlegen);
$zerlegen = str_replace("&  ", "&", $zerlegen);
$zerlegen = str_replace("& ", "&", $zerlegen);
$zerlegen = str_replace("& ", "&", $zerlegen);


// TEST: BIS HIER:
// echo "$zerlegen <P> BIS HIER OK 1 <P>\n\n";
// BIS HIER OK 1


// Anfang - < weg // NICHT bei parse!
// $zerlegen = str_replace("<", "$", $zerlegen);


// Bei parse:
$zerlegen = str_replace("<", "", $zerlegen);

// TEST: BIS HIER:
// echo "$zerlegen <P> BIS HIER OK 2 <P>\n\n";
// BIS HIER OK 2


// Ende schlieen: (VERSUCH)
// Letztes Zeichen " setzen: 
// NICHT bei parse!
// $laenge = strlen($zerlegen);
// $Ende = $laenge+1;
// $zerlegen = substr_replace($zerlegen, "\"", $Ende); 


// --------------------------

// NICHT LSCHEN OK: 

// PARSE:

parse_str("$zerlegen"); 

// ORDNET mit = ZU
// Empfindlich auf &

// --------------------------




// VERSUCH Nachbearbeitung " :
// Maximal 10 Angebote
// NG

// for($a=0;$a<10;$a++)
// {
// $Angebot[$a] = stripslashes($Angebot[$a]); 
// TRY: 
// $Angebot$a = stripslashes($Angebot$a); 

// $Angebot1 = stripslashes(stripslashes($Angebot1)); 

// $Angebot1 = stripslashes(stripslashes(str_replace("<br />"," ",($Angebot1)))); 


// Scheint OK zu sein
$Angebot1 = stripslashes(str_replace("<br />"," ",($Angebot1))); 

//NEU: 
$Angebot1 = str_replace("KfmUnd","&","$Angebot1"); 


// TEST: -OK
// $Angebot1 = "RS1. Hier sollte TEXT stehen. br / mu ersetzt werden!"; 


// }


// --------------------------

// END DATEI FFNEN
}

// --------------------------
// END
// --------------------------



// END OPEN FILE 2



// --------------------------




?>

