Andy: Argumente übergeben

Hallo,

ich möchte eine php-Seite mit Argumenten aufrufen (http://server.tld/index.php?arg1=wert). Doch das funktioniert so nicht (Variable wird nicht erzeugt) und ich kann mir nicht vorstellen, woran das liegt...
Wäre nett, wenn mir jemand auf die Sprünge helfen könnte. Andy.

phpinfo():
Configuration
PHP Core
Directive Local Value Master Value
allow_call_time_pass_reference On On
allow_url_fopen On On
always_populate_raw_post_data Off Off
arg_separator.input & &
arg_separator.output & &
asp_tags Off Off
auto_append_file no value no value
auto_prepend_file no value no value
browscap no value no value
default_charset no value no value
default_mimetype text/html text/html
define_syslog_variables Off Off
disable_classes no value no value
disable_functions no value no value
display_errors On On
display_startup_errors Off Off
doc_root no value no value
docref_ext no value no value
docref_root no value no value
enable_dl On On
error_append_string no value no value
error_log no value no value
error_prepend_string no value no value
error_reporting 2039 2039
expose_php On On
extension_dir /usr/share/extensions/no-debug-non-zts-20020429 /usr/share/extensions/no-debug-non-zts-20020429
file_uploads On On
gpc_order GPC GPC
highlight.bg #FFFFFF #FFFFFF
highlight.comment #FF8000 #FF8000
highlight.default #0000BB #0000BB
highlight.html #000000 #000000
highlight.keyword #007700 #007700
highlight.string #DD0000 #DD0000
html_errors On On
ignore_repeated_errors Off Off
ignore_repeated_source Off Off
ignore_user_abort Off Off
implicit_flush Off Off
include_path .:/usr/share/php .:/usr/share/php
log_errors Off Off
log_errors_max_len 1024 1024
magic_quotes_gpc On On
magic_quotes_runtime Off Off
magic_quotes_sybase Off Off
max_execution_time 30 30
max_input_time 60 60
memory_limit 8M 8M
open_basedir no value no value
output_buffering no value no value
output_handler no value no value
post_max_size 8M 8M
precision 12 12
register_argc_argv On On
register_globals Off Off
report_memleaks On On
safe_mode Off Off
safe_mode_exec_dir no value no value
safe_mode_gid Off Off
safe_mode_include_dir no value no value
sendmail_from me@localhost.com me@localhost.com
sendmail_path /usr/sbin/sendmail -t -i  /usr/sbin/sendmail -t -i
serialize_precision 100 100
short_open_tag On On
SMTP localhost localhost
smtp_port 25 25
sql.safe_mode Off Off
track_errors Off Off
unserialize_callback_func no value no value
upload_max_filesize 2M 2M
upload_tmp_dir no value no value
user_dir no value no value
variables_order EGPCS EGPCS
xmlrpc_error_number 0 0
xmlrpc_errors Off Off
y2k_compliance On On

  1. hi,

    ich möchte eine php-Seite mit Argumenten aufrufen (http://server.tld/index.php?arg1=wert). Doch das funktioniert so nicht (Variable wird nicht erzeugt) und ich kann mir nicht vorstellen, woran das liegt...

    Daran liegt es natürlich:

    register_globals Off Off

    Und nein, du solltest jetzt nicht diese Einstellung ändern, sondern das Manual-Kapitel über vordefinierte Variablen lesen, verstehen - und es dann anwenden.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. Und nein, du solltest jetzt nicht diese Einstellung ändern

      Ah, danke, habe ich soweit verstanden. KANN ich denn diese Einstellung ändern? (sonst muss ich ja alle php-skripte umschreiben...)

      Danke,
      Andy.

      1. hi,

        KANN ich denn diese Einstellung ändern?

        Kommt drauf an, ob dein Provider dir dies erlaubt - wo die Einstellung konfigurierbar ist, steht im Manual.
        Allerdings _solltest_ du das eigentlich gar nicht tun, und _wenn überhaupt_, dann nur, wenn du dir der Risiken, die es birgt, bewusst bist.

        (sonst muss ich ja alle php-skripte umschreiben...)

        Das wirst du irgendwann sowieso machen müssen, weil es in zukünftigen PHP-Versionen irgendwann ganz abgestellt wird. Der Default ist jetzt schon 'off'.

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }