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
$doc = new DomDocument(); $doc->loadHTMLFile('//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:
- 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.
- 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
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:
//us3.php.net/manual/en/book.dom.phpBạ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
rajarajan2017
12 năm trướcLà 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 } ?>
leegeorg07
12 năm trướcChú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:
rajarajan2017
12 năm trước
Nhảy để đăng 107 Practically a Master Poster
12 năm trướcCâ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:
//us3.php.net/manual/en/book.dom.php
12 năm trước
Câu trả lời được đề xuất
check it out here:
//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
Nhảy để đăng 107 Practically a Master Poster
12 năm trướcVâng, hãy thử điều đó!
12 năm trước
Vâng, hãy thử điều đó!
Chào mọi người,
leegeorg07
12 năm trướcTô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?
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
leegeorg07
12 năm trướcCả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: //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
leegeorg07
12 năm trướcScratch 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
MSCHROEDER251 Bestower of Kiến thức đồng nghiệp 251 Bestower of Knowledge Team Colleague
12 năm trướcScratch 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?
leegeorg07
12 năm trướcScratch 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 :)