Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Как сделать ссылку на поддомен?
Форумы портала PHP.SU » PHP » Программирование на PHP » Как сделать ссылку на поддомен?

Страниц (2): [1] 2 »
 

1. polger - 19 Сентября, 2015 - 00:23:08 - перейти к сообщению
Всем привет!
Я так подозреваю Хм , что вопрос плёвый.
Но не могу разобраться.
Есть цикл, который строит таблицу и заполняет её какими то данными из БД. Среди этих данных мне нужно вывести ссылку на поддомен, например forum.site.ru
Как мне это сделать, если в <a href=...> автоматически добавляется site.ru?

Заранее благодарен.
2. lastdays - 19 Сентября, 2015 - 06:29:17 - перейти к сообщению
Изменить добавление ссылкиУлыбка)
http://forum[dot]site[dot]ru
3. polger - 19 Сентября, 2015 - 12:50:46 - перейти к сообщению
lastdays пишет:
Изменить добавление ссылкиУлыбка)
http://forum.site.ru

Не понял. Как изменить? И у меня таких разных ссылок в цикле больше сотни.
Вот например:

PHP:
скопировать код в буфер обмена
  1. while($arr = mysqli_fetch_array($q)){
  2.         echo "
  3.         <tr>
  4.                 <td>1</td>
  5.                 <td>2</td>
  6.                 <td>3</td>
  7.                 <td>4</td>
  8.                 <td><a href='$arr[public]'/>A</td>
  9.                 <td>6</td>
  10.                 <td>7</td>
  11.         </tr>";
  12. };
  13. echo '</table>';

В переменной $arr[public] и хранится forum.site.ru
Что я делаю не так?
4. polger - 19 Сентября, 2015 - 19:21:47 - перейти к сообщению
Да и вообще, как сделать, что бы в

не вставлялся адрес сайта на котором исполняется скрипт?
Если писать в лом, то скиньте хоть ссылку по теме.
5. DlTA - 19 Сентября, 2015 - 19:54:38 - перейти к сообщению
если не надо вставлять полную ссылку то и не вставляйте ее

пользуйтесь относительной
относительно корня сайта или нынешнего адреса
6. polger - 19 Сентября, 2015 - 20:11:36 - перейти к сообщению
DlTA пишет:
если не надо вставлять полную ссылку то и не вставляйте ее

пользуйтесь относительной
относительно корня сайта или нынешнего адреса


Не то. Мне нужно с site.ru перейти по ссылке на forum.site.ru Ну или вообще на другой сайт.
В ссылку, php добавляет site.ru
Как перед ним вставить "forum.", что бы получилось forum.site.ru?
Или вообще как перейти на другой сайт?
Выходить из php внутри цикла, что бы вписать html ссылку?
Разве это правильно? И возможно ли это?
7. DlTA - 19 Сентября, 2015 - 23:50:15 - перейти к сообщению
polger пишет:
В ссылку, php добавляет site.ru

какой он у вас )) мой так не шалит

то что у вас в ссылке написан домен это виновата не пыха, а кодер который туда подставляет домен, или тот кто заполнял базу и жестко вписал туда адрес с доменном


ссылка на любой сайт, как и на домен любого уровня вставляется полностью то что вписано в браузере

8. polger - 20 Сентября, 2015 - 00:04:04 - перейти к сообщению
DlTA пишет:
polger пишет:
В ссылку, php добавляет site.ru

какой он у вас )) мой так не шалит

то что у вас в ссылке написан домен это виновата не пыха, а кодер который туда подставляет домен, или тот кто заполнял базу и жестко вписал туда адрес с доменном


ссылка на любой сайт, как и на домен любого уровня вставляется полностью то что вписано в браузере



Да. Вставляется именно адрес страницы, как в строке адреса браузера.
Так как решить эту проблему?
PHP:
скопировать код в буфер обмена
  1. $ad = 'mail.ru';
  2. echo "<a href='$ad' /> бла-бла";

Итого ссылка будет вида "адрес страницыmail.ru"
Как сделать так, что бы "адрес страницы" не приписывался?
9. lastdays - 20 Сентября, 2015 - 01:32:39 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1.  
  2. $http = array( 'forum.site.ru', 'news.site.ru', 'mail.site.ru' );
  3.  
  4. foreach ( $http as $h )
  5. {
  6.   print ' <a href="http://'.$h.'" target="_blank">'.$h.'</a> <br />';
  7. }
  8.  
  9. unset( $http, $h );
  10.  


Я может что не догоняю, как он "приписывается" у тебя ?)))
10. DlTA - 20 Сентября, 2015 - 10:26:16 - перейти к сообщению
polger, забавный троллинг
может все же определитесь что у вас там на самом деле на входе?

polger пишет:
Как сделать так, что бы "адрес страницы" не приписывался?

что у вас берется из базы
и что всталвяется в текст
примеры текста которые выбираются из базы сюда
11. polger - 20 Сентября, 2015 - 10:48:12 - перейти к сообщению
lastdays пишет:
Я может что не догоняю, как он "приписывается" у тебя ?)))


Спасибо. Я разобрался. Вся проблема, как я и предполагал, что она элементарная, крылась в отсутствии "http://"
Без "http://" автоматически приписывается адрес страницы.

DlTA пишет:
забавный троллинг

DlTA, я не тролил.
Попробуйте сами следующее:
PHP:
скопировать код в буфер обмена
  1.     $ad = 'mail.ru';
  2.     echo "<a href='$ad' /> бла-бла";

Без http:// И поймёте о чём я говорю.
12. DlTA - 20 Сентября, 2015 - 12:19:16 - перейти к сообщению
polger пишет:
Попробуйте сами следующее:
PHP:
скопировать код в буфер обмена
    $ad = 'mail.ru';
    echo "<a href='$ad' /> бла-бла";

Без http:// И поймёте о чём я говорю.


а вы как проверяете? смотрите на HTML который выдала пыха, или на ссылку в браузере?
13. polger - 20 Сентября, 2015 - 12:28:09 - перейти к сообщению
DlTA пишет:
а вы как проверяете? смотрите на HTML который выдала пыха, или на ссылку в браузере?


Конечно смотрю на нижнюю левую часть браузера (firefox) при наведении курсора на ссылку либо ctrl+U

Неужели у Вас без "http://" в коде нет такого явления?
14. DlTA - 20 Сентября, 2015 - 19:43:06 - перейти к сообщению
polger пишет:
Неужели у Вас без "http://" в коде нет такого явления?

у меня пыха выдает то что я закодирую

а вот то как это уже воспринимает браузер это другой вопрос
15. polger - 20 Сентября, 2015 - 22:12:54 - перейти к сообщению
DlTA пишет:
у меня пыха выдает то что я закодирую

а вот то как это уже воспринимает браузер это другой вопрос

Да как так? Ну ёмоё! Это не в браузере дело.
Короче, допустим есть страница с адресом "site.ru"
Есть первый вариант кода:
PHP:
скопировать код в буфер обмена
  1. $ad = 'mail.ru';
  2.  echo "<a href='$ad' /> бла-бла";

И есть второй:
PHP:
скопировать код в буфер обмена
  1. $ad = 'mail.ru';
  2. echo "<a href='http://$ad' /> бла-бла";

Так вот в первом варианте ссылка будет вести по адресу "site.rumail.ru", а во втором как надо на "mail.ru"

 

Powered by ExBB FM 1.0 RC1