View Full Version : In ra định dạng HTML từ CSDL có 1 trường chứa các thẻ HTML
baphuc1024
07-11-2011, 11:11
Giả sử mình có 1 csdl như sau:
news(id,full_text). trong đó trường full text chứa dữ liệu như sau:
<table width="296" height="113" border="1">
<tr>
<td width="117">COT 1</td>
<td width="163">COT2</td>
</tr>
<tr>
<td>ABC</td>
<td>EDF</td>
</tr>
</table>
Vấn để của mình là làm sao dùng php in ra trang web 1 table như trên, mà mình ko biết dùng hàm nào trong php để in. Bạn nào chỉ mình với. Tks trước.
truongson1810
07-11-2011, 15:38
Bạn muốn in ra nội dung nguyên mã html đó hay muốn mã html đó được dịch và show ra table cho bạn (bạn sẽ thấy table với các cột, k thấy mã html). Muốn thấy table thì chỉ cần show ra là được, còn muốn show mã ra thì phải xài một số hàm khi lưu và show, xem thêm http://www.php.net/manual/en/function.htmlentities.php, http://www.php.net/manual/en/function.htmlspecialchars.php
baphuc1024
07-11-2011, 21:13
Tôi muốn mã html đó được dịch ra va hiển thị table lên web ( thấy table và các cột, ko thấy mã html). Nếu dùng hàm print hay echo cũng được nhưng mình phải sữa lại những dấu " thành dấu '. Ý tôi là có một hàm nào ko cần sữa dấu " thành dấu ' được ko. Ai biết chỉ mình với
baphuc1024
08-11-2011, 23:35
Tôi thấy trong csdl joomla table content nó lưu giữ bài viết toàn trường fulltext nó lưu toàn các kí tự html. Ví dụ như đoạn này
</div>
<p>
</p>
<div class="content node-content" style="outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 12px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; background-position: initial initial; background-repeat: initial initial; padding: 0px; margin: 0px; border: 0px initial initial;">
<p style="margin-top: 5px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 12px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; text-indent: 20px; background-position: initial initial; background-repeat: initial initial; padding: 0px; border: 0px initial initial;">
Việc ngưng hoạt động tại một nhà sản xuất Trung Quốc có thể ảnh hưởng đến lượng hàng MTXT phổ biến MacBook Pro và MacBook Air của Apple, một nhà phân tích cho biết.</p>
<p style="margin-top: 5px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 12px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; text-indent: 20px; background-position: initial initial; background-repeat: initial initial; padding: 0px; border: 0px initial initial;">
Cuối tuần qua, công ty Catcher Technology của Đài Loan (có nhà máy ở Cộng hòa nhân dân Trung Hoa) xác nhận, họ đã đóng cửa một phần nhà máy ở Tô Châu - một thành phố phía đông Trung Quốc gần Thượng Hải - sau khi các quan chức địa phương than phiền là có "mùi lạ" phát ra từ cơ sở.</p>
<p style="margin-top: 5px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 12px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; text-indent: 20px; background-position: initial initial; background-repeat: initial initial; padding: 0px; border: 0px initial initial;">
Catcher sản xuất tới 60% lượng vỏ nhôm "unibody" (loại vỏ liền một khối) cho các MTXT MacBook Pro và MacBook Air, một số vỏ cho iMac và nhiều thành phần cho Smart Cover - tấm đậy được Apple bán như một phụ kiện của iPad 2, theo nhà phân tích Brian White của công ty Ticonderoga Securities.</p>
<p style="margin-top: 5px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 12px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; text-indent: 20px; background-position: initial initial; background-repeat: initial initial; padding: 0px; border: 0px initial initial;">
Theo ông White, 40% lượng vỏ nhôm "unibody" còn lại cho MacBook Pro, MacBook Air do công ty Hon Hai Precision (một phần của Foxconn Technology) sản xuất.</p>
<div class="image-container image-center" style="margin-top: 10px; margin-right: auto; margin-bottom: 10px; margin-left: auto; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 12px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; text-align: center; text-indent: 0px; width: 460px; background-position: initial initial; background-repeat: initial initial; padding: 0px; border: 0px initial initial;">
<a class="fancybox" href="http://vtcdn.com/sites/default/files/images/2011/10/18/img-1318925412-1.jpg" rel="lightbox" style="outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 12px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: #2266bb; padding: 0px; margin: 0px; border: 0px initial initial;"><img border="0" src="http://vtcdn.com/sites/default/files/imagecache/med/images/2011/10/18/img-1318925412-1.jpg" style="border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 1em; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; max-width: 100%; padding: 0px; margin: 0px;" /></a></div>
<p style="margin-top: 5px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 12px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; text-indent: 20px; background-position: initial initial; background-repeat: initial initial; padding: 0px; border: 0px initial initial;">
Trong một cuộc họp báo hôm thứ Hai 17/10/2011, Chủ tịch Allen Horng của Catcher cho biết: "Lượng hàng xuất cho các khách hàng của chúng tôi chắc chắn sẽ bị ảnh hưởng. Chúng tôi đã yêu cầu họ thực hiện điều chỉnh cho việc mua sắm vỏ máy".</p>
<p style="margin-top: 5px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 12px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; text-indent: 20px; background-position: initial initial; background-repeat: initial initial; padding: 0px; border: 0px initial initial;">
Ông Horng nói thêm, lượng hàng xuất ra sẽ giảm 20% trong tháng này và có lẽ sẽ giảm tới 40% vào tháng 11/2011 nếu các dây chuyền sản xuất vẫn còn đóng cửa.</p>
<p style="margin-top: 5px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 12px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; text-indent: 20px; background-position: initial initial; background-repeat: initial initial; padding: 0px; border: 0px initial initial;">
Theo PC World VN</p>
</div>
Tôi muốn hỏi là khi joomla nó lấy những thẻ html này xuất ra web thì trang web như 1 bài viết chứ ko phải hiện các thẻ HTML ra web thì nó dùng hàm gì. Bạn nào biết giúp mình với
luuanhquyen
10-11-2011, 13:53
echo nguyên cái đoạn đó ra!
liveislife
12-11-2011, 18:52
bạn phải hiểu là php làm việc trên server, và cái đoạn đó bạn in ra trên server là y nguyên đến khi về client mới dịch ra định dạng.
DotNetViet
12-11-2011, 20:39
replace mấy thẻ sau
< thành <
> thành >
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.