php Проверка строк широты и широты в десятичном формате.

Хорошо, у меня есть то, что я бы назвал огромным списком координат долготы и широты. Тем не менее, у меня также есть несколько источников, из которых я получаю эти координаты. Некоторые из них происходят из методов get / post, которые могут вызвать потенциальные дыры в безопасности на моем сайте / сервисе. Итак, я пытаюсь понять, как проверить долготу и широту с помощью PHP. Я думал о регулярном выражении через preg_match. Но я могу ошибаться, может быть, кто-то хотел бы предложить более простой способ. Я пробовал свои собственные концепции, и я пробовал различные концепции интернет-пивоварения, пытаясь найти шаблон регулярного выражения, который будет проверять их для меня с помощью preg_match (или еще раз, если у вас есть лучшее предложение, я все уши).

Моя последняя неудачная попытка до того, как окончательно обрушиться и прийти сюда, была ..

preg_match('^(\-?\d+(\.\d+)?),\s*(\-?\d+(\.\d+)?)$', $geoResults['latitude']))

, что выдает «preg_match () [function.preg-match]: Конечный разделитель '^' не найден» как моя ошибка. Последние пару попыток, которые я пробовал, привели к этой ошибке, поэтому я понятия не имею, что это такое или что это значит.

22
задан Rusty Fausak 26 September 2011 в 00:58
поделиться