Hướng dẫn php get value from div id - php lấy giá trị từ div id

2

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Tôi cần nhận được giá trị từ

<div id = "result">Roll No 103 Pass</div> 

Và ra ngoài nên là: cuộn không 103 Pass

Tôi đã sử dụng mã này:

$markup = file_get_contents('www.results.com');
$doc = new DomDocument();
@$file = $doc->loadHTML($markup);
$spans = $doc->getElementsByTagName('div');
foreach($spans AS $span)
    {
    $class = $span -> getElementsById('id');
    if($class=="result") { 
        echo $span -> nodeValue;


    }


}

Nhưng nó chỉ trả về màn hình trống

Hỏi ngày 5 tháng 12 năm 2011 lúc 9:43Dec 5, 2011 at 9:43

Hướng dẫn php get value from div id - php lấy giá trị từ div id

$doc = new DomDocument();
$doc->loadHTMLFile('http://www.results.com');
$thediv = $doc->getElementById('result');
echo $thediv->textContent;

Đã trả lời ngày 5 tháng 12 năm 2011 lúc 9:47Dec 5, 2011 at 9:47

Francis Avilafrancis AvilaFrancis Avila

30.8k6 Huy hiệu vàng57 Huy hiệu bạc95 Huy hiệu Đồng6 gold badges57 silver badges95 bronze badges

Hai nhận xét:

  1. ID phải là duy nhất, vì vậy có rất ít ý nghĩa trong việc lặp lại các phần tử và tìm kiếm một yếu tố có ID cụ thể trong đó. Chỉ cần nhận phần tử trực tiếp.
  2. Bạn có thể nhận được văn bản bên trong với thuộc tính
    $markup = file_get_contents('www.results.com');
    $doc = new DomDocument();
    @$file = $doc->loadHTML($markup);
    $spans = $doc->getElementsByTagName('div');
    foreach($spans AS $span)
        {
        $class = $span -> getElementsById('id');
        if($class=="result") { 
            echo $span -> nodeValue;
    
    
        }
    
    
    }
    
    1 [Docs].

Example:

$div = $doc->getElementById('result');
if($div) {
    echo $div->textContent;
}

Đã trả lời ngày 5 tháng 12 năm 2011 lúc 9:50Dec 5, 2011 at 9:50

Hướng dẫn php get value from div id - php lấy giá trị từ div id

Felix Klingfelix KlingFelix Kling

772K172 Huy hiệu vàng1069 Huy hiệu bạc1116 Huy hiệu đồng172 gold badges1069 silver badges1116 bronze badges

<div id="htmlEditor"></div>
<div id="line"></div>
<div id="cssEditor"></div>
<div id="line2"></div>
<div id="jsEditor"></div>
<div id="line3"></div>
</div>	
<div id="result-block">
<iframe id="result" frameborder="0"></iframe></div></div>
	<script src="js/app.js"></script>
		  </body>
		  </html>
			<script language="javascript">

var htmlEditor = ace.edit('htmlEditor');
var cssEditor = ace.edit('cssEditor');
var jsEditor = ace.edit('jsEditor');
var htmlSave = (localStorage.getItem("htmlSave"));
var cssSave = (localStorage.getItem("cssSave"));
  var jsSave = (localStorage.getItem("jsSave"));
    $.ajax({
        type: "POST",
        url: "index.php",
        data: { htmlSave: htmlSave, cssSave: cssSave, jsSave: jsSave }
    }).done(function(data) {
			console.log(htmlSave);
        });
</script>
<?php
if(isset($_POST['submit']))
{
	$htmlSave = $_POST['htmlSave'];
	$cssSave = $_POST['cssSave'];
	$jsSave = $_POST['jsSave'];
	$insert=$db->query("INSERT INTO `field`(`html_field`, `css_field`, `js_field`) VALUES ('$htmlSave',
	'$cssSave', '$jsSave')");
} ?>

Trả lời chủ đề này

Là một phần của cộng đồng Daniweb

<?php
		for($i=0; $i<20; $i++)
	{?>
	<script type = 'text/javascript'>
		var hp="<?php echo $i; ?>";
		alert (hp);
		</script>
	<?php
	}
	?>

Chúng tôi là một cộng đồng thân thiện, tập trung vào ngành của các nhà phát triển, các chuyên gia CNTT, nhà tiếp thị kỹ thuật số và những người đam mê công nghệ gặp gỡ, học tập và chia sẻ kiến ​​thức.

Câu trả lời được đề xuất

Chúng tôi là một cộng đồng thân thiện, tập trung vào ngành của các nhà phát triển, các chuyên gia CNTT, nhà tiếp thị kỹ thuật số và những người đam mê công nghệ gặp gỡ, học tập và chia sẻ kiến ​​thức.

Câu trả lời được đề xuất

Bạn có thể sử dụng JavaScript trong PHP theo cách sau:

Nhảy để đăng

Vâng, hãy thử điều đó!

Chúng tôi là một cộng đồng thân thiện, tập trung vào ngành của các nhà phát triển, các chuyên gia CNTT, nhà tiếp thị kỹ thuật số và những người đam mê công nghệ gặp gỡ, học tập và chia sẻ kiến ​​thức.

Câu trả lời được đề xuất
check it out here:
http://us3.php.net/manual/en/book.dom.php

Bạn có thể sử dụng JavaScript trong PHP theo cách sau:
I thought PHP wanted JS out of business but then how …

Chúng tôi là một cộng đồng thân thiện, tập trung vào ngành của các nhà phát triển, các chuyên gia CNTT, nhà tiếp thị kỹ thuật số và những người đam mê công nghệ gặp gỡ, học tập và chia sẻ kiến ​​thức.

Câu trả lời được đề xuất

Hướng dẫn php get value from div id - php lấy giá trị từ div id

