открыть URL-канал в codeigniter - PullRequest
0 голосов
/ 17 февраля 2010

Как лучше всего открыть фид URL в codeigniter?Я предполагаю, что не могу поместить URL-адрес во входной файл для загрузки, поэтому я должен использовать обычный текстовый ввод и затем проверить, что URL-адрес не является вредоносным?Если да, то какие проверочные тесты я должен выполнить для введенной пользователем строки?Достаточно ли будет проверить расширение файла или это можно легко изменить?

1 Ответ

2 голосов
/ 17 февраля 2010
  1. Используйте <input type="text" />, чтобы разрешить пользователям отправлять URL-адреса
  2. Убедитесь, что это действительный URL с использованием регулярных выражений (и игнорируйте расширение)
    • например. preg_match('|^http(s)?://[a-z0-9-]+(.[a-z0-9-]+)*(:[0-9]+)?(/.*)?$|i', $url);
  3. Рассмотрите возможность проверки канала с помощью средства проверки каналов (обратите внимание, что многие допустимые каналы могут быть "недействительными")
  4. Попробуйте получить доступ и проанализировать его
...