2012-01-17 28 views
8

Tôi đã cố gắng để phân tích các trang web bằng cách sử dụng DomObject HTML để sử dụng chúng cho một ứng dụng để quét chúng cho chất lượng SEO.Làm thế nào để ngăn chặn các DomDocument PHP từ "sửa chữa" chuỗi HTML của bạn

Tuy nhiên tôi đã gặp phải vấn đề. Đối với mục đích thử nghiệm, tôi đã viết một trang html nhỏ chứa html không chính xác sau đây:

<head> 
<meta name="description" content="randomdesciption"> 
</head> 
<title>sometitle</title> 

Như bạn có thể thấy tiêu đề nằm ngoài thẻ đầu là lỗi mà tôi đang cố gắng phát hiện.

Bây giờ đến vấn đề, khi tôi sử dụng curl để bắt chuỗi phản hồi từ trang này, sau đó gửi nó đến tài liệu dom để tải nó dưới dạng HTML, nó thực sự sửa lỗi này bằng cách thêm một thẻ khác xung quanh tiêu đề.

<head> 
<meta name="description" content="randomdesciption"> 
</head> 
<head><title>sometitle</title></head> 

Tôi đã kiểm tra các dữ liệu phản ứng curl và Infact đó không phải là vấn đề, bằng cách nào đó DomDocument php trong quá trình thực của loadHTML() phương pháp sửa lỗi cú pháp html.

Tôi cũng đã thử tắt tính năng khôi phục DomDocument, replaceEntities và validateOnParse bằng cách đặt chúng thành false, không cần succes.

Tôi đã tìm kiếm trên google nhưng tôi không thể tìm thấy bất kỳ câu trả lời nào cho đến nay. Tôi đoán nó là rất hiếm đối với một số người thực sự muốn HTML bị hỏng không được sửa chữa.

Bất kỳ ai biết cách ngăn DomDocument sửa lỗi html bị hỏng của tôi?

Cảm ơn trước

+0

