Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Функция $_GET


Автор: ekodrive 4.10.2011, 14:19
Добрый вечер, вот у меня такая проблемка не получается вывод данных из ссылки с помощи $_GET
Ссылка 
bax.php?page=2#?w=500?al=files/31.jpg

Нужно вывести переменную al
echo $_GET['al'];
можно ли каким то образом парсит ?
P.S.
#?w=500
Код для jquery так что он обязателен.

Автор: ekodrive 4.10.2011, 14:35
Вот нашел код 

Код

<?php
$url = 'http://127.0.0.1/mytests/upload/bax.php?page=2#?w=500?al=files/31.jpg';
$add= parse_url($url);
$add[fragment] ;
$exp=explode("=",$add[fragment]);
echo $exp['2'];
?>


но мне нужно чтоб он парсил не переменную url а то что видно на адресной строке браузера

Автор: Gold Dragon 4.10.2011, 14:43
ekodrive, а не пробовал в запросе использовать не ? а &

Автор: ekodrive 4.10.2011, 14:46
пробовал
upload/bax.php?page=2#?w=500&al=files/31.jpg
результат
Код

echo $_GET[al];

пусто
Код

echo $_GET[page];
 
2

Автор: Gold Dragon 4.10.2011, 14:51
вопросительный знак бывает только один после названия файла, далее &

Добавлено @ 14:52
и пишется всё таки 
Код

echo $_GET['al']

т.е. в кавычках

Добавлено через 3 минуты и 23 секунды
и добавь в начало страницы это
Код

ini_set('display_errors', '1');
error_reporting(E_ALL);


увидишь хоть ошибки

Автор: ekodrive 4.10.2011, 14:57
Цитата(Gold Dragon @  4.10.2011,  14:51 Найти цитируемый пост)
вопросительный знак бывает только один после названия файла, далее &



#?w=500
Я вынужден использовать его из за модального окна.


Походу должен искать другой скрипт модального окна. Спасибо огромное..

Автор: Gold Dragon 4.10.2011, 15:20
а как это модальное окно получается и зачем ему строка?

Автор: ekodrive 4.10.2011, 15:27
создаю фото галерею скрипт читает урл из мускула  и выводит картинки, а когда нажимаеш на картинку открывается модальное окно с картинкой.
Вот нашел  скрипт уже получилось.
нашел хороший скрипт.
http://www.huddletogether.com/projects/lightbox2/

Автор: Shogun 4.10.2011, 15:36
Ссылка находится уже после # то-есть в урл хэше который на сервер и в PHP просто не передается.
Обрабатывайте урл хэш через js.

Автор: krundetz 4.10.2011, 20:07
Цитата(ekodrive @  4.10.2011,  14:57 Найти цитируемый пост)
#?w=500

может просто ее преобразовывать через urlencode() и urldecode()

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)