2015-06-01 2 views
3

У меня есть div, который равен php. Он приведен ниже.Как получить значение HTML Div с помощью PHP

$did = "<div id='primary'>value 110</div>"; 

мне нужно значение в некоторой переменной, как 'value 110' only.I не хотите использовать Jquery, Ajax или любой другой javascript.

Мне нужно значение div в переменной PHP.

И также значение внутри Div, которое является «значением 110», проходит через Jquery. Так что это значение времени запуска onclick кнопки редактирования.

ответ

1

PHP Simple HTML DOM Parser может быть то, что вам нужно, дайте ему попробовать.

Вот пример, который показывает, как редактировать HTML-элемент:

$html = str_get_html('<div id="hello">Hello</div><div id="world">World</div>'); 

$html->find('div', 1)->class = 'bar'; 

$html->find('div[id=hello]', 0)->innertext = 'foo'; 

echo $html; // Output: <div id="hello">foo</div><div id="world" class="bar">World</div> 

Из примера можно легко создать код, который вам нужно:

$html = str_get_html("<div id='primary'>value 110</div>"); 
$text = $html->find('div[id=primary]', 0)->innertext; 
echo $text; // Prints "value 110", the content inside the div called "primary" 

Я не пробовал код но я считаю, что это шюолд.

+0

Также значение внутри Div, которое является «значением 110», проходит через JQuery. Так что это значение времени запуска onclick кнопки редактирования. –

+0

Если значение доступно только после загрузки страницы, я не думаю, что вы можете получить к нему доступ, анализируя HTML через PHP до того, как страница будет готова. Вы можете сделать скрытый вызов через JavaScript/Ajax на страницу PHP, которая обрабатывает данные. Могу я спросить вас, что вы пытаетесь сделать? – xuT

0

использовать функцию, чтобы сделать вашу диву

function divmaker($id, $value) 
{ 
echo '<div '; 
if(!empty($id))echo 'id='.$id; 
echo '>'.$value.'</div>; 
} 

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

Смежные вопросы