[Allegro] apache-fehler beim aufruf von write.php

Klaus Lehmann lehmann_klaus at t-online.de
Mi Sep 26 09:43:58 CEST 2012


Guten Tag, verehrte php-spezialisten

zufällig eine php-meldung im apache error_log gefunden
ist da was kapput? kann er was nicht ausführen?
ich sehe online keine problem...

[Wed Sep 26 01:32:21 2012] [error] [client 213.175.86.38] PHP Notice:  Undefined variable: f in /write.php on line 207 
[Wed Sep 26 01:32:21 2012] [error] [client 213.175.86.38] PHP Warning:  array_merge(): Argument #2 is not an array in /write.php on line 207
[Wed Sep 26 01:32:21 2012] [error] [client 213.175.86.38] PHP Warning:  array_merge(): Argument #1 is not an array in /write.php on line 388
[Wed Sep 26 01:32:21 2012] [error] [client 213.175.86.38] PHP Warning:  Invalid argument supplied for foreach() in /av_ini.php on line 160                                    

die betreffende umgebung der dateien sieht so aus:
(es ist die letzte version, die am 27.7.2012 zuletzt geändert wurde)

write.php
=========
// hier die Datenfeld-Befehle anh.ngen, sie stehen in $f
$job2 = array_merge($job1,$f);                             
~~~~~~~~~~~ = zeile 207




":exit"
);

// Gesamtjob zusammenfuegen
$job = array_merge($job2,$job3);
~~~~~~~~~~~~ = zeile 388




av_ini.php
==========
/* Array $job wird zu einem langen String gemacht */
 $thisjob = "& c:\\allegro\n"; /* zuerst Kopfzeile ergaenzen: */
 foreach ($job as $j)  $thisjob .= $j . "\n";
~~~~~~~~~~~ = zeile 160


/* dann Fusszeile anhaengen: */
global $DB, $ID;   /* Definition siehe oben */
 $thisjob .= "write n\n@ DB=$DB ID=$ID\nAVANTI:EOJ\n";
/* Verbindung herstellen:  (Socket oeffnen) */
 $fp = fsockopen($srvr, $port);
 if ($fp)
 {        /* hat geklappt */
 $i = 0;
/* Job uebergeben */
 fputs($fp, $thisjob);
/* Ergebnisse auslesen */
 while(!feof($fp))


 
 
 habe das mal nachgespielt. da scheint ein benutzer folgendes gemacht 
 zu haben:
 auf ruf der seite: www.tollsteropacderwelt.de/write.php
 DANN kommen die o.g. einträge in die errorlog-datei von apache.
 
 d.h. wer write.php benutzen will, muß ihm etwas übergeben.
 nun wurde wohl hier in dem fall NIX übergeben. könnte man write.php 
 nicht dagegen absichern?
 
 
 danke, und viele grüße
 ihr klaus lehmann
 
 

-- 
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




Mehr Informationen über die Mailingliste Allegro