Показать сообщение отдельно
Старый 08.09.2006, 09:04     # 6
Olegat
Newbie
 
Аватар для Olegat
 
Регистрация: 16.12.2005
Сообщения: 24

Olegat Нуль без палочки
Заработал код :
list($xcrd, $ycrd) = explode(',', $_SERVER['QUERY_STRING']);
echo "$xcrd, $ycrd <br/>";
– показал координаты

Код :
if (preg_match('/\?(\d+)\,(\d+)$/',$_SERVER['QUERY_STRING'],$m)) list($null,$x,$y) = $m;
echo "$x, $y <br/>";
показал только «,»

После исправления фильтра второй код заработал – показал координаты аналогично первому коду.

if (preg_match("/(\d+),(\d+)/",$_SERVER['QUERY_STRING'],$m)) list($null,$x,$y) = $m;
echo "$x, $y <br/>";

Скорее всего в регулярных выражениях что-то. Он работает только когда ссылка имеет вид script.php?act=go?10,20, а когда script.php?10,20 – не работает. А первый скрипт наоборот – если ссылка имеет вид script.php?act=go?10,20

list($xcrd, $ycrd) = explode(',', $_SERVER['QUERY_STRING']);
echo "$xcrd, $ycrd <br/>";

выводит « act=go?10,20 ».

Последний раз редактировалось Olegat; 08.09.2006 в 10:40.
Olegat вне форума