Как вывести текст-содержимое класа <div> через php-код?

12
Joker-jar
На сайте с 26.08.2010
Offline
154
#11

Изначально содержимое этого div'а откуда берется? База данных/переменная/шаблон? Ничего непонятно из постановки.

RiDDi
На сайте с 06.06.2010
Offline
256
#12
kxgoo:
нужно только чтобы даных пхп-код отображал содержимое <div class="mtext"> из той же страницы где он сам сейчас и находится, т.к. страницы на сайте динамические.

ну передавайте из той же страницы перед выводом в чем проблемы

Вебмастер отдыхает на бережках морей. Заработок в интернете - дело техники.
kxgoo
На сайте с 29.02.2008
Offline
120
#13
Joker-jar:
Изначально содержимое этого div'а откуда берется? База данных/переменная/шаблон? Ничего непонятно из постановки.

Переменная див стоит в шаблоне, и его содержимое постоянно меняется в зависимости от страницы, тоесть сам див находится в теле текущей страницы.

RiDDi:
ну передавайте из той же страницы перед выводом в чем проблемы

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

$fp = file_get_contents('-текущая_страница-');

Adverte - Лучшие тизерные сети (http://adverte.net)
V
На сайте с 10.01.2012
Offline
85
#14
Переменная див стоит в шаблоне, и его содержимое постоянно меняется в зависимости от страницы, тоесть сам див находится в теле текущей страницы.

В примере, описанном jkm, перед вызовом указанного кода присвойте $fp значение требуемой переменной

kxgoo
На сайте с 29.02.2008
Offline
120
#15
Varenik:
В примере, описанном jkm, перед вызовом указанного кода присвойте $fp значение требуемой переменной

И как это выглядит? Просто я не понимаю(. Напишите, пожалуйста, код полностью.

PozitiFF
На сайте с 15.01.2007
Offline
89
#16

Может вот это Вам подойдет:


Замена элементов

Замена элемента новым содержимым: replaceWith()
Метод replaceWith() позволяет заменять элемент или набор элементов новым содержимым. Вы можете передать замещающий контент в любой из следующих форм:

Объект элемента, который создан с помощью функции JavaScript DOM, такой как document.getElementById() или document.createElement()
Строка HTML, представляющая замещающий контент
Объект jQuery, содержащей элемент (или элементы), который будет использоваться для замещения
Возвратная функция, которая должна возвращать замещающий HTML код
Ниже приводится пример, который показывает метод replaceWith() в действии. Производится замещение первого параграфа новой строкой HTML, второй параграф замещается объектом элемента, а третий параграф заменяется результатом функции, которая возвращает текущее время:


<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">

$( init );

function init() {

// Заменяем параграф в #myDiv1 новым параграфом
$('#myDiv1>p').replaceWith( "<p>Новый параграф с текстом</p>" );

// Заменяем параграф в #myDiv2 горизонтальной линией
var hr = document.createElement('hr');
$('#myDiv2>p').replaceWith( hr );

// Заменяем параграф в #myDiv3 строкой с текущим временем
$('#myDiv3>p').replaceWith( currentTime );

function currentTime() {
var currentTime = new Date();
var currentHours = currentTime.getHours ( );
var currentMinutes = currentTime.getMinutes ( );
var currentSeconds = currentTime.getSeconds ( );

// Pad the minutes and seconds with leading zeros, if required
currentMinutes = ( currentMinutes < 10 ? "0" : "" ) + currentMinutes;
currentSeconds = ( currentSeconds < 10 ? "0" : "" ) + currentSeconds;

return ( "<p>Текущее время: " + currentHours + ":" + currentMinutes + ":" + currentSeconds + "</p>" );
}
}

</script>

</head>
<body>

<div id="myDiv1">
<p>Параграф с текстом</p>
</div>

<div id="myDiv2">
<p>Параграф с текстом</p>
</div>

<div id="myDiv3">
<p>Параграф с текстом</p>
</div>

</body>
</html>

После выполнения:


<body>

<div id="myDiv1">
<p>Новый параграф с текстом</p>
</div>

<div id="myDiv2">
<hr />
</div>

<div id="myDiv3">
<p>Текущее время: 13:52:17</p>
</div>

</body>
12

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