1

Я создаю cms, где пользователь может загрузить URL-адрес с заголовком. Эти URL-адреса и заголовки, я динамически просматриваю на своей первой странице веб-сайта. Предположим, если я загрузил URL-адрес: www.google.com и название: google; то моя первая страница отображает URL: HTTP: //localhost/project/index.php/www.google.com и название: GoogleДинамически доступный URL-адрес - это не тот же URL-адрес, который хранится в базе данных в CodeIgniter

Это цикл Еогеасп, который я бегу в моей странице просмотра для отображения URL и название.

<?php foreach($links as $a) { ?> 
     <a href="<?php echo $a -> url; ?>" class="quicklinks"><b><?php echo $a -> url_title; ?></b></a> 
<?php } ?> 

где эхо $ а -> URL; указывает на URL столбец в таблице и echo $ a -> url_title; указывает на заголовок заголовка таблицы. Я использую datampper для кодирования БД. Пожалуйста, помогите мне отобразить только www.google.com. Огромное спасибо заранее.

+0

1. Вы подтвердили, что правильный «www.google.com» в настоящее время хранится в базе данных? 2. Вы проверили с помощью панели firebug/chrome, что на самом деле отображается на странице? – Rooster

+0

Привет, Спасибо за быстрый ответ. Да, он отлично хранится в моей базе данных как www.google.com, и когда я проверяю его с помощью firebug, он отображается так же, как и на www.google.com, но когда я нажимаю на ссылку, чтобы открыть ее, она переходит на http: // localhost/project/index.php/www.google.com. Пожалуйста, помогите мне выяснить возможную ошибку. Благодарю. –

+0

, когда я просматриваю источник страницы, которую он отображает после rediff

ответ

1

Просто добавьте 'http: //' перед сохраненным URL (если он не содержит этого) или смените ваш скрипт на добавление 'http: //' (или 'https: //') к отправленному прежде чем вставлять его в базу данных.

Для этого вы можете использовать функцию prep_url() CodeIgniter от URL помощника:

http://codeigniter.com/user_guide/helpers/url_helper.html

+0

Спасибо Aidas. Теперь работает. Мне нужно изменить свой код в моем cms для действительного URL-адреса, чтобы администратор мог вставлять только действительный url, начиная с http или https. Вы спасли мое время. Еще раз спасибо вам. :) –