Jadual Kandungan
|
|\r)(\r\n|\n|\r)/", ' ', $text);
}
只列出了一部分代码。

上面的ismozilla函数是用来判断火狐浏览器的,代码如下

function ismozilla() {
$useragent = strtolower($_SERVER['HTTP_USER_AGENT']);
if(strpos($useragent, 'gecko') !== FALSE) {
preg_match("/gecko\/(\d+)/", $useragent, $regs);
return $regs[1];
}
return FALSE;
}

大家看到红色部分的代码了吧,不明白的是,为什么火狐浏览器就要把换行全部干掉?这到底是为什么?

我写了一个计划任务触发的发帖程序,估计是被其他东西触发了,发出来的帖子经过那个函数转换之后,全部没有换行。

在使用html2bbcode函数之前这样定义了:
$_SERVER['HTTP_USER_AGENT'] = 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.75 Safari/535.7 360EE';
但是发出来的帖子还是没有换行,也不知道如何解决才好,说也奇怪,discuz定义了这个函数,可是整站却没有一处地方用到,奇怪得很。

------解决方案--------------------" >

Rumah pembangunan bahagian belakang tutorial php discuz的ismozilla函数,该如何解决

discuz的ismozilla函数,该如何解决

Jun 13, 2016 am 10:24 AM
discuz gt lt text

discuz的ismozilla函数
这么晚了,不知道还有没有人在,小弟半夜遇到一个问题,百思不得其解,请各位路过大神指点一二,不胜感激。

discuz有个函数是将html代码转换成ubb代码的,看代码

function html2bbcode($text) {
$text = strip_tags($text, '

    • discuz的ismozilla函数,该如何解决

      <script>');<br /><br /> if(ismozilla()) {<br /> $text = preg_replace("/(?<!<br>|<br \/>|\r)(\r\n|\n|\r)/", ' ', $text);<br /> }<br />只列出了一部分代码。<br /><br />上面的ismozilla函数是用来判断火狐浏览器的,代码如下<br /><br />function ismozilla() {<br /> $useragent = strtolower($_SERVER['HTTP_USER_AGENT']);<br /> if(strpos($useragent, 'gecko') !== FALSE) {<br /> preg_match("/gecko\/(\d+)/", $useragent, $regs);<br /> return $regs[1];<br /> }<br /> return FALSE;<br />}<br /><br />大家看到红色部分的代码了吧,不明白的是,为什么火狐浏览器就要把换行全部干掉?这到底是为什么?<br /><br />我写了一个计划任务触发的发帖程序,估计是被其他东西触发了,发出来的帖子经过那个函数转换之后,全部没有换行。<br /><br />在使用html2bbcode函数之前这样定义了:<br />$_SERVER['HTTP_USER_AGENT'] = 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.75 Safari/535.7 360EE';<br />但是发出来的帖子还是没有换行,也不知道如何解决才好,说也奇怪,discuz定义了这个函数,可是整站却没有一处地方用到,奇怪得很。<br><br /><font color='#e78608'>------解决方案--------------------</script>

      写码的不止一个人。做的走了,来的人改了。到最后就是成了码渣了,横流在码中央。搜索一下,没有用到,只能说明,重构的时候忘了去掉了
      ------解决方案--------------------
      这是一个将 HTML 标记转换成 BBCode 的函数,在 discuz 中没有地方需要这种功能

      你若怀疑是这个函数作怪,那么就将红色的部分注释掉
      ------解决方案--------------------
      问题在于:虽然你修改了那个函数,却发现问题依旧
      ------解决方案--------------------
      可能是 为css做的 判断!!!

    Kenyataan Laman Web ini
    Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

    Alat AI Hot

    Undresser.AI Undress

    Undresser.AI Undress

    Apl berkuasa AI untuk mencipta foto bogel yang realistik

    AI Clothes Remover

    AI Clothes Remover

    Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

    Undress AI Tool

    Undress AI Tool

    Gambar buka pakaian secara percuma

    Clothoff.io

    Clothoff.io

    Penyingkiran pakaian AI

    AI Hentai Generator

    AI Hentai Generator

    Menjana ai hentai secara percuma.

    Artikel Panas

    R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
    2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
    Repo: Cara menghidupkan semula rakan sepasukan
    4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
    Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
    4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

    Alat panas

    Notepad++7.3.1

    Notepad++7.3.1

    Editor kod yang mudah digunakan dan percuma

    SublimeText3 versi Cina

    SublimeText3 versi Cina

    Versi Cina, sangat mudah digunakan

    Hantar Studio 13.0.1

    Hantar Studio 13.0.1

    Persekitaran pembangunan bersepadu PHP yang berkuasa

    Dreamweaver CS6

    Dreamweaver CS6

    Alat pembangunan web visual

    SublimeText3 versi Mac

    SublimeText3 versi Mac

    Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

    Discuz penyelesaian masalah log masuk latar belakang didedahkan Discuz penyelesaian masalah log masuk latar belakang didedahkan Mar 03, 2024 am 08:57 AM

    Penyelesaian masalah log masuk latar belakang Discuz didedahkan. ramai webmaster. Walau bagaimanapun, dengan tepat kerana fungsinya yang berkuasa, kadangkala kami menghadapi beberapa masalah semasa menggunakan Discuz, seperti masalah log masuk latar belakang. Hari ini, kami akan mendedahkan penyelesaian kepada masalah log masuk latar belakang Discuz dan memberikan contoh kod khusus, dengan harapan dapat membantu mereka yang memerlukan

    Apa itu Discuz? Definisi dan pengenalan fungsi Discuz Apa itu Discuz? Definisi dan pengenalan fungsi Discuz Mar 03, 2024 am 10:33 AM

    "Meneroka Discuz: Definisi, Fungsi dan Contoh Kod" Dengan perkembangan pesat Internet, forum komuniti telah menjadi platform penting untuk orang ramai mendapatkan maklumat dan bertukar pendapat. Di antara banyak sistem forum komuniti, Discuz, sebagai perisian forum sumber terbuka yang terkenal di China, digemari oleh majoriti pembangun dan pentadbir laman web. Jadi, apa itu Discuz? Apakah fungsi yang ada padanya, dan bagaimana ia boleh membantu tapak web kami? Artikel ini akan memperkenalkan Discuz secara terperinci dan melampirkan contoh kod khusus untuk membantu pembaca mengetahui lebih lanjut mengenainya.

    Wajib ada untuk pengguna Discuz! Analisis komprehensif untuk menamakan semula prop! Wajib ada untuk pengguna Discuz! Analisis komprehensif untuk menamakan semula prop! Mar 12, 2024 pm 10:15 PM

    Wajib ada untuk pengguna Discuz! Analisis komprehensif untuk menamakan semula prop! Dalam forum Discuz, fungsi pertukaran nama sentiasa mendapat perhatian dan permintaan daripada pengguna. Bagi sesetengah pengguna yang perlu menukar nama mereka, prop menukar nama boleh mengubah suai nama pengguna dengan mudah, dan ia juga merupakan cara interaksi yang menarik. Mari kita lihat secara mendalam tentang penamaan semula prop dalam Discuz, termasuk cara mendapatkannya, cara menggunakannya dan penyelesaian kepada beberapa masalah biasa. 1. Dapatkan prop menukar nama dalam Discuz prop menukar nama biasanya dibeli melalui mata atau pentadbir

    Apakah yang perlu saya lakukan jika saya menemui kata laluan Discuz yang salah? Perkongsian penyelesaian pantas! Apakah yang perlu saya lakukan jika saya menemui kata laluan Discuz yang salah? Perkongsian penyelesaian pantas! Mar 03, 2024 am 09:33 AM

    Apakah yang perlu saya lakukan jika saya menemui kata laluan Discuz yang salah? Perkongsian penyelesaian pantas! Discuz! Ia adalah program forum yang sangat popular yang menyediakan pengguna dengan platform untuk komunikasi yang mudah. Menggunakan Discuz! Apabila mengakses forum, kadangkala anda mungkin menghadapi kata laluan yang salah, yang boleh menyebabkan pengguna tidak dapat log masuk dan menggunakan forum seperti biasa. Nah, jumpa Discuz! Apabila kata laluan salah, bagaimana kita harus menyelesaikan masalah dengan cepat? Beberapa penyelesaian akan dikongsi di bawah, dengan contoh kod khusus disediakan untuk rujukan. 1. Semak sama ada kata laluan

    Penjelasan terperinci tentang proses pendaftaran Discuz: membolehkan anda mengubah suai maklumat peribadi dengan mudah Penjelasan terperinci tentang proses pendaftaran Discuz: membolehkan anda mengubah suai maklumat peribadi dengan mudah Mar 13, 2024 pm 12:21 PM

    "Penjelasan Terperinci Proses Pendaftaran Discuz: Membolehkan anda mengubah suai maklumat peribadi dengan mudah, contoh kod khusus diperlukan" Discuz ialah program forum komuniti yang kuat yang digunakan secara meluas dalam pelbagai laman web Ia menyediakan banyak fungsi pendaftaran pengguna dan pengubahsuaian dan antara muka. Artikel ini akan memperkenalkan anda kepada proses pendaftaran Discuz secara terperinci dan memberikan contoh kod khusus untuk membantu anda menyesuaikan dan mengubah suai maklumat peribadi anda dengan mudah. 1. Proses pendaftaran pengguna Di Discuz, pendaftaran pengguna adalah salah satu fungsi penting laman web ini

    Editor Discuz: alat susun atur jawatan yang cekap Editor Discuz: alat susun atur jawatan yang cekap Mar 10, 2024 am 09:42 AM

    Editor Discuz: Alat susun atur siaran yang cekap Dengan perkembangan Internet, forum dalam talian telah menjadi platform penting untuk orang ramai berkomunikasi dan berkongsi maklumat. Di dalam forum, pengguna bukan sahaja boleh meluahkan pendapat dan idea mereka, tetapi juga berbincang dan berinteraksi dengan orang lain. Apabila menerbitkan siaran, format yang jelas dan cantik selalunya boleh menarik lebih ramai pembaca dan menyampaikan maklumat yang lebih tepat. Untuk memudahkan pengguna menaip dan mengedit siaran dengan cepat, editor Discuz wujud dan menjadi alat penetapan taip jawatan yang cekap. Cakera

    Discuz panduan operasi pengubahsuaian nama domain Discuz panduan operasi pengubahsuaian nama domain Mar 09, 2024 pm 04:36 PM

    Panduan Operasi Pengubahsuaian Nama Domain Discuz Dalam proses menggunakan sistem forum Discuz, kadangkala kita perlu mengubah suai nama domain forum tersebut. Ini mungkin kerana nama domain perlu ditukar, atau beberapa masalah resolusi nama domain perlu dibaiki. Artikel ini akan memperkenalkan secara terperinci cara mengubah suai nama domain dalam sistem forum Discuz, dan memberikan beberapa contoh kod khusus. 1. Sandarkan data Sebelum melakukan sebarang operasi, kita mesti membuat sandaran data untuk mengelakkan kehilangan data akibat ralat operasi. Dalam Discuz, anda boleh menggunakan sandaran data latar belakang

    Discuz log masuk latar belakang gagal? Ajar anda cara menyelesaikannya dengan mudah! Discuz log masuk latar belakang gagal? Ajar anda cara menyelesaikannya dengan mudah! Mar 02, 2024 pm 06:03 PM

    Discuz log masuk latar belakang gagal? Ajar anda cara menyelesaikannya dengan mudah! Memandangkan Discuz, sebagai platform forum popular, digunakan secara meluas dalam pembinaan dan pengurusan laman web, kadangkala anda akan menghadapi kegagalan log masuk bahagian belakang, yang merisaukan. Hari ini kita akan membincangkan isu yang mungkin menyebabkan kegagalan log masuk bahagian belakang Discuz, menyediakan beberapa penyelesaian dan melampirkan contoh kod tertentu. Saya harap artikel ini dapat membantu juruweb dan pembangun yang menghadapi masalah yang sama. 1. Penyelesaian masalah adalah untuk menyelesaikan masalah kegagalan log masuk latar belakang Discuz.

    See all articles