Bạn đã xem là chạy đánh dấu của bạn thông qua [gọn gàng] (http://php.net/tidy) trước khi đi qua nó DOM, hoặc thậm chí thay cho DOM? Đó là một phần mở rộng hữu ích để phát hiện lỗi đánh dấu. – TML

+0

Lưu ý: Hành vi này thực sự được chỉ định trong HTML: '' có thẻ mở và đóng tùy chọn và được ngụ ý bởi sự hiện diện của phần tử chỉ đầu như '', có nghĩa là '<title>' bên ngoài đầu sẽ được phân tách cú pháp trong phần tử '<head>' với thẻ mở được bỏ qua. Sau khi đọc vào bộ nhớ, DOM không bảo tồn các thẻ tùy chọn nào có mặt trong nguồn vì nó không phải là một phần của ngữ nghĩa của tài liệu, do đó chúng luôn xuất ra như hiện tại. Sử dụng HTML_PARSE_NO_IMPLIED có thể có tác dụng phụ về cách một số tài liệu HTML hợp lệ được diễn giải. – <span class="text-secondary"> <small> <a rel="noopener" target="_blank" href="https://stackoverflow.com/users/53212/">thomasrutter</a></span> <span></span> </small> </span> </p> </div> </div> </div> </div> </div> </article> </div> <div class="answer-title"> <span class="text-logo margin-top-sm">A</span> <h2 class="title h4">Trả lời</h2> </div> <div class="item-description text-md markdown-body margin-bottom-40 voidso"> <article class="board-top-1 padding-top-10"> <div class="post-col vote-info"> <span class="count">7<i class="fa fa-thumbs-up"></i></span> <i class="fa fa-check fa-2x"></i> </div> <div class="post-offset"> <div class="answer fmt"> <p>UPDATE: như của PHP 5.4, bạn có thể sử dụng <a href="http://php.net/manual/en/libxml.constants.php#constant.libxml-html-noimplied" rel="nofollow noreferrer"><code class="prettyprint-override">HTML_PARSE_NO_IMPLIED</code></a></p> <pre><code class="prettyprint-override">$dom->loadHTML($html, LIBXML_HTML_NOIMPLIED); </code></pre> <hr> <p><em>câu trả lời dưới đây Original</em></p> <p>bạn không thể. Theo lý thuyết <a href="http://xmlsoft.org/html/libxml-HTMLparser.html" rel="nofollow noreferrer">there is a flag <code class="prettyprint-override">HTML_PARSE_NO_IMPLIED</code> for that in libxml</a> để ngăn chặn thêm đánh dấu ngụ ý, nhưng nó không thể truy cập từ PHP.</p> <p>Trên sidenote, hành vi cụ thể này dường như phụ thuộc vào số <code class="prettyprint-override">LIBXML_VERSION</code> được sử dụng.</p> <p>Chạy đoạn mã này:</p> <pre><code class="prettyprint-override"><?php $html = <<< HTML <head> <meta name="description" content="randomdesciption"> </head> <title>sometitle</title> HTML; $dom = new DOMDocument; $dom->loadHTML($html); $dom->formatOutput = true; echo $dom->saveHTML(), LIBXML_VERSION; </code></pre> <p>trên máy tính của tôi sẽ cung cấp cho</p> <pre><code class="prettyprint-override"><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd"> <html> <head><meta name="description" content="randomdesciption"></head> <title>sometitle</title> </html> 20707 </code></pre> </div> <div class="post-info"> <div class="post-meta row"> <p class="text-secondary col-lg-6"> <span class="source"> <a rel="noopener" target="_blank" href="https://stackoverflow.com/q/8893537">Nguồn</a> </span> </p> <p class="text-secondary col-lg-6"> <span class="float-right date"> <span>2012-01-17 11:06:13</span> <a rel="noopener" target="_blank" href="https://stackoverflow.com/users/208809/">Gordon</a></span> </p> <p class="col-12"></p> <p class="col-12"></p></div> </div> <!-- comments --> <div class="comments"> <div itemprop="comment" class="post-comment"> <div class="row"> <div class="col-lg-1"><span class="text-secondary">+1</span></div> <div class="col-lg-11"> <p class="commenttext">Đó không phải là những gì tôi đã hy vọng nhưng ít nhất tôi có thể ngừng tìm kiếm một cái gì đó mà chỉ đơn giản là không có. Cảm ơn bạn đã giúp đỡ của bạn nó đã được nhiều thông tin nhất. – <span class="text-secondary"> <small> <span></span> </small> </span> </p> </div> </div> </div> <div itemprop="comment" class="post-comment"> <div class="row"> <div class="col-lg-1"><span class="text-secondary">+5</span></div> <div class="col-lg-11"> <p class="commenttext">Điều này hiện có sẵn trong PHP v5.4 + với tham số thứ hai của phương thức 'loadhtml] (http://php.net/manual/en/domdocument.loadhtml.php)' tùy chọn '. – <span class="text-secondary"> <small> <span></span> </small> </span> </p> </div> </div> </div> </div> </div> </article> <div> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-6208739752673518" data-ad-slot="4319274062" data-ad-format="auto" data-full-width-responsive="true"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> </div> <div class="clearfix"> </div> <div class="relative-box"> <div class="relative">Các vấn đề liên quan</div> <ul class="relative_list"> <li> 1. <a href="http://vi.voidcc.com/question/p-ehubowag-k.html" target="_blank" title="PHP DOMDocument thay thế DOMElement con bằng chuỗi HTML"> PHP DOMDocument thay thế DOMElement con bằng chuỗi HTML </a> </li> <li> 2. <a href="http://vi.voidcc.com/question/p-olwixvte-bc.html" target="_blank" title="Làm thế nào để bạn sửa chữa indentij chuỗi thụt đầu dòng lạ?"> Làm thế nào để bạn sửa chữa indentij chuỗi thụt đầu dòng lạ? </a> </li> <li> 3. <a href="http://vi.voidcc.com/question/p-txovhbdu-ba.html" target="_blank" title="Làm thế nào để sửa chữa mongodb của tôi?"> Làm thế nào để sửa chữa mongodb của tôi? </a> </li> <li> 4. <a href="http://vi.voidcc.com/question/p-acwjeoix-b.html" target="_blank" title="PHP DOMDocument - nhận nguồn html của BODY"> PHP DOMDocument - nhận nguồn html của BODY </a> </li> <li> 5. <a href="http://vi.voidcc.com/question/p-mykouqka-k.html" target="_blank" title="PHP DOMDocument tước thẻ HTML"> PHP DOMDocument tước thẻ HTML </a> </li> <li> 6. <a href="http://vi.voidcc.com/question/p-qxzazhej-bb.html" target="_blank" title="Ngừng Magento "sửa chữa" html trong các khối tĩnh"> Ngừng Magento "sửa chữa" html trong các khối tĩnh </a> </li> <li> 7. <a href="http://vi.voidcc.com/question/p-fraiwtdz-h.html" target="_blank" title="Làm thế nào để ngăn chặn hình ảnh hotlink từ trang ASP.NET của bạn?"> Làm thế nào để ngăn chặn hình ảnh hotlink từ trang ASP.NET của bạn? </a> </li> <li> 8. <a href="http://vi.voidcc.com/question/p-fxlkwjun-bo.html" target="_blank" title="Làm cách nào để ngăn chặn đầu ra HTML từ PHP hiển thị trong trình duyệt?"> Làm cách nào để ngăn chặn đầu ra HTML từ PHP hiển thị trong trình duyệt? </a> </li> <li> 9. <a href="http://vi.voidcc.com/question/p-vvukiccp-e.html" target="_blank" title="Làm thế nào để sửa chữa tình trạng Subversion"> Làm thế nào để sửa chữa tình trạng Subversion </a> </li> <li> 10. <a href="http://vi.voidcc.com/question/p-nsenxcuo-bm.html" target="_blank" title="Làm thế nào để ngăn chặn bộ nhớ cache của trình duyệt cho trang web php"> Làm thế nào để ngăn chặn bộ nhớ cache của trình duyệt cho trang web php </a> </li> <li> 11. <a href="http://vi.voidcc.com/question/p-rerrhoub-a.html" target="_blank" title="Làm thế nào để bạn biết ai đang sửa chữa bản dựng?"> Làm thế nào để bạn biết ai đang sửa chữa bản dựng? </a> </li> <li> 12. <a href="http://vi.voidcc.com/question/p-ynqwpaoi-y.html" target="_blank" title="Làm thế nào để bạn ngăn chặn một uiwebview từ bộ nhớ đệm một trang web?"> Làm thế nào để bạn ngăn chặn một uiwebview từ bộ nhớ đệm một trang web? </a> </li> <li> 13. <a href="http://vi.voidcc.com/question/p-fytdkwdv-e.html" target="_blank" title="PHP HTML DomDocument Các vấn đề về getElementById"> PHP HTML DomDocument Các vấn đề về getElementById </a> </li> <li> 14. <a href="http://vi.voidcc.com/question/p-wmnneqxf-bo.html" target="_blank" title="PHP htmlentities không đủ để ngăn chặn tin tặc tiêm html từ biểu mẫu"> PHP htmlentities không đủ để ngăn chặn tin tặc tiêm html từ biểu mẫu </a> </li> <li> 15. <a href="http://vi.voidcc.com/question/p-umjkcnio-bp.html" target="_blank" title="Làm thế nào để ngăn chặn java.lang.String.split() từ việc tạo ra một chuỗi rỗng hàng đầu?"> Làm thế nào để ngăn chặn java.lang.String.split() từ việc tạo ra một chuỗi rỗng hàng đầu? </a> </li> <li> 16. <a href="http://vi.voidcc.com/question/p-bvtixesk-bg.html" target="_blank" title="Làm thế nào để sửa chữa các lỗi liên quan đến PHP múi giờ (function.strtotime và function.date)"> Làm thế nào để sửa chữa các lỗi liên quan đến PHP múi giờ (function.strtotime và function.date) </a> </li> <li> 17. <a href="http://vi.voidcc.com/question/p-ktjpihza-bb.html" target="_blank" title="PHP - Đọc và sửa chữa các tệp XML không hợp lệ lớn"> PHP - Đọc và sửa chữa các tệp XML không hợp lệ lớn </a> </li> <li> 18. <a href="http://vi.voidcc.com/question/p-bcajhgvb-t.html" target="_blank" title="Làm thế nào để sửa chữa curl: (60) giấy chứng nhận SSL: Invalid chuỗi chứng chỉ"> Làm thế nào để sửa chữa curl: (60) giấy chứng nhận SSL: Invalid chuỗi chứng chỉ </a> </li> <li> 19. <a href="http://vi.voidcc.com/question/p-hfddifoi-g.html" target="_blank" title="Làm thế nào để bạn ngăn chặn việc tiêm SQL trong các ứng dụng LAMP?"> Làm thế nào để bạn ngăn chặn việc tiêm SQL trong các ứng dụng LAMP? </a> </li> <li> 20. <a href="http://vi.voidcc.com/question/p-xvohkell-z.html" target="_blank" title="Làm thế nào để ngăn chặn tải trang trong trang html tĩnh"> Làm thế nào để ngăn chặn tải trang trong trang html tĩnh </a> </li> <li> 21. <a href="http://vi.voidcc.com/question/p-pxggaexh-be.html" target="_blank" title="Làm thế nào để ngăn chặn thoát html trong Razor (độc lập)?"> Làm thế nào để ngăn chặn thoát html trong Razor (độc lập)? </a> </li> <li> 22. <a href="http://vi.voidcc.com/question/p-hukeovfm-bk.html" target="_blank" title="Làm thế nào để ngăn chặn jQuery .html() thoát khỏi thuộc tính href tự động?"> Làm thế nào để ngăn chặn jQuery .html() thoát khỏi thuộc tính href tự động? </a> </li> <li> 23. <a href="http://vi.voidcc.com/question/p-svhgznjx-bc.html" target="_blank" title="Làm thế nào để ngăn chặn dòng trống trong Jekyll?"> Làm thế nào để ngăn chặn dòng trống trong Jekyll? </a> </li> <li> 24. <a href="http://vi.voidcc.com/question/p-evohnmto-bk.html" target="_blank" title="ASP.NET MVC: làm thế nào để ngăn chặn khóa phiên?"> ASP.NET MVC: làm thế nào để ngăn chặn khóa phiên? </a> </li> <li> 25. <a href="http://vi.voidcc.com/question/p-hcvdavnu-t.html" target="_blank" title="Làm thế nào để sửa chữa Vim (win32) màu sắc khi chạy từ PowerShell?"> Làm thế nào để sửa chữa Vim (win32) màu sắc khi chạy từ PowerShell? </a> </li> <li> 26. <a href="http://vi.voidcc.com/question/p-bmjhxtug-h.html" target="_blank" title="Làm cách nào để sửa lỗi "Tệp khóa không chính xác" của MySQL khi bạn không thể sửa chữa bảng?"> Làm cách nào để sửa lỗi "Tệp khóa không chính xác" của MySQL khi bạn không thể sửa chữa bảng? </a> </li> <li> 27. <a href="http://vi.voidcc.com/question/p-vgrdkzgb-y.html" target="_blank" title="Làm thế nào tôi có thể sửa chữa NSInvalidUnarchiveOperationException"> Làm thế nào tôi có thể sửa chữa NSInvalidUnarchiveOperationException </a> </li> <li> 28. <a href="http://vi.voidcc.com/question/p-nbrccgjt-bo.html" target="_blank" title="làm thế nào để ngăn chặn array_merge renumber phím số"> làm thế nào để ngăn chặn array_merge renumber phím số </a> </li> <li> 29. <a href="http://vi.voidcc.com/question/p-ajqoycxb-m.html" target="_blank" title="Làm thế nào để khử trùng mã HTML trong Java để ngăn chặn các cuộc tấn công XSS?"> Làm thế nào để khử trùng mã HTML trong Java để ngăn chặn các cuộc tấn công XSS? </a> </li> <li> 30. <a href="http://vi.voidcc.com/question/p-ampcxkij-n.html" target="_blank" title="Làm thế nào để ngăn chặn nhập HTML vào hộp văn bản biểu mẫu Web ASP.NET"> Làm thế nào để ngăn chặn nhập HTML vào hộp văn bản biểu mẫu Web ASP.NET </a> </li> </ul> </div> <div> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <ins class="adsbygoogle" style="display:block" data-ad-format="autorelaxed" data-ad-client="ca-pub-6208739752673518" data-ad-slot="3534119089"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> <div class="padding-top-10"></div> </div> </div> <script type="text/javascript" src="http://img2.voidcc.com/voidso/script/side.js?t=1652515422912"></script> <script type="text/javascript" src="http://img2.voidcc.com/voidso/plugin/highlight/highlight.pack.js"></script> <link href="http://img2.voidcc.com/voidso/plugin/highlight/styles/docco.css" media="screen" rel="stylesheet" type="text/css" /> <script type="text/javascript"> $('pre').each(function(i, e) { hljs.highlightBlock(e, "<span class='indent'> </span>", false) }); </script> <div class="col-lg-3 col-md-4 col-sm-5"> <div id="rightTop"> <div class="row"> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- VOIDCC问答侧边栏广告 --> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-6208739752673518" data-ad-slot="3862022848" data-ad-format="auto" data-full-width-responsive="true"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> <div class="row sidebar panel panel-default"> <div class="panel-heading font-bold"> Câu hỏi mới nhất </div> <div class="m-b-sm m-t-sm clearfix"> <ul class="side_article_list"> <li class="side_article_list_item"> 1. <a href="http://vi.voidcc.com/question/p-zdekkalg-bq.html" target="_blank" title="Chrome chuyển hướng .dev sang https"> Chrome chuyển hướng .dev sang https </a> </li> <li class="side_article_list_item"> 2. <a href="http://vi.voidcc.com/question/p-yvswmalr-cc.html" target="_blank" title="Chức năng lọc của lodash có lấy bối cảnh không?"> Chức năng lọc của lodash có lấy bối cảnh không? </a> </li> <li class="side_article_list_item"> 3. <a href="http://vi.voidcc.com/question/p-wutagewt-bu.html" target="_blank" title="Bảng lồng nhau trong mysql"> Bảng lồng nhau trong mysql </a> </li> <li class="side_article_list_item"> 4. <a href="http://vi.voidcc.com/question/p-wrtagqvt-br.html" target="_blank" title="Eclipse xóa các tệp/thư mục khỏi đường dẫn triển khai trong khi xây dựng"> Eclipse xóa các tệp/thư mục khỏi đường dẫn triển khai trong khi xây dựng </a> </li> <li class="side_article_list_item"> 5. <a href="http://vi.voidcc.com/question/p-kmifvhbe-cc.html" target="_blank" title="Xcode sẽ không cho phép xây dựng cho Thiết bị sau khi từ chối Codesign để truy cập vào Keychain"> Xcode sẽ không cho phép xây dựng cho Thiết bị sau khi từ chối Codesign để truy cập vào Keychain </a> </li> <li class="side_article_list_item"> 6. <a href="http://vi.voidcc.com/question/p-gpovdqti-bx.html" target="_blank" title="Làm thế nào để hạn chế lựa chọn ngày trong React native ios/dateo ngày tháng"> Làm thế nào để hạn chế lựa chọn ngày trong React native ios/dateo ngày tháng </a> </li> <li class="side_article_list_item"> 7. <a href="http://vi.voidcc.com/question/p-hzydckoj-bu.html" target="_blank" title="Sử dụng API CloudConvert trong WordPress"> Sử dụng API CloudConvert trong WordPress </a> </li> <li class="side_article_list_item"> 8. <a href="http://vi.voidcc.com/question/p-rbtaeigw-bt.html" target="_blank" title="Làm thế nào để in nhãn dưới cùng của google gauge bên ngoài gauge?"> Làm thế nào để in nhãn dưới cùng của google gauge bên ngoài gauge? </a> </li> <li class="side_article_list_item"> 9. <a href="http://vi.voidcc.com/question/p-covbuqas-bu.html" target="_blank" title="phân tích cú pháp gây nhiều tranh cãi nhất với truy cập mảng"> phân tích cú pháp gây nhiều tranh cãi nhất với truy cập mảng </a> </li> <li class="side_article_list_item"> 10. <a href="http://vi.voidcc.com/question/p-nqfyedbl-bs.html" target="_blank" title="Làm cách nào để liên kết một tập hợp các giá trị kiểu tuple C# 7.0 với System.Windows.Forms.Listbox và đặt thành viên hiển thị thành một trong các thành phần?"> Làm cách nào để liên kết một tập hợp các giá trị kiểu tuple C# 7.0 với System.Windows.Forms.Listbox và đặt thành viên hiển thị thành một trong các thành phần? </a> </li> </ul> </div> </div> </div> <p class="article-nav-bar"></p> <div class="row sidebar article-nav"> <div class="row box_white visible-sm visible-md visible-lg margin-zero"> <div class="top"> <h3 class="title"><i class="glyphicon glyphicon-th-list"></i> Các vấn đề liên quan</h3> </div> <div class="article-relative-content"> <ul class="side_article_list"> <li class="side_article_list_item"> 1. <a href="http://vi.voidcc.com/question/p-ehubowag-k.html" target="_blank" title="PHP DOMDocument thay thế DOMElement con bằng chuỗi HTML"> PHP DOMDocument thay thế DOMElement con bằng chuỗi HTML </a> </li> <li class="side_article_list_item"> 2. <a href="http://vi.voidcc.com/question/p-olwixvte-bc.html" target="_blank" title="Làm thế nào để bạn sửa chữa indentij chuỗi thụt đầu dòng lạ?"> Làm thế nào để bạn sửa chữa indentij chuỗi thụt đầu dòng lạ? </a> </li> <li class="side_article_list_item"> 3. <a href="http://vi.voidcc.com/question/p-txovhbdu-ba.html" target="_blank" title="Làm thế nào để sửa chữa mongodb của tôi?"> Làm thế nào để sửa chữa mongodb của tôi? </a> </li> <li class="side_article_list_item"> 4. <a href="http://vi.voidcc.com/question/p-acwjeoix-b.html" target="_blank" title="PHP DOMDocument - nhận nguồn html của BODY"> PHP DOMDocument - nhận nguồn html của BODY </a> </li> <li class="side_article_list_item"> 5. <a href="http://vi.voidcc.com/question/p-mykouqka-k.html" target="_blank" title="PHP DOMDocument tước thẻ HTML"> PHP DOMDocument tước thẻ HTML </a> </li> <li class="side_article_list_item"> 6. <a href="http://vi.voidcc.com/question/p-qxzazhej-bb.html" target="_blank" title="Ngừng Magento "sửa chữa" html trong các khối tĩnh"> Ngừng Magento "sửa chữa" html trong các khối tĩnh </a> </li> <li class="side_article_list_item"> 7. <a href="http://vi.voidcc.com/question/p-fraiwtdz-h.html" target="_blank" title="Làm thế nào để ngăn chặn hình ảnh hotlink từ trang ASP.NET của bạn?"> Làm thế nào để ngăn chặn hình ảnh hotlink từ trang ASP.NET của bạn? </a> </li> <li class="side_article_list_item"> 8. <a href="http://vi.voidcc.com/question/p-fxlkwjun-bo.html" target="_blank" title="Làm cách nào để ngăn chặn đầu ra HTML từ PHP hiển thị trong trình duyệt?"> Làm cách nào để ngăn chặn đầu ra HTML từ PHP hiển thị trong trình duyệt? </a> </li> <li class="side_article_list_item"> 9. <a href="http://vi.voidcc.com/question/p-vvukiccp-e.html" target="_blank" title="Làm thế nào để sửa chữa tình trạng Subversion"> Làm thế nào để sửa chữa tình trạng Subversion </a> </li> <li class="side_article_list_item"> 10. <a href="http://vi.voidcc.com/question/p-nsenxcuo-bm.html" target="_blank" title="Làm thế nào để ngăn chặn bộ nhớ cache của trình duyệt cho trang web php"> Làm thế nào để ngăn chặn bộ nhớ cache của trình duyệt cho trang web php </a> </li> </ul> </div> </div> </div> </div> </div> </div> </div><!-- wrap end--> <!-- footer --> <footer id="footer"> <div class="bg-simple lt"> <div class="container"> <div class="row padder-v m-t"> <div class="col-xs-8"> <ul class="list-inline"> <li><a href="http://vi.voidcc.com/contact">Liên lạc với chúng tôi</a></li> <li>© 2020 VI.VOIDCC.COM</li> <li><a rel="nofollow" href="https://beian.miit.gov.cn/" target="_blank">沪ICP备13005482号-13</a></li> <li><script type="text/javascript" src="https://s9.cnzz.com/z_stat.php?id=1280098168&web_id=1280098168"></script></li> <li><a href="http://cn.voidcc.com/" target="_blank" title="程序问答园区">简体中文</a></li> <li><a href="http://hk.voidcc.com/" target="_blank" title="程序問答園區">繁體中文</a></li> <li><a href="http://ru.voidcc.com/" target="_blank" title="поле вопросов и ответов">Русский</a></li> <li><a href="http://de.voidcc.com/" target="_blank" title="Frage - und - antwort - Park">Deutsch</a></li> <li><a href="http://es.voidcc.com/" target="_blank" title="Preguntas y respuestas">Español</a></li> <li><a href="http://hi.voidcc.com/" target="_blank" title="कार्यक्रम प्रश्न और उत्तर पार्क">हिन्दी</a></li> <li><a href="http://it.voidcc.com/" target="_blank" title="IL Programma di chiedere Park">Italiano</a></li> <li><a href="http://ja.voidcc.com/" target="_blank" title="プログラム問答園区">日本語</a></li> <li><a href="http://ko.voidcc.com/" target="_blank" title="프로그램 문답 단지">한국어</a></li> <li><a href="http://pl.voidcc.com/" target="_blank" title="program o park">Polski</a></li> <li><a href="http://tr.voidcc.com/" target="_blank" title="Program soru ve cevap parkı">Türkçe</a></li> <li><a href="http://vi.voidcc.com/" target="_blank" title="Đáp ứng viên">Tiếng Việt</a></li> <li><a href="http://fr.voidcc.com/" target="_blank" title="Programme interrogation Park">Française</a></li> </ul> </div> </div> </div> </div> </div> </footer> <!-- / footer --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-77509369-5"></script> <script> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag('js', new Date()); gtag('config', 'UA-77509369-5'); </script> <script> var _hmt = _hmt || []; (function () { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?67d4731349f0b00136755b80364ce381"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script> </body> </html>