PHP String Reference Show contohEntitas yang telah ditetapkan HTML "& lt;" (kurang dari) dan "& gt;" (lebih besar dari) ke karakter: $str = "This is some <b>bold</b> text."; Output HTML dari kode di atas adalah sebagai berikut (lihat sumber):
Output browser kode di atas adalah sebagai berikut: Definisi dan Penggunaanhtmlspecialchars_decode () fungsi untuk beberapa entitas HTML yang telah ditetapkan untuk karakter. entitas HTML akan diterjemahkan adalah:
htmlspecialchars_decode () fungsi htmlspecialchars () fungsi kebalikan dari fungsi. tatabahasahtmlspecialchars_decode( string,flags ) 参数描述string必需。规定要解码的字符串。flags可选。规定如何处理引号以及使用哪种文档类型。 可用的引号类型:
规定使用的文档类型的附加 flags:
rincian teknisPengembalian:Mengembalikan dikonversi tali.Versi PHP:5.1.0+Update log:Dalam PHP 5.4, menambahkan persyaratan untuk menggunakan bendera tambahan untuk jenis dokumen: ENT_HTML401, ENT_HTML5, ENT_XML1 dan ENT_XHTML.contoh yang lebihcontoh 1Beberapa entitas HTML yang telah ditetapkan menjadi karakter: $str = "Jane & 'Tarzan'"; Output HTML dari kode di atas adalah sebagai berikut (lihat sumber):
Output browser kode di atas adalah sebagai berikut: Jane & 'Tarzan' contoh 2Entitas HTML yang telah ditetapkan dalam tanda kutip ganda: $str = 'I love "PHP".'; Output HTML dari kode di atas adalah sebagai berikut (lihat sumber):
Output browser kode di atas adalah sebagai berikut: PHP String Reference Mencetak konten lebih dari sekadar foto sederhana di Android memerlukan penulisan teks dan gambar dalam dokumen cetak. Framework Android menyediakan cara menggunakan HTML untuk menulis dokumen dan mencetaknya dengan kode minimum. Di Android 4.4 (API level 19), class Tutorial ini menunjukkan cara membuat dokumen HTML yang berisi teks dan grafik dengan cepat dan menggunakan Memuat dokumen HTMLMencetak dokumen HTML dengan Objek tampilan ini biasanya digunakan sebagai bagian dari tata letak aktivitas. Namun, jika aplikasi Anda tidak menggunakan
Contoh kode berikut menunjukkan cara membuat private WebView mWebView; private void doWebViewPrint() { // Create a WebView object specifically for printing WebView webView = new WebView(getActivity()); webView.setWebViewClient(new WebViewClient() { public boolean shouldOverrideUrlLoading(WebView view, String url) { return false; } @Override public void onPageFinished(WebView view, String url) { Log.i(TAG, "page finished loading " + url); createWebPrintJob(view); mWebView = null; } }); // Generate an HTML document on the fly: String htmlDocument = "<html><body><h1>Test Content</h1><p>Testing, " + "testing, testing...</p></body></html>"; webView.loadDataWithBaseURL(null, htmlDocument, "text/HTML", "UTF-8", null); // Keep a reference to WebView object until you pass the PrintDocumentAdapter // to the PrintManager mWebView = webView; }3 sederhana dan memuat dokumen HTML yang dibuat dengan cepat:
Catatan: Pastikan panggilan Anda untuk menghasilkan pekerjaan cetak terjadi di metode private WebView mWebView; private void doWebViewPrint() { // Create a WebView object specifically for printing WebView webView = new WebView(getActivity()); webView.setWebViewClient(new WebViewClient() { public boolean shouldOverrideUrlLoading(WebView view, String url) { return false; } @Override public void onPageFinished(WebView view, String url) { Log.i(TAG, "page finished loading " + url); createWebPrintJob(view); mWebView = null; } }); // Generate an HTML document on the fly: String htmlDocument = "<html><body><h1>Test Content</h1><p>Testing, " + "testing, testing...</p></body></html>"; webView.loadDataWithBaseURL(null, htmlDocument, "text/HTML", "UTF-8", null); // Keep a reference to WebView object until you pass the PrintDocumentAdapter // to the PrintManager mWebView = webView; }6 dari private WebView mWebView; private void doWebViewPrint() { // Create a WebView object specifically for printing WebView webView = new WebView(getActivity()); webView.setWebViewClient(new WebViewClient() { public boolean shouldOverrideUrlLoading(WebView view, String url) { return false; } @Override public void onPageFinished(WebView view, String url) { Log.i(TAG, "page finished loading " + url); createWebPrintJob(view); mWebView = null; } }); // Generate an HTML document on the fly: String htmlDocument = "<html><body><h1>Test Content</h1><p>Testing, " + "testing, testing...</p></body></html>"; webView.loadDataWithBaseURL(null, htmlDocument, "text/HTML", "UTF-8", null); // Keep a reference to WebView object until you pass the PrintDocumentAdapter // to the PrintManager mWebView = webView; }3 yang Anda buat di bagian sebelumnya. Jika tidak ingin menunggu sampai pemuatan halaman selesai, output cetak mungkin tidak lengkap atau kosong, atau mungkin gagal sepenuhnya. Catatan: Contoh kode di atas berisi instance objek Jika Anda ingin menyertakan grafik dalam halaman, tempatkan file grafis dalam direktori private WebView mWebView; private void doWebViewPrint() { // Create a WebView object specifically for printing WebView webView = new WebView(getActivity()); webView.setWebViewClient(new WebViewClient() { public boolean shouldOverrideUrlLoading(WebView view, String url) { return false; } @Override public void onPageFinished(WebView view, String url) { Log.i(TAG, "page finished loading " + url); createWebPrintJob(view); mWebView = null; } }); // Generate an HTML document on the fly: String htmlDocument = "<html><body><h1>Test Content</h1><p>Testing, " + "testing, testing...</p></body></html>"; webView.loadDataWithBaseURL(null, htmlDocument, "text/HTML", "UTF-8", null); // Keep a reference to WebView object until you pass the PrintDocumentAdapter // to the PrintManager mWebView = webView; }9 project Anda dan tentukan URL dasar dalam parameter pertama dari metode webView.loadDataWithBaseURL( "file:///android_asset/images/", htmlBody, "text/HTML", "UTF-8", null )0, seperti yang ditunjukkan dalam contoh kode berikut:
Anda juga dapat memuat halaman web untuk dicetak dengan mengganti metode webView.loadDataWithBaseURL( "file:///android_asset/images/", htmlBody, "text/HTML", "UTF-8", null )0 dengan webView.loadDataWithBaseURL( "file:///android_asset/images/", htmlBody, "text/HTML", "UTF-8", null )2 seperti yang ditunjukkan di bawah.
Saat menggunakan
Catatan: Konten objek Jika Anda ingin membuat output cetak yang lebih disesuaikan dan memiliki kontrol penuh atas gambar konten pada halaman yang dicetak, lanjutkan ke tutorial selanjutnya: Tutorial Mencetak dokumen kustom. Membuat pekerjaan cetakSetelah membuat webView.loadDataWithBaseURL( "file:///android_asset/images/", htmlBody, "text/HTML", "UTF-8", null )7, membuat adaptor cetak, dan terakhir, membuat pekerjaan cetak. Contoh berikut menunjukkan cara melakukan langkah ini:
Contoh ini menyimpan instance objek webView.loadDataWithBaseURL( "file:///android_asset/images/", htmlBody, "text/HTML", "UTF-8", null )8 untuk digunakan oleh aplikasi, yang sebenarnya tidak diperlukan. Aplikasi Anda dapat menggunakan objek ini untuk melacak progres pekerjaan cetak saat sedang diproses. Pendekatan ini berguna saat Anda ingin memantau status pekerjaan cetak dalam aplikasi Anda atas penyelesaian, kegagalan, atau pembatalan pengguna. Pembuatan notifikasi dalam aplikasi tidak diperlukan, karena framework cetak otomatis membuat notifikasi sistem untuk pekerjaan cetak. |