С нами с 13.11.06
Сообщения: 777
Рейтинг: 418
|
Добавлено: 13/11/08 в 00:44 |
Здравствуйте. Собственно... Имеем к примеру такую ссылку:
http:/somedomain.com/?domain.com (во многих скриптах так организовывают учет трейдера). Как использовать переменную domain.com ? В голову пришло либо в цикле из базы выдирать все значеия имеющиеся и в цикле проверять с помощью isset($_GET[$zna4enie_is_bazi])), либо парсить урл (но тогда по идее прийдется много немороя заиметь). Не существует ли какой нибудь функции, которая массив имён переданных переменных возращает в их порядке следования? Как бы вы посоветовали вообще поступить, что бы было красиво и быстро?
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 13/11/08 в 01:02 |
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
5
|
|
|
С нами с 06.03.03
Сообщения: 1650
Рейтинг: 1096
|
Добавлено: 13/11/08 в 01:05 |
чот я немного не вкурил что тебе нужно. если ты не ошибся в примере, и запрос действительно выглядит как http:/somedomain.com/?domain.com, без указания переменной, то тут логически предполагается один параметр, а именно вся строка, идущая за знаком вопроса. прочитать ее можно через $_SERVER['QUERY_STRING']. но обычно все гораздо проще, и значения передаются с указанием имени переменной, т.е. ?trader=domain.com. все они содержатся в $_GET или $_REQUEST. если же тебе нужно получить список имен всех переданных переменных - сделай просто array_keys($_GET). или я неправильно вопрос понял?
|
|
|
|
С нами с 13.11.06
Сообщения: 777
Рейтинг: 418
|
Добавлено: 13/11/08 в 01:18 |
Спасибо.
webboxxx писал: | если ты не ошибся в примере, и запрос действительно выглядит как http:/somedomain.com/?domain.com |
Не, без ошибки написал. Так например фет определяет с какого трейдера пришел хит.
webboxxx писал: | если же тебе нужно получить список имен всех переданных переменных - сделай просто array_keys($_GET). или я неправильно вопрос понял? |
Да ! То что нужно, и вопрос ты правильно понял! Я что то сразу не подумал что прошерстить массив _GET можно! Меньше недели php курю просто
|
|
|
|
127.0.0.1
С нами с 26.04.06
Сообщения: 1092
Рейтинг: 557
|
Добавлено: 13/11/08 в 01:28 |
что мешает проверить на практике работоспособность такого скрипта?
<?
if (isset($_GET['domain.com']) echo "yes";
?>
запустив его из браузера в виде
site.com/test.php?domain.com
|
|
|
|
С нами с 13.11.06
Сообщения: 777
Рейтинг: 418
|
Добавлено: 13/11/08 в 01:48 |
localhost писал: | что мешает проверить на практике работоспособность такого скрипта? |
Да если в базе 100+ трейдеров, то тут будут большие проблемы со временем выполнения скрипта. Это раз. Во втоых, php заменяет точку в имени переменной на подчеркивание и правильнее было бы (isset($_GET['domain _com']). И втретьих, скобку не закрыл, я чуть не сломал мозг пока увидел
|
|
|
|
127.0.0.1
С нами с 26.04.06
Сообщения: 1092
Рейтинг: 557
|
Добавлено: 13/11/08 в 03:12 |
borgivan писал: | Да если в базе 100+ трейдеров, то тут будут большие проблемы со временем выполнения скрипта. Это раз. Во втоых, php заменяет точку в имени переменной на подчеркивание и правильнее было бы (isset($_GET['domain_com']). И втретьих, скобку не закрыл, я чуть не сломал мозг пока увидел :) |
по поводу времени выполнения операции if(isset($_GET
это достаточно быстро. весьма быстро. а вот насколько будет быстрый скрипт обработки результата - здесь я не в курсе.
|
|
|
|
php
С нами с 09.10.06
Сообщения: 3706
Рейтинг: 2410
|
Добавлено: 13/11/08 в 10:10 |
|
|
|
|
С нами с 06.03.03
Сообщения: 1650
Рейтинг: 1096
|
Добавлено: 15/11/08 в 22:12 |
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |