[Allegro] probleme in phpac: write.php und av_ini.php

Klaus Lehmann lehmann_klaus at t-online.de
Mo Jun 10 09:05:45 CEST 2013


Guten Tag Herr Eversberg

zufällig gesehen im log des webservers...

aus der apache.log:
69.64.58.154] PHP Notice:  Undefined variable: f in write.php on line 207
69.64.58.154] PHP Warning:  array_merge(): Argument #2 is not an array in write.php on line 207
69.64.58.154] PHP Warning:  array_merge(): Argument #1 is not an array in write.php on line 388
69.64.58.154] PHP Warning:  Invalid argument supplied for foreach() in av_ini.php on line 156

wir kann das passieren?
mir unerklärlich. wer kann write.php nutzen? webroboter?
nungut, auch wenn die write.php selten fürs web genutzt wird, scheint 
doch ein fehler order irgendwas drin zu sein...?!



ich habe im nachfolgenden mal ein paar zeilen aus den betroffenen 
php-dateien zitiert...




auszüge der write.php:
======================
// hier die Datenfeld-Befehle anh.ngen, sie stehen in $f
$job2 = array_merge($job1,$f);
~~~~~~ hier fängt die line 207 an

// und dann den Schlussteil

$job3 = array(                                           


und...
// wenn pw nicht ok, dann nach :pw-err (Fehlermeldung)
"if not #ukk = #ucM jump pw-err",
// Pw war ok, dann zurueck:
"return",


":exit"
);

// Gesamtjob zusammenfuegen
$job = array_merge($job2,$job3);
~~~~~~ hier fängt die line 388 an

// var_dump($job); //TEST                   




auszug der av_ini.php:
======================
function sendjob($srvr, $port, $job, &$result)
{
/* Array $job wird zu einem langen String gemacht */
 $thisjob = "& c:\\allegro\n"; /* zuerst Kopfzeile ergaenzen: */
               ~~~~~~~~~~~ was ist das? 
               wir befinden uns auf einem linuxserver?
 
 foreach ($job as $j)  $thisjob .= $j . "\n";
 ~~~~~~~ hier fängt die line 156 an


/* dann Fusszeile anhaengen: */
global $DB, $ID;   /* Definition siehe oben */
 $thisjob .= "write n\n@ DB=$DB ID=$ID\nAVANTI:EOJ\n";                        

 
 
danke. viele grüße
ihr klaus lehmann

 
ps: beide dateien sind aus dem phpac-paket vom 5.12.2012
 

-- 
Mit freundlichen Grüßen,
Ihr Klaus Lehmann
http://allegronet.de * eMail: allegronet at t-online.de * phone: 03528-452 807(fax 809) * mobil: 0171-953 7843
allegronet.de * Klaus Lehmann * D-01454 Radeberg * Kleinwolmsdorfer Str. 37
zuständiges Finanzamt: FA Hoyerswerda, zuständige Kammer: IHK Dresden
zuständige Aufsichtsbehörde: Gewerbeamt Radeberg, USt-IdNr: DE247550760
* Software für zufriedene Bibliothekare: 1000x bewaehrt und ergiebig
* Bereits 4x allegro-utf8. Buchen Sie die allegro-Roadshow
* Yes we can. Only with allegro. Yes we do. Always with allegro.
* Internetkataloge & WebHosting für Allegro-C & Web 2.0 with VuFind
* 2011: Sponsor der Peter-Sodann-Bibliothek (Staucha)
* 2012: mit allegro-utf8 V3 und allegro-vufind auf der IFLA in Helsinki
* 2013: allegronet ist ein eingetragenes Warenzeichen




Mehr Informationen über die Mailingliste Allegro