|
|
автор: DDK (10.12.2004 в 15:10) |
|
|
для: glsv (Дизайнер)
(09.12.2004 в 21:36)
| | Спасибо, всё получилось ! | |
|
|
|
|
|
|
|
для: DDK
(09.12.2004 в 18:13)
| | $argc - это переменные для использования php в "командной строке".
Например так:
c:\php\php.exe -q myscript.php %1 %2 %3
|
Чтобы узнать сколько переменные было передано методом GET (в адресной строке браузера) следует писать так:
Хм, хотя можно и через строку браузера передавать, но в другом формате
http://localhost/index.php?param+3+4
|
В это случае, код echo $argc; выдаст значение 3 | |
|
|
|
|
автор: DDK (09.12.2004 в 18:59) |
|
|
для: Akira
(09.12.2004 в 18:43)
| | А тогда как иначе можно узнать это число ?? | |
|
|
|
|
|
|
|
для: DDK
(09.12.2004 в 18:13)
| | Как я понял он принемает a=1&b=1&c=1 за одну переменную.
Потому что в массив ($argv) он добавляет иммено это. | |
|
|
|
|
автор: DDK (09.12.2004 в 18:13) |
|
| Вот тут я начал свою сборку и упёрся в траблу:
Задача: узнать, скока переменных я передал сурипту через ком. строку. Пишу так:
В ком. строке: http://localhost/cgi-bin/script.php?a=1
В скрипте пишу так: echo $argc;
Отображается число 1, что собсно правильно. НО ! Если я добавляю переменных в ком. строку вот так:
http://localhost/cgi-bin/script.php?a=1&b=1&c=1
То отображается всёравно число 1 !!! ПОЧЕМУ ТАК ? ПОЧЕМУ НЕ ПОЛОЖЕННЫЕ 3 ??? | |
|
|
|
|