Hallo, ich habe im Netz ein PHP-Skript erworben, dessen Autor nicht mehr erreichbar ist. Nun stehe ich im Regen und kann nichts mehr am Skript ändern, weil es verschlüsselt ist. Hat jemand einen Tipp, wo ich im Netz fündig werde? Vielleicht ist es ja auch einfacher, als ich dachte. Für eure Hilfe vielen Dank.
Der Code beginnt wie folgt:
<?php
function fMpSeite(){
if(MP_Segment>'') $sSegNo=sprintf('%02d',MP_Segment);
else return '<p class="mpFehl">'.fMpTx(MP_TxKeinSegment).'</p>';
$aW=array(); $aUpl=array(); $aFehl=array(); $bOK=false; $Meld=''; $MTyp='Fehl'; $sSta='1';
$MpDbC=NULL; //SQL-Verbindung oeffnen
if(MP_SQL){
if($MpDbC=@mysql_connect(MP_SqlHost,MP_SqlUser,MP_ SqlPass)){
if(!@mysql_select_db(MP_SqlDaBa,$MpDbC)){$Meld=MP_ TxSqlDaBnk; $MpDbC=NULL;}
}else $Meld=MP_TxSqlVrbdg;
}
//Struktur holen
$nFelder=0; $aStru=array(); $aMpFN=array(); $aMpFT=array(); $aMpDF=array(); $aMpND=array(); $sAblaufMax='???';
$aMpEF=array(); $aMpNE=array(); $aMpPF=array(); $aMpTZ=array(); $aMpET=array(); $aMpAW=array(); $aMpKW=array(); $aMpSW=array();
if(!MP_SQL){ //Text
$aStru=file(MP_Pfad.MP_Daten.$sSegNo.MP_Struktur);
}elseif($MpDbC){ //SQL
if($rR=mysql_query('SELECT nr,struktur FROM '.MP_SqlTabS.' WHERE nr="'.MP_Segment.'"')){
$a=mysql_fetch_row($rR); if(mysql_num_rows($rR)==1) $aStru=explode("\n",$a[1]); mysql_free_result($rR);
}else $Meld=MP_TxSqlFrage;
}else $Meld=MP_TxSqlVrbdg;
if(count($aStru)>1){
$aMpFN=explode(';',rtrim($aStru[0])); $aMpFN[0]=substr($aMpFN[0],14); $nFelder=count($aMpFN);
if(empty($aMpFN[0])) $aMpFN[0]=MP_TxFld0Nam; if(empty($aMpFN[1])) $aMpFN[1]=MP_TxFld1Nam;
$aMpFT=explode(';',rtrim($aStru[1])); $aMpFT[0]='i'; $aMpFT[1]='d';
$aMpDF=explode(';',rtrim($aStru[7])); $aMpDF[0]='1';
$aMpND=explode(';',rtrim($aStru[8])); $aMpND[0]='1';
$aMpEF=explode(';',rtrim($aStru[11])); $aMpEF[0]='1';
$aMpNE=explode(';',rtrim($aStru[12])); $aMpNE[0]='1';
$aMpPF=explode(';',rtrim($aStru[13])); $aMpPF[0]='';
$aMpTZ=explode(';',rtrim($aStru[14])); $aMpTZ[0]='0';
$aMpET=explode(';',rtrim($aStru[15])); $aMpET[0]=''; $sAblaufMax=date('Y-m-d',min(86400*$aMpET[1]+time(),2147483647));
$aMpAW=explode(';',rtrim($aStru[16])); $aMpAW[0]=''; $aMpAW[1]='';
$s=rtrim($aStru[17]); if(strlen($s)>14) $aMpKW=explode(';',substr_replace($s,';',14,0)); $aMpKW[0]='';
$s=rtrim($aStru[18]); if(strlen($s)>14) $aMpSW=explode(';',substr_replace($s,';',14,0)); $aMpSW[0]='';
}
Der Code beginnt wie folgt:
<?php
function fMpSeite(){
if(MP_Segment>'') $sSegNo=sprintf('%02d',MP_Segment);
else return '<p class="mpFehl">'.fMpTx(MP_TxKeinSegment).'</p>';
$aW=array(); $aUpl=array(); $aFehl=array(); $bOK=false; $Meld=''; $MTyp='Fehl'; $sSta='1';
$MpDbC=NULL; //SQL-Verbindung oeffnen
if(MP_SQL){
if($MpDbC=@mysql_connect(MP_SqlHost,MP_SqlUser,MP_ SqlPass)){
if(!@mysql_select_db(MP_SqlDaBa,$MpDbC)){$Meld=MP_ TxSqlDaBnk; $MpDbC=NULL;}
}else $Meld=MP_TxSqlVrbdg;
}
//Struktur holen
$nFelder=0; $aStru=array(); $aMpFN=array(); $aMpFT=array(); $aMpDF=array(); $aMpND=array(); $sAblaufMax='???';
$aMpEF=array(); $aMpNE=array(); $aMpPF=array(); $aMpTZ=array(); $aMpET=array(); $aMpAW=array(); $aMpKW=array(); $aMpSW=array();
if(!MP_SQL){ //Text
$aStru=file(MP_Pfad.MP_Daten.$sSegNo.MP_Struktur);
}elseif($MpDbC){ //SQL
if($rR=mysql_query('SELECT nr,struktur FROM '.MP_SqlTabS.' WHERE nr="'.MP_Segment.'"')){
$a=mysql_fetch_row($rR); if(mysql_num_rows($rR)==1) $aStru=explode("\n",$a[1]); mysql_free_result($rR);
}else $Meld=MP_TxSqlFrage;
}else $Meld=MP_TxSqlVrbdg;
if(count($aStru)>1){
$aMpFN=explode(';',rtrim($aStru[0])); $aMpFN[0]=substr($aMpFN[0],14); $nFelder=count($aMpFN);
if(empty($aMpFN[0])) $aMpFN[0]=MP_TxFld0Nam; if(empty($aMpFN[1])) $aMpFN[1]=MP_TxFld1Nam;
$aMpFT=explode(';',rtrim($aStru[1])); $aMpFT[0]='i'; $aMpFT[1]='d';
$aMpDF=explode(';',rtrim($aStru[7])); $aMpDF[0]='1';
$aMpND=explode(';',rtrim($aStru[8])); $aMpND[0]='1';
$aMpEF=explode(';',rtrim($aStru[11])); $aMpEF[0]='1';
$aMpNE=explode(';',rtrim($aStru[12])); $aMpNE[0]='1';
$aMpPF=explode(';',rtrim($aStru[13])); $aMpPF[0]='';
$aMpTZ=explode(';',rtrim($aStru[14])); $aMpTZ[0]='0';
$aMpET=explode(';',rtrim($aStru[15])); $aMpET[0]=''; $sAblaufMax=date('Y-m-d',min(86400*$aMpET[1]+time(),2147483647));
$aMpAW=explode(';',rtrim($aStru[16])); $aMpAW[0]=''; $aMpAW[1]='';
$s=rtrim($aStru[17]); if(strlen($s)>14) $aMpKW=explode(';',substr_replace($s,';',14,0)); $aMpKW[0]='';
$s=rtrim($aStru[18]); if(strlen($s)>14) $aMpSW=explode(';',substr_replace($s,';',14,0)); $aMpSW[0]='';
}
Kommentar