X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Проблема с ссылками
macbeth9
macbeth9
Topic Starter сообщение 24.8.2011, 23:18; Ответить: macbeth9
Сообщение #1


Привет всем! Помогите пожалуйста решить проблему. И так вывожу записи из базы, в таблице есть поле link, в него пользователь добавляет ссылку и я потом вывожу их на странице. Но пользователь может добавить ссылку вида http://html.by, так и html.by. Так вот когда я вывожу эти ссылки и из них не открываются вида html.by. Подскажите как решить проблему. Может нужна проверка например если есть в поле http:// то выводим ее как есть, а если http:// нет то добавляем его в начало. Я пробовал вот этот код, но он не помог.

[PHP]<?php if ($row['link'] == "") { echo "http://".$row['link']."";} else { echo "".$row['link']."";}?>[/PHP]
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 24.8.2011, 23:40; Ответить: Webmaster_hb
Сообщение #2


macbeth9, думаю лучше сначала привести все ссылки к одинаковому виду, а потом выводить их
так например, можно сначала заменить все символы http://
а уже потом выводить включая отдельно http://
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
macbeth9
macbeth9
Topic Starter сообщение 24.8.2011, 23:45; Ответить: macbeth9
Сообщение #3


Webmaster, а как? я вообще сообразить не могу.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 25.8.2011, 0:00; Ответить: Webmaster_hb
Сообщение #4


[PHP]$row['link'] = str_replace('http://','',$row['link']);
echo 'http://'.$row['link'];[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
macbeth9
macbeth9
Topic Starter сообщение 25.8.2011, 0:05; Ответить: macbeth9
Сообщение #5


Огромное спасибо! Это просто чудо)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
macbeth9
macbeth9
Topic Starter сообщение 25.8.2011, 0:08; Ответить: macbeth9
Сообщение #6


А еще можно. А если у меня например идет вывод echo, то как надо изменить код?

Например

[PHP]echo "
<tr>
<td class='table_adp2'>
<a href='".$myrow['link']."' target='_blank'>".$myrow['link']."</a><br>
</td>
</tr>
";[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 25.8.2011, 1:20; Ответить: Webmaster_hb
Сообщение #7


macbeth9, лучше разделять шаблоны и переменные
но если вам так необходимо то лучше сделать так
[PHP]
?>
<tr>
<td class='table_adp2'><a href="<?=$myrow['link']?>" target="_blank"><?=$myrow['link']?></a></td>
</tr>
<?
[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
macbeth9
macbeth9
Topic Starter сообщение 25.8.2011, 14:34; Ответить: macbeth9
Сообщение #8


Нет я имел ввиду вот этот код [PHP]$row['link'] = str_replace('http://','',$row['link']);echo 'http://'.$row['link'];[/PHP] сделать под вывод echo
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
macbeth9
macbeth9
Topic Starter сообщение 25.8.2011, 22:06; Ответить: macbeth9
Сообщение #9


помогите пожалуйста
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
PRStudio
PRStudio
сообщение 28.8.2011, 10:56; Ответить: PRStudio
Сообщение #10


[PHP]echo str_replace('http://','',$row['link']);[/PHP]
или
[PHP]$row['link'] = str_replace('http://','',$row['link']);
echo $row['link'];[/PHP]

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Биржа для продвижения крауд-ссылками Work2crowd
22 work2crowd 12631 12.3.2024, 17:07
автор: 2Index
Открытая тема (нет новых ответов) Обмен ссылками (производство)
1 kabutops06 3510 13.10.2023, 5:14
автор: rhst9hook
Открытая тема (нет новых ответов) Сотрудничество - обмен ссылками
5 Megoydagi 2610 26.9.2023, 1:24
автор: Tia2
Открытая тема (нет новых ответов) Напишем статью с вашими ссылками на кулинарном сайте
Личный сайт
13 tsa 6913 21.3.2023, 16:00
автор: Вентилятор
Открытая тема (нет новых ответов) 120+ Ссылок с сайтов анализаторов и их усиление Tier 2 ссылками
Размещу ссылку на Ваш сайт в 120+ сайтах-анализаторах
0 nklgrup 1316 19.10.2022, 15:36
автор: nklgrup


 



RSS Текстовая версия Сейчас: 25.4.2024, 9:54
Дизайн