Проблема с intval($_GET['id'])

Print RSS
367

Д
Author
Землянин
0
В общих чертах: Нужно что-бы при запрсе http://сайт.com/?mod=pages&id=index по средствам include_once подключался файл pages/index.dat. Собственно проблема в том, что с любым значением id функция intval передает значение "0" и скрипт пытается открыть файл pages/0.dat. Вот код, что делать ума не приложуsad :
         switch ($mod) {
     case 'page':
$id = ''.intval($_GET['id']).'';
include_once  'pages/'.$id.'.dat';
     break;}
?>
PS. код для того, что-бы работала конструкция switch-case прописан в подключаемом файле sys/core.php.
Changed: Дядя Саня (13.12.2009 / 16:28)

ツ ツ ツ
0
Ты вообще знаещ для чего intval?

ツ ツ ツ
0
http://php.su/functions/?f=intval&choice=info
З.Ы intval тебе сдесь не нужен вообще
Changed: Lugaro (13.12.2009 / 16:40)
Д
Author
Землянин
0
2. .::lugaro::., не оченьD
Просто так всегда работало, а сейчас не получается

Транклюкаторщик
0
4, а что ты в GET['id'] получаешь?
Д
Author
Землянин
0
5. ЯщщЬ aka ZooM, хочу - название файла который я хочу подключить. Получается - 0
С

Малиновые штаны
0
получается потому что intval приводит значение к целочисленному типу smile
Если тебе для фильтрации юзай htmlspecialchars()
С

Малиновые штаны
0
<?php
switch ($mod) {
     case 'page':
$id = ''.htmlspecialchars($_GET['id']).'';
include_once  'pages/'.$id.'.dat';
     break;}
?> 
Changed: Саня (13.12.2009 / 17:18)
Д
Author
Землянин
0
8. sanzstez, благодарю!

ツ ツ ツ
0
8. sanzstez, и потоп читай любой файл http://сайт.com/?mod=pages&id=id=../local/config
Stickers / Tags / Rules / Top topics / Top Posts / Search