За последние 24 часа нас посетили 19238 программистов и 1634 робота. Сейчас ищут 914 программистов ...

Можно ли переменную сделать ссылкой?

Тема в разделе "PHP для новичков", создана пользователем Contessa, 14 сен 2012.

  1. Contessa

    Contessa Активный пользователь

    С нами с:
    8 мар 2012
    Сообщения:
    74
    Симпатии:
    0
    Скажите, переменную типа echo $h=="privet"; можно сделать активной ссылкой, ведущей на сайт при нажатии на слово "privet"?
     
  2. Ke1eth

    Ke1eth Активный пользователь

    С нами с:
    16 мар 2012
    Сообщения:
    1.073
    Симпатии:
    11
    Адрес:
    заблудилса
    Код (Text):
    1. echo $h=="privet";
    будет нотайс про неинициализированую переменную.
     
  3. Superk

    Superk Активный пользователь

    С нами с:
    5 фев 2010
    Сообщения:
    32
    Симпатии:
    0
    html и php не связаны между собой. Переменная может содержать html код: $h = '<a href="/privet">privet</a>'
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    блин... Пхп используется для создания текста HTML и отдачи его в браузер.
     
  5. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.131
    Симпатии:
    1.251
    Адрес:
    там-сям
    Superk правильно сказал: переменная PHP может содержать код ссылки HTML.
    А вот эта строка
    Код (PHP):
    1. echo $h=="privet";
    2.  
    это просто апофеоз. Вам надо взять любой учебник по PHP и выучить хотябы самые основы.

    Попробую поиграть в учителя ))) Есть язык разметки HTML. Ссылка на нём выглядит так:
    Код (Text):
    1.  
    2. <a href="/privet">privet</a>
    Чтобы вывести ссылку PHP не нужен! Совсем не нужен. Запомнили?
    Теперь придумаем какой-нибудь повод чтобы добавить PHP. Например мы хотим выводить слово "привет" на нескольких языках случайным образом. То есть надо заменять текст внутри тега <a></a>. Сначала оформим вывод:
    это уже смесь html и php
    Код (PHP):
    1. [url="/privet"]<?php echo $privet ?>[/url]
    Теперь переменная $privet будет выводиться как текст ссылки. Но сначала она должна где-то получить значение. Полный скрипт:
    Код (PHP):
    1. <!DOCTYPE html> 
    2. <html>
    3. <head>
    4.   <title>Hello example</title>
    5. </head>
    6. <body>
    7. <?php
    8. // массив будет иметь индексы от 0 до длина_массива-1
    9. $words = array(
    10.   'привет', 
    11.   'hello', 
    12.   'salve', 
    13.   'o hai'); 
    14. $privet = $words[rand(0, count($words)-1)]; 
    15. ?>
    16.   [url="/privet"]<?php echo $privet ?>[/url]
    17. </body>
    18. </html>