Перейти к содержимому

Сервис обмена электронных валют

Партнерская программа Kredov

Php переменная для вывода текста из h1 страницы

#11 Mr.Developer

Mr.Developer
  • Пользователь
  • 73 сообщений
  • Репутация: 12
0

Отправлено 09 Январь 2013 - 10:17

Вас спасет js
Проще всего будет реализовать на каком-нить JQuery.
1) Идем по DOM и находим h1, выдергиваем текст
2) Выводим его там где нужно, например в какой-нить div id="result"
  • 0

#12 isvetlichniy

isvetlichniy
  • Пользователь
  • 619 сообщений
  • Репутация: 93

Отправлено 09 Январь 2013 - 12:02

нет, мне надо что-то (код, скрипт или ещё что) что будет брать текст из h1 - страницы:

тут походу тяжелые наркотики.
Автор, что такое h1?? заголовок (title) страницы или заголовок первого уровна НА странице?
  • -1

#13 Александр Малаш

Александр Малаш
    Topic Starter
  • Пользователь
  • 98 сообщений
  • Репутация: -8

Отправлено 16 Февраль 2013 - 20:44

Вы скажите хотя бы какой у вас движок.



нет движка! сайт на связке html+css+php работает!

isvetlichniy, не понял при чём тут наркотики... ну да ладно... а если Вы не можете понять что такое h1 то Вы вряд ли мне помочь сможете! так что мусорите пожалуйста в другом месте и не отвечайте больше на мои сообщения, пожалуйста...!

ведь по моему яснее и быть не может! H1 - это h1, заголовок первого уровня! А title - это title, и как по другому обяснить я не знаю!

Mr.Developer, а подробнее подсказать можно? чтобы несведущему человеку понятно было! всё для сайта haileup.ru!
  • 0

#14 Mr.Developer

Mr.Developer
  • Пользователь
  • 73 сообщений
  • Репутация: 12

Отправлено 16 Февраль 2013 - 21:08

Mr.Developer, а подробнее подсказать можно? чтобы несведущему человеку понятно было! всё для сайта haileup.ru!

Ну вы просто довольно сложно описываете то что хотите в итоге получить =)
Если вам тупо нужно выдернуть h1 из уже сгенеренной и выведенной страницы и отобразить еще где то то еще раз повторюсь. При помощи js выдергиваем текст из элемента и вставляем там где нужно - php тут вовсе не причем ибо всю эту магию выполняет js в браузере на стороне клиента

Если у вас получится как то получше объяснить что вам конкретно лучше, желательно на примерах то может и смогу помочь )
  • 1

#15 Александр Малаш

Александр Малаш
    Topic Starter
  • Пользователь
  • 98 сообщений
  • Репутация: -8

Отправлено 16 Февраль 2013 - 22:17

Надо именно то, что Вы сказали сделать, а именно: "тупо нужно выдернуть h1 из уже сгенеренной и выведенной страницы и отобразить еще раз на этой же странице"! Но как выдергивать текст из элемента и вставить его там, где нужно при помощи js я понятия не имею! Так что если не сложно, объясните, пожалуйста!?

Если брать конкретный пример, то вот 2 страницы:

http://haileup.ru/bo..._nattydread.php
http://haileup.ru/bo...ley_burning.php

И у каждой есть свой заголовок h1

Bob Marley - Natty Dread
Bob Marley – Burning

Соответственно!

Так вот, нужен какой-нибудь способ выводить эти заголовки на тех же страницах ещё раз, путём размещения, в общем, для них блоке какого-нибудь хитрого кода…?

Понятней объяснить не смогу! Сможете помочь?


  • -1

#16 isvetlichniy

isvetlichniy
  • Пользователь
  • 619 сообщений
  • Репутация: 93

Отправлено 16 Февраль 2013 - 22:20

«какой-то текст» - необходимо брать и выводить и тега H1 (H1 – это заголовок страницы)!

разве это не ты писал?
H1 – это заголовок страницы, нуну

а касательно твоего вопроса

способ выводить эти заголовки на тех же страницах ещё раз


<?php
$h1_value = 'Some text here';
echo '<h1>'.$h1_value.'</h1>';
echo '<h1>'.$h1_value.'</h1>';
echo '<h1>'.$h1_value.'</h1>';
echo '<h1>'.$h1_value.'</h1>';
echo '<h1>'.$h1_value.'</h1>';
?>
и так хоть миллион раз его выводи на странице
  • 0

#17 Александр Малаш

Александр Малаш
    Topic Starter
  • Пользователь
  • 98 сообщений
  • Репутация: -8

Отправлено 16 Февраль 2013 - 22:48

Спасибо! Сейчас попробую!

Такой способ не подойдет! Ведь он требует предварительного изменения h1 для каждой из страниц!


  • 0

#18 isvetlichniy

isvetlichniy
  • Пользователь
  • 619 сообщений
  • Репутация: 93

Отправлено 16 Февраль 2013 - 22:52

ты мне лучше скажи, откуда ты выводишь значение первого h1?
как оно у тебя храниться?

если в базе, можно выдергивать значение из строки
есть также вариант на клиентской стороне это делать

но тут уже возникает другой вопрос: что если на странице будет несколько h1 ?


  • 0

#19 Александр Малаш

Александр Малаш
    Topic Starter
  • Пользователь
  • 98 сообщений
  • Репутация: -8

Отправлено 16 Февраль 2013 - 23:20

h1 прописан html кодом, т.е.

<h1>заголовок страницы</h1>

на страницах только один заголовок первого уровня!
  • 0

#20 yury

yury
  • Пользователь
  • 629 сообщений
  • Репутация: 176

Отправлено 16 Февраль 2013 - 23:24

Но как выдергивать текст из элемента и вставить его там, где нужно при помощи js я понятия не имею! Так что если не сложно, объясните, пожалуйста!?

<html>
<head>
<script type="text/javascript">
window.onload = function() {
var str = 'Если Вы обнаружили ошибку на странице под заголовком «'+document.getElementsByTagName('h1')[0].innerHTML+'» оставьте соответствующий комментарий.';
document.getElementById('output').innerHTML = str;
}
</script>
</head>
<body>
<h1>Bob Marley - Natty Dread</h1>
<h1>h1-2</h1>
<h1>h1-3</h1>
<div id="output">Error message goes here</div>
</body>
</html>

  • 1

robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85


Оформление форума – IPBSkins.ru