panika
Новичок
Преобразовать сложную ссылку в правильный array
вообщем пытаюсь использовать аякс и странице посылаеться вот такой запрос:
act=add&publid=1&c%5B1%5D%5B1%5D=Blabla+of+the+Blabla&c%5B1%5D%5B2%5D=ftp%3A%2F%2Fdomen%2Fblabla%2F0568+-+Blabla+of+the+Blabl%2FGung+of+the+Blabla&c%5B1%5D%5B3%5D=ftp%3A%2F%2Fdomen%2Fblabla%2F0568+-+Blabla+of+the+Blabl%2FGung+of+the+Gunggung
не стану мучать этим бредом, поэтому сделаю несколько преображений
Выводит следующее
Array (
[act] => add
[publid] => 1
[c[1][1]] => Blabla of the Blabla
[c[1][2]] => фтп : domen/blabla/0568 - Blabla of the Blabl/Gung of the Blabla
[c[1][3]] => фтп : domen/blabla/0568 - Blabla of the Blabl/Gung of the Gunggung
)
Понятно [c[1][1]] доложно быть по другому примерно так:
Помогите както преобразовать мой срипт или предложить наилучший вариант чтобы создать позже норм запрос к БД.
-~{}~ 19.11.09 15:52:
+ забыл сказать вначале я использовал urldecode()
вообщем пытаюсь использовать аякс и странице посылаеться вот такой запрос:
act=add&publid=1&c%5B1%5D%5B1%5D=Blabla+of+the+Blabla&c%5B1%5D%5B2%5D=ftp%3A%2F%2Fdomen%2Fblabla%2F0568+-+Blabla+of+the+Blabl%2FGung+of+the+Blabla&c%5B1%5D%5B3%5D=ftp%3A%2F%2Fdomen%2Fblabla%2F0568+-+Blabla+of+the+Blabl%2FGung+of+the+Gunggung
не стану мучать этим бредом, поэтому сделаю несколько преображений
PHP:
$pst = explode("&", $pst);
$post = array();
foreach($pst as $val){
$value = explode("=", $val);
$post[$value[0]] = $value[1];
}
print_r($post);
Array (
[act] => add
[publid] => 1
[c[1][1]] => Blabla of the Blabla
[c[1][2]] => фтп : domen/blabla/0568 - Blabla of the Blabl/Gung of the Blabla
[c[1][3]] => фтп : domen/blabla/0568 - Blabla of the Blabl/Gung of the Gunggung
)
Понятно [c[1][1]] доложно быть по другому примерно так:
PHP:
Array (
[act] => add
[publid] => 1
[c] => Array (
[1] => Array (
[1] => Blabla of the Blabla
[2] => фтп : domen/blabla/0568 - Blabla of the Blabl/Gung of the Blabla
[3] => фтп : domen/blabla/0568 - Blabla of the Blabl/Gung of the Gunggung
)
)
)
-~{}~ 19.11.09 15:52:
+ забыл сказать вначале я использовал urldecode()