Безопасно ли использование адреса страницы в db_select?

Главные вкладки

Аватар пользователя K0r5hun K0r5hun 22 мая 2012 в 14:22

Необходимо для каждой страницы вывести список ссылок.
В таблице БД хранятся адрес страницы(dpath), адрес ссылки(url), текст ссылки.

Подскажите, является ли безопасным данный код?
Есть ли способы проверки страниц на существование (интересуют не только ноды)?

  $uri = implode ('/', arg());

  if (valid_url($uri)) {
    $uri = check_url($uri);
   
    $links = db_select('wolq_links', 'wl')
      ->fields('wl', array('url', 'title'))
      ->condition('wl.dpath', $uri)
      ->execute();

    foreach ($links as $link) {
      $items[] = l($link->title, $link->url);
    }
  }