Для того чтобы привести данные к числовому типу, если они такими не являются. Но в вопрося явно сказано что чило будет, так что думаю что не нужно inval()
14 Сен 2011, 15:50//------------------ Функция определяет количество внешних ссылок в Яндекс --------------------//
$ynpgl=file_get_contents('http://yandex.ru/yandsearch?text="http://'.$site.'"&lr=213', false ,$context);
$ynpgl=str_replace(' тыс.','000',$ynpgl);
$ynpgl=str_replace(' млн','000000',$ynpgl);
preg_match_all('|Яндекс: Нашлось (.*) ответов|U', $ynpgl, $ynpglbs, PREG_PATTERN_ORDER);
$ynpglb = preg_replace('/[^0-9]/siu','', $ynpglbs[1] [0]);
if($ynpglb==''){$ynpglb = '0';}
Дело в том что слово Нашлось может иметь формы Нашлась, Нашёлся. А слово ответов - ответ, ответа.
Это как-нибудь можно реализовать в выше указанном коде?
Точнее как и как оптимально сделать, чтоб работало на все варианты словоформ?
Подскажите пожалуйста: безопасно ли давать пользователям bb код отображающий изображения с другого сервера? Могут ли как-нибудь дать мнимое изображение, которое содержит в себе иной код и может повлечь взлом сайта? И как защититься - отфильтровать?
16 Сен 2011, 8:36