Заработал код :
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.
|