Mailinglisten-Archive |
Moin moin,
ich versuche grade ein wenig im Source von PHP zu suchen um den von PHP
erzeugten USER_AGENT ,den es ausspuckt wenn man mittels PHP eine Datei von
nem fremden Server holt, zu ändern.
Bis jetzt , bzw. ein Bekannter, habe ich nur die Möglichkeit gefunden direkt
im Source die Versionsangabe (die scheint für den USER_AGENT benutzt zu
werden) zu ändern.
Dabei bin ich auf die Datei php_version.h (welch Überraschung :)) gestossen.
Dort steht folgendes:
<schnipp>
/* edit configure.in to change version number */
#define PHP_VERSION "4.0.4pl1"
</schnapp>
Nun auf in die datei configure.in um dort zu schauen:
<schnipp>
dnl ## This is where the version number is changed from now on!
AM_INIT_AUTOMAKE(php, 4.0.4pl1, nodefine)
PHP_VERSION=$VERSION
echo "/* automatically generated by configure */" > php_version.h.new
echo "/* edit configure.in to change version number */" >> php_version.h.new
echo "#define PHP_VERSION \"$PHP_VERSION\"" >> php_version.h.new
cmp php_version.h.new php_version.h >/dev/null 2>&1
if test $? -ne 0 ; then
rm -f php_version.h && mv php_version.h.new php_version.h && \
echo 'Updated php_version.h'
else
rm -f php_version.h.new
fi
</schnapp>
Nun meine Eigentliche Frage (Herrje .... ich konnte mich mal wieder nicht
kurz fassen :)
Kann ich nun in configure.in einfach die entsprechende Versionsnummer löschen
bzw. durch etwas eigenes ersetzen (z.B. meine E-Mailaddy ;) oder gibt es noch
einen anderen Weg den gesendeten HTTP_USER_AGENT zu ändern?
MfG,
Olaf "nachtaktiv" Baumert
--
,- Lordicon --------------. Programmierung & Webdevelopement
| \\|// \ --------------------------
| (o o) |
'---._____.---ooOo-(_)-oOoo' lordicon_(at)_lordicon.de
php::bar PHP Wiki - Listenarchive