Как получить аргументы URL в массиве и URL с аргументами - PullRequest
0 голосов
/ 16 марта 2012

Я пытаюсь создать сайт, теперь я столкнулся с некоторыми проблемами, такими как.

  1. Получить все аргументы в одном массиве в php
  2. Получить полный URL со всеми аргументами.
  3. В моем URL я отправил два разных значения одним именем ключа.Как я получу все значения и соответствующие ключи.Как ...

    http://localhost:8082/file:/C:/Users/Nitz/Desktop/NEw%20Ryt/LOCAL%20-%20website/data.php?Company=YouBroadband&Company=YouBroadband&Company=Vodafone&Company=YouBroadband&Company=Vodafone&Company=Tata Photon Plus & Company = YouBroadband & Company = Vodafone & Company = Tata Photon Plus & Company = Tata Photon

функция также выполняет некоторые задачи в базе данныхтак что я хотел и ключевые и там значения.И да, я хотел сделать эту работу на PHP.

Пожалуйста, любые идеи !!!!

Ответы [ 2 ]

1 голос
/ 16 марта 2012
  1. $ _ REQUEST будет содержать все параметры GET и POST, $ _GET будет содержать только get, а $ POST будет содержать только post.Одним из них является массив, который вы ищете.

  2. Это даст вам ваш полный URL

    $ myURL = 'http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST URI'];

  3. Вот пример кода для получения всех значений:

    foreach ($ _REQUEST as $ key => $ value) {// $ key - это ваш ключ, как Company // $значение будет соответствующее значение, как YouBroadband}

0 голосов
/ 16 марта 2012

Вы можете использовать комбинацию parse_url и parse_str

$queryString = parse_url($url);
$queryString = $queryString['query'];

$args = array();
parse_str($queryString, $args);

print_r($args);

http://www.php.net/manual/en/function.parse-str.php

http://php.net/manual/en/function.parse-url.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...