rajarajan2017

12 năm trước

Là một phần của cộng đồng Daniweb

<?php
		for($i=0; $i<20; $i++)
	{?>
	<script type = 'text/javascript'>
		var hp="<?php echo $i; ?>";
		alert (hp);
		</script>
	<?php
	}
	?>

Hướng dẫn php get value from div id - php lấy giá trị từ div id

leegeorg07

12 năm trước

Chúng tôi là một cộng đồng thân thiện, tập trung vào ngành của các nhà phát triển, các chuyên gia CNTT, nhà tiếp thị kỹ thuật số và những người đam mê công nghệ gặp gỡ, học tập và chia sẻ kiến ​​thức.

<?php
    $content=
?>
<script type = 'text/javascript'>
    document.getElementById("editor");		
</script>
<?php
    ;
?>

Câu trả lời được đề xuất

Bạn có thể sử dụng JavaScript trong PHP theo cách sau:

Hướng dẫn php get value from div id - php lấy giá trị từ div id

rajarajan2017

12 năm trước

Hướng dẫn php get value from div id - php lấy giá trị từ div id

Nhảy để đăng 107 Practically a Master Poster

12 năm trước

Câu trả lời được đề xuất

Bạn có thể sử dụng JavaScript trong PHP theo cách sau:

Nhảy để đăng

Vâng, hãy thử điều đó!

Câu trả lời được đề xuất
check it out here:
http://us3.php.net/manual/en/book.dom.php

Hướng dẫn php get value from div id - php lấy giá trị từ div id

12 năm trước

Câu trả lời được đề xuất
check it out here:
http://us3.php.net/manual/en/book.dom.php

Bạn có thể sử dụng JavaScript trong PHP theo cách sau:
I thought PHP wanted JS out of business but then how could Server side things be done on Client.

Nhảy để đăng
I would suggest you learn JQuery. It is really simple to do Some JS fun

Hướng dẫn php get value from div id - php lấy giá trị từ div id

Nhảy để đăng 107 Practically a Master Poster

12 năm trước

Vâng, hãy thử điều đó!

Hướng dẫn php get value from div id - php lấy giá trị từ div id

12 năm trước

Vâng, hãy thử điều đó!

Chào mọi người,

Hướng dẫn php get value from div id - php lấy giá trị từ div id

leegeorg07

12 năm trước

Tôi đang cố gắng để có được nội dung của một div với PHP. Tôi không thể tìm cách sử dụng JavaScript trong PHP để làm điều đó vì vậy tôi đã nghĩ rằng Regex sẽ là cách?

Hướng dẫn php get value from div id - php lấy giá trị từ div id

12 năm trước

Nếu nó giúp ID Div là "Trình chỉnh sửa".
see this example though a little complex

Hướng dẫn php get value from div id - php lấy giá trị từ div id

Hướng dẫn php get value from div id - php lấy giá trị từ div id

leegeorg07

12 năm trước

Cảm ơn trước, nếu bạn cần…

<script type = 'text/javascript'>
	var b=document.getElementsByTagName("editor");		
    	$.post("write.php", {"text": b});
</script>

Bạn có biết rằng PHP cũng có một lớp DOM? Kiểm tra nó ở đây: http: //us3.php.net/manual/en/book.dom.php

<?php
	$data = $_POST["text"];
   	$myFile = "testFile.txt";
	$fh = fopen($myFile, 'w') or die("can't open file");
	fwrite($fh, $data);
	fclose($fh);
?>

Đùa? Đó là cho phân tích cú pháp XML J! :) Tôi nghĩ PHP muốn JS ra khỏi kinh doanh nhưng sau đó

Được chỉnh sửa 12 năm trước bởi LeeGeorg07 vì: N/A

Hướng dẫn php get value from div id - php lấy giá trị từ div id

leegeorg07

12 năm trước

Scratch bài đăng cuối cùng đó, tôi đã khắc phục được vấn đề ban đầu, nhưng tôi đã tìm thấy một bài mới sau khi sửa nó, được nói rằng lỗi phân tích trong dòng 2 của mã bên dưới. Bất kỳ trợ giúp?

$markup = file_get_contents('www.results.com');
$doc = new DomDocument();
@$file = $doc->loadHTML($markup);
$spans = $doc->getElementsByTagName('div');
foreach($spans AS $span)
    {
    $class = $span -> getElementsById('id');
    if($class=="result") { 
        echo $span -> nodeValue;


    }


}
0

Được chỉnh sửa 12 năm trước bởi LeeGeorg07 vì: N/A

Hướng dẫn php get value from div id - php lấy giá trị từ div id

MSCHROEDER251 Bestower of Kiến thức đồng nghiệp 251 Bestower of Knowledge Team Colleague

12 năm trước

Scratch bài đăng cuối cùng đó, tôi đã khắc phục được vấn đề ban đầu, nhưng tôi đã tìm thấy một bài mới sau khi sửa nó, được nói rằng lỗi phân tích trong dòng 2 của mã bên dưới. Bất kỳ trợ giúp?

Hướng dẫn php get value from div id - php lấy giá trị từ div id

leegeorg07

12 năm trước

Scratch bài đăng cuối cùng đó, tôi đã khắc phục được vấn đề ban đầu, nhưng tôi đã tìm thấy một bài mới sau khi sửa nó, được nói rằng lỗi phân tích trong dòng 2 của mã bên dưới. Bất kỳ trợ giúp?

MSCHROEDER251 Bestower of Kiến thức đồng nghiệp

Bạn đang thiếu một [trong $ _Request "Text"] thay đổi nó thành $ _Request ["Text"]

Vâng, tôi đã thấy điều đó, cảm ơn :) Tôi nghĩ rằng điều này đã được giải quyết :)