У меня странная проблема.Я делаю своего рода фреймворк, такой как codeigniter, и я сделал функцию, равную "base_url ()" CI, которая в моем случае возвращает строку вроде: "http://www.example.com/". Моя проблема (о которой я никогда раньше не слышал) лежит, когда яиспользуйте мою функцию base_url () для создания ссылок на CSS-файлы и другую навигацию. Поэтому, когда я в представлении пишет:
<link rel="stylesheet" type="text/css" href="<?= base_url(); ?>css/style.css" />
, фактическая ссылка должна быть:
<link rel="stylesheet" type="text/css" href="http://www.example.com/css/style.css" />
Myпроблема в том, что возвращаемая из функции «строка» верна, когда я смотрю на исходный код в Chrome и Firefox, но когда я наводю на него курсор мыши, ссылка вместо этого ссылается на следующий URL:
http://example.com/%EF%BB%BFhttp://www.example.com/css/style.css
Может кто-нибудь объяснить, почему это будет сделано?
РЕДАКТИРОВАТЬ: Мне очень жаль, я забыл исходный код для base_url ():
function base_url($url_arguments = array()){
// Require config fil
include(dirname(__FILE__).'/../system/config.php');
// Generate link
$return_url = $config['base_url']; // http://www.example.com/
if(count($url_arguments) > 0){
$return_url .= "?";
foreach($url_arguments as $get => $value){
$return_url .= $get."=".$value.'&';
}
preg_match("/(.+?)&$/i", $return_url, $matches);
$return_url = $matches[1];
}
// Return link
return ($return_url);
}
Дополнительно: мой коллега обнаружил в VIM, что перед ссылкой добавлен тег с именем <feff>
?