PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   Guten Abend, Umprogrammieren altes script (http://www.selfphp.de/forum/showthread.php?t=25812)

Rassehund 22.03.2016 21:12:57

Guten Abend, Umprogrammieren altes script
 
Guten Abend,

mein Hoster, Hosteurope hat die Server umgezogen. Dabei natürlich auch neueste Software aufgespielt. Nun laufen einige Scripte nicht mehr. Wer hat Zeit und Lust? z.B. ereg zu erneuern?

Gruß Uwe

PS: das mir im Moment wichtigste Script:

PHP-Code:

<?
# seo.php
error_reporting(E_ALL^ E_NOTICE);
#^ E_NOTICE

#print_r($HTTP_SERVER_VARS);
#die();
# Timestamp setzen, wenn noch nicht vorhanden
if('!$t') $t=time();

# Abbruch, wenn gemeinde_lfd=-1
if('$gemeinde_lfd'==-1)
{
    print "Abgebrochen";
    die();
};

require_once("sitemap_config.inc.php");
require_once("class.FastTemplate.php3");
$tpl=new fasttemplate("./Seo_Templates");

# Files im Templates-Verzeichnis auslesen f&uuml;r define-Anweisung
$dir=DIR("./Seo_Templates");
while($dd=$dir->read())
{
#    if(!ereg("^.$",$dd))
    {
        if(!is_dir($dd))
        {
            $sp=explode(".",$dd);
            if($sp[count($sp)-1]==TPL_EXT)
            {
                unset($sp[count($sp)-1]);
                $tpl_name=implode(".",$sp);
                $file[]=array($dd, $tpl_name);
            }
        };
    };
};
#closedir($dir);

#Define
foreach($file as $afile)
    $tpl->define(array($afile[1]=>$afile[0]));
$tpl->define(array('sitemap-gemeinde'=>"../sitemap-gemeinde.html"));
$tpl->define_dynamic("link_zeile",'sitemap-gemeinde');
$tpl->define_dynamic("dir_link_zeile",'sitemap-gemeinde');
$tpl->define_dynamic("dir_link_block",'sitemap-gemeinde');
$tpl->define_dynamic("breadcrumb_zeile",'sitemap-gemeinde');
$tpl->define_dynamic("breadcrumb_block",'sitemap-gemeinde');
$tpl->define_dynamic("blaettern",'sitemap-gemeinde');
    
# aktuell zu bearbeitende Gemeinde lesen + 'Folgegemeinden'
$qstr="SELECT id, satzart, textkenn, bl, rb, kr, vb, gem, gemeindename, flaeche, einwohner_ges, einwohner_m, einwohner_w, plz FROM gemeinden_2009";
if(isset ($gemeinde_lfd)) $qstr.=" WHERE id >= '$gemeinde_lfd' and bl = '$bundesland' and gem !='' and plz!=''"; 
$qstr.=" ORDER BY id ";
#print "<br><hr><hr>" . $qstr."<br><hr><hr>";
$q=mysql_query($qstr,$db_handle);
$x=mysql_fetch_row($q);
print mysql_error();

$gemeinde_id ="$x[3] $x[4] $x[5] $x[6] $x[7]";
#                bl,   rb,   kr,   vb,   gem,
#print "<p><font color=red> Gemeinde-ID: " . $gemeinde_id . "</font></p>";
$gemeinde_lfd=$x[0];
$gemeinde["orig"]="$x[13] $x[8]";
$bundesland = "$x[3]";

if ($bundesland == "01") $bundeslandname = "Schleswig Holstein";
if ($bundesland == "02") $bundeslandname = "Hamburg";
if ($bundesland == "03") $bundeslandname = "Niedersachsen";
if ($bundesland == "04") $bundeslandname = "Bremen";
if ($bundesland == "05") $bundeslandname = "Nordrhein-Westfalen";
if ($bundesland == "06") $bundeslandname = "Hessen";
if ($bundesland == "07") $bundeslandname = "Rheinland-Pfalz";
if ($bundesland == "08") $bundeslandname = "Baden-W&uuml;rttemberg";
if ($bundesland == "09") $bundeslandname = "Bayern";
if ($bundesland == "10") $bundeslandname = "Saarland";
if ($bundesland == "11") $bundeslandname = "Berlin";
if ($bundesland == "12") $bundeslandname = "Brandenburg";
if ($bundesland == "13") $bundeslandname = "Mecklenburg-Vorpommern";
if ($bundesland == "14") $bundeslandname = "Sachsen";
if ($bundesland == "15") $bundeslandname = "Sachsen Anhalt";
if ($bundesland == "16") $bundeslandname = "Th&uuml;ringen";

for($j=0;$j<=ANZAHL_FOLGEGEMEINDEN;$j++)
{
    $xx=mysql_fetch_row($q);
    if('!$next_gemeinde_lfd') $next_gemeinde_lfd=$xx[0];
    if(!$xx[0]) break;    
    $folge_gemeinde["orig"]="$xx[3] $xx[4] $xx[5] $xx[6] $xx[7] - $xx[8]";
};


for($j_bl=0;$j_bl<=ANZAHL_FOLGEBUNDESLAeNDER;$j_bl++)
{
    $xx=mysql_fetch_row($q);
    if('!$next_bl') $next_bl=$xx[3];
    if(!$xx[0]) break;    
    $folge_bl["orig"]= $xx[3];
};

# Wenn das Ende der Liste erreicht ist, von vorne anfangen
if($j<ANZAHL_FOLGEGEMEINDEN)
{
    $qstr1="SELECT id, satzart, textkenn, bl, rb, kr, vb, gem, gemeindename, flaeche, einwohner_ges, einwohner_m, einwohner_w, plz FROM gemeinden_2009 where id>=1 ORDER BY id";
    $q1=mysql_query($qstr1,$db_handle);
    print mysql_error();
    for($j1=$j;$j1<ANZAHL_FOLGEGEMEINDEN;$j1++)
    {
        $x=mysql_fetch_row($q1);
        $folge_gemeinde[]["orig"]=$x[8];
    };
};

# die verschiedenen Schreibweisen der Gemeindennamen
# (Namen kodieren)
$gemeinde["orig_klein"]=strtolower($gemeinde["orig"]);
$gemeinde["kodiert"]=ereg_replace(" |-|,|/","_",$gemeinde["orig"]);
$gemeinde["orig"]=ereg_replace(",","",$gemeinde["orig"]);

# Umlaute aus der Datenbank zur&uuml;ck kodieren, (Ä, Ö, Ü, ß, ü;, ä. ö)

$gemeinde["orig"]= ereg_replace("&Auml;","Ae",$gemeinde["orig"]);
$gemeinde["orig"]= ereg_replace("&Ouml;","Oe",$gemeinde["orig"]);
$gemeinde["orig"]= ereg_replace("&Uuml;","Ue",$gemeinde["orig"]);
$gemeinde["orig"]= ereg_replace("&szlig;","ss",$gemeinde["orig"]);
$gemeinde["orig"]= ereg_replace("&auml;","ae",$gemeinde["orig"]);
$gemeinde["orig"]= ereg_replace("&ouml;","oe",$gemeinde["orig"]);
$gemeinde["orig"]= ereg_replace("&uuml;","ue",$gemeinde["orig"]);
$gemeinde["orig"]= ereg_replace("_gemfr._Gebiet","",$gemeinde["orig"]);
$gemeinde["orig"]= ereg_replace("Stadt","",$gemeinde["orig"]);
#$gemeinde["orig"]= ereg_replace("_M","M",$gemeinde["orig"]);
$gemeinde["orig"]= ereg_replace("_Thuer._Wald","",$gemeinde["orig"]);
$gemeinde["orig"]= ereg_replace("Kurort","",$gemeinde["orig"]);
$gemeinde["orig"]= ereg_replace("GKSt","",$gemeinde["orig"]);
#$gemeinde["orig"]= ereg_replace("_St","St",$gemeinde["orig"]); 
$gemeinde["orig"]= ereg_replace("Freie_und_Hansestadt","",$gemeinde["orig"]); 
$gemeinde["orig"]= ereg_replace("(Forstgutsbez.)_gemfr.Geb.","",$gemeinde["orig"]); 
$gemeinde["orig"]= ereg_replace("__","_",$gemeinde["orig"]); 
$gemeinde["orig"]= ereg_replace("gemfr._Bezirk","",$gemeinde["orig"]); 
$gemeinde["orig"]= ereg_replace("Landeshauptstadt","",$gemeinde["orig"]); 
$gemeinde["orig"]= ereg_replace("Flecken","",$gemeinde["orig"]); 
$gemeinde["orig"]= ereg_replace("Bergstadt","",$gemeinde["orig"]); 
$gemeinde["orig"]= ereg_replace("documenta_Stadt","",$gemeinde["orig"]); 
$gemeinde["orig"]= ereg_replace("Liebenbachstadt","",$gemeinde["orig"]); 
$gemeinde["orig"]= ereg_replace("Kreisstadt","",$gemeinde["orig"]); 
$gemeinde["orig"]= ereg_replace("Dom_und_Kaiserstadt","",$gemeinde["orig"]); 
$gemeinde["orig"]= ereg_replace("Universitaetsstadt","",$gemeinde["orig"]); 
$gemeinde["orig"]= ereg_replace("Konrad_Zuse_Stadt","",$gemeinde["orig"]); 
$gemeinde["orig"]= ereg_replace("Barbarossast._Krst","",$gemeinde["orig"]); 
$gemeinde["orig"]= ereg_replace("Wissenschaftsstadt","",$gemeinde["orig"]); 
$gemeinde["orig"]= ereg_replace("Hansestadt","",$gemeinde["orig"]); 


$gemeinde["kodiert"]= ereg_replace("&Auml;","Ae",$gemeinde["kodiert"]);
$gemeinde["kodiert"]= ereg_replace("&Ouml;","Oe",$gemeinde["kodiert"]);
$gemeinde["kodiert"]= ereg_replace("&Uuml;","Ue",$gemeinde["kodiert"]);
$gemeinde["kodiert"]= ereg_replace("&szlig;","ss",$gemeinde["kodiert"]);
$gemeinde["kodiert"]= ereg_replace("&auml;","ae",$gemeinde["kodiert"]);
$gemeinde["kodiert"]= ereg_replace("&ouml;","oe",$gemeinde["kodiert"]);
$gemeinde["kodiert"]= ereg_replace("&uuml;","ue",$gemeinde["kodiert"]);
$gemeinde["kodiert"]= ereg_replace("_gemfr._Gebiet","",$gemeinde["kodiert"]);
$gemeinde["kodiert"]= ereg_replace("__Stadt","",$gemeinde["kodiert"]);
$gemeinde["kodiert"]= ereg_replace("__M","",$gemeinde["kodiert"]);
$gemeinde["kodiert"]= ereg_replace("_Thuer._Wald","",$gemeinde["kodiert"]);
$gemeinde["kodiert"]= ereg_replace("__Kurort","",$gemeinde["kodiert"]);
$gemeinde["kodiert"]= ereg_replace("__GKSt","",$gemeinde["kodiert"]);
$gemeinde["kodiert"]= ereg_replace("__St","",$gemeinde["kodiert"]); 
$gemeinde["kodiert"]= ereg_replace("__Freie_und_Hansestadt","",$gemeinde["kodiert"]); 
$gemeinde["kodiert"]= ereg_replace("_(Forstgutsbez.)_gemfr.Geb.","",$gemeinde["kodiert"]); 
$gemeinde["kodiert"]= ereg_replace("__","_",$gemeinde["kodiert"]); 
$gemeinde["kodiert"]= ereg_replace("_gemfr._Bezirk","",$gemeinde["kodiert"]); 
$gemeinde["kodiert"]= ereg_replace("_Landeshauptstadt","",$gemeinde["kodiert"]); 
$gemeinde["kodiert"]= ereg_replace("_Flecken","",$gemeinde["kodiert"]); 
$gemeinde["kodiert"]= ereg_replace("_Bergstadt","",$gemeinde["kodiert"]); 
$gemeinde["kodiert"]= ereg_replace("_documenta_Stadt","",$gemeinde["kodiert"]); 
$gemeinde["kodiert"]= ereg_replace("_Liebenbachstadt","",$gemeinde["kodiert"]); 
$gemeinde["kodiert"]= ereg_replace("_Kreisstadt","",$gemeinde["kodiert"]); 
$gemeinde["kodiert"]= ereg_replace("_Dom_und_Kaiserstadt","",$gemeinde["kodiert"]); 
$gemeinde["kodiert"]= ereg_replace("_Universitaetsstadt","",$gemeinde["kodiert"]); 
$gemeinde["kodiert"]= ereg_replace("_Konrad_Zuse_Stadt","",$gemeinde["kodiert"]); 
$gemeinde["kodiert"]= ereg_replace("_Barbarossast._Krst","",$gemeinde["kodiert"]); 
$gemeinde["kodiert"]= ereg_replace("_Wissenschaftsstadt","",$gemeinde["kodiert"]); 
$gemeinde["kodiert"]= ereg_replace("_Hansestadt","",$gemeinde["kodiert"]); 

foreach($sonderzeichen as $von => $nach)
{
    $gemeinde["kodiert"]=str_replace($von,$nach,$gemeinde["kodiert"]);
}
    $gemeinde["kodiert_klein"]=strtolower($gemeinde["kodiert"]);

foreach($sonderzeichen as $von => $nach)
{
    $gemeinde["orig"]=str_replace($von,$nach,$gemeinde["orig"]);
}

for($j=0;$j<ANZAHL_FOLGEGEMEINDEN;$j++)
{
    $folge_gemeinde[$j]["orig_klein"]=
        strtolower(substr($folge_gemeinde[$j]['orig'],0,1)).
        substr($folge_gemeinde[$j]['orig'],1,999);
    $folge_gemeinde[$j]['kodiert']=ereg_replace(" |-","_",$folge_gemeinde[$j]['orig']);
    foreach($sonderzeichen as $von => $nach)
    {
        $folge_gemeinde[$j]['kodiert']=str_replace($von,$nach,$folge_gemeinde[$j]['kodiert']);
    }
    $folge_gemeinde[$j]['kodiert_klein']=
        strtolower(substr($folge_gemeinde[$j]['kodiert'],0,1)).
        substr($folge_gemeinde[$j]['kodiert'],1,999);

};

for($j_bl=0;$j_bl<ANZAHL_FOLGEBUNDESLAeNDER;$j_bl++)
{
    $folge_bl['$j_bl']["orig_klein"] = strtolower(substr($folge_bl['$j_bl']["orig"],0,1)).
        substr($folge_bl['$j_bl']["orig"],1,999);
    $folge_bl['$j_bl']["kodiert"]=ereg_replace(" |-","_",$folge_bl['$j_bl']["orig"]);
    foreach($sonderzeichen as $von => $nach)
    {


sysop 23.03.2016 10:34:16

AW: Guten Abend, Umprogrammieren altes script
 
Mach aus ereg_replace ein str_replace. Da du keine regular expressions verwendest sollte das eins zu eins klappen

Rassehund 23.03.2016 10:58:59

AW: Guten Abend, Umprogrammieren altes script
 
Danke Sysop,

wenn Du mal in der Nähe bist, haste was gut bei mir :)

Gruß Uwe


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:33:20 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.