Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 14308|Jawab: 0

[Situs Web O&M] Memperbaiki bug dalam output RSS setelah peningkatan Discuz X3.2

[Salin tautan]
Diposting pada 27/04/2016 10.48.13 | | |
Saya tidak tahu apakah ini program-BUG
PHP error_log file informasi log kesalahan banyak G.
Notepad terbuka seperti ini

[06-Nov-2015 12:40:26 Dll/GMT-8] PHP Tidak digunakan lagi: mysql_escape_string(): Fungsi ini tidak digunakan lagi; gunakan mysql_real_escape_string() sebagai gantinya. dalam D:\127.0.0.1\source\class\discuz\discuz_database.php pada baris 177
[06-Nov-2015 12:40:26 Dll/GMT-8] PHP Tidak digunakan lagi: mysql_escape_string(): Fungsi ini tidak digunakan lagi; gunakan mysql_real_escape_string() sebagai gantinya. dalam D:\127.0.0.1\source\class\discuz\discuz_database.php pada baris 177
[06-Nov-2015 12:40:26 Dll/GMT-8] PHP Tidak digunakan lagi: mysql_escape_string(): Fungsi ini tidak digunakan lagi; gunakan mysql_real_escape_string() sebagai gantinya. dalam D:\127.0.0.1\source\class\discuz\discuz_database.php pada baris 177
[06-Nov-2015 12:40:26 Dll/GMT-8] PHP Tidak digunakan lagi: mysql_escape_string(): Fungsi ini tidak digunakan lagi; gunakan mysql_real_escape_string() sebagai gantinya. dalam D:\127.0.0.1\source\class\discuz\discuz_database.php pada baris 177
[06-Nov-2015 12:40:26 Dll/GMT-8] PHP Tidak digunakan lagi: mysql_escape_string(): Fungsi ini tidak digunakan lagi; gunakan mysql_real_escape_string() sebagai gantinya. dalam D:\127.0.0.1\source\class\discuz\discuz_database.php pada baris 177
[06-Nov-2015 12:40:26 Dll/GMT-8] PHP Tidak digunakan lagi: mysql_escape_string(): Fungsi ini tidak digunakan lagi; gunakan mysql_real_escape_string() sebagai gantinya. dalam D:\source\class\discuz\discuz_database.php pada baris 177
[06-Nov-2015 12:40:26 Dll/GMT-8] PHP Tidak digunakan lagi: mysql_escape_string(): Fungsi ini tidak digunakan lagi; gunakan mysql_real_escape_string() sebagai gantinya. dalam D:\127.0.0.1\source\class\discuz\discuz_database.php pada baris 177
[06-Nov-2015 12:40:26 Dll/GMT-8] PHP Tidak digunakan lagi: mysql_escape_string(): Fungsi ini tidak digunakan lagi; gunakan mysql_real_escape_string() sebagai gantinya. dalam D:\127.0.0.1\source\class\discuz\discuz_database.php pada baris 177
[06-Nov-2015 12:40:26 Dll/GMT-8] PHP Tidak digunakan lagi: mysql_escape_string(): Fungsi ini tidak digunakan lagi; gunakan mysql_real_escape_string() sebagai gantinya. dalam D:\source\class\discuz\discuz_database.php pada baris 177
[06-Nov-2015 12:40:26 Dll/GMT-8] PHP Tidak digunakan lagi: mysql_escape_string(): Fungsi ini tidak digunakan lagi; gunakan mysql_real_escape_string() sebagai gantinya. dalam D:\127.0.0.1\source\class\discuz\discuz_database.php pada baris 177
[06-Nov-2015 12:40:26 Dll/GMT-8] PHP Tidak digunakan lagi: mysql_escape_string(): Fungsi ini tidak digunakan lagi; gunakan mysql_real_escape_string() sebagai gantinya. dalam D:\127.0.0.1\source\class\discuz\discuz_database.php pada baris 177
[06-Nov-2015 12:40:26 Dll/GMT-8] PHP Tidak digunakan lagi: mysql_escape_string(): Fungsi ini tidak digunakan lagi; gunakan mysql_real_escape_string() sebagai gantinya. dalam D:\127.0.0.1\source\class\discuz\discuz_database.php pada baris 177
[06-Nov-2015 12:40:26 Dll/GMT-8] PHP Tidak digunakan lagi: mysql_escape_string(): Fungsi ini tidak digunakan lagi; gunakan mysql_real_escape_string() sebagai gantinya. dalam D:\source\class\discuz\discuz_database.php pada baris 177
[06-Nov-2015 12:40:26 Dll/GMT-8] PHP Tidak digunakan lagi: mysql_escape_string(): Fungsi ini tidak digunakan lagi; gunakan mysql_real_escape_string() sebagai gantinya. dalam D:\127.0.0.1\source\class\discuz\discuz_database.php pada baris 177
[06-Nov-2015 12:40:26 Dll/GMT-8] PHP Tidak digunakan lagi: mysql_escape_string(): Fungsi ini tidak digunakan lagi; gunakan mysql_real_escape_string() sebagai gantinya. dalam D:\127.0.0.1\source\class\discuz\discuz_database.php pada baris 177
[06-Nov-2015 12:40:26 Dll/GMT-8] PHP Tidak digunakan lagi: mysql_escape_string(): Fungsi ini tidak digunakan lagi; gunakan mysql_real_escape_string() sebagai gantinya. dalam D:\127.0.0.1\source\class\discuz\discuz_database.php pada baris 177
[06-Nov-2015 12:40:26 Dll/GMT-8] PHP Tidak digunakan lagi: mysql_escape_string(): Fungsi ini tidak digunakan lagi; gunakan mysql_real_escape_string() sebagai gantinya. dalam D:\127.0.0.1\source\class\discuz\discuz_database.php pada baris 177
[06-Nov-2015 12:40:26 Dll/GMT-8] PHP Tidak digunakan lagi: mysql_escape_string(): Fungsi ini tidak digunakan lagi; gunakan mysql_real_escape_string() sebagai gantinya. dalam D:\127.0.0.1\source\class\discuz\discuz_database.php pada baris 177


Diskusi X3.2 memiliki output RSS yang tidak normal setelah ditingkatkan ke versi 20141225. Kode kesalahannya adalah sebagai berikut:

Kesalahan penguraian XML: Kesalahan sintaks
Lokasi: http://www.xxx.com/forum.php?mod=rss
Baris 2, Kolom 1: Tidak digunakan lagi: mysql_escape_string(): Fungsi ini tidak digunakan lagi; gunakan mysql_real_escape_string() sebagai gantinya. dalam /xxx/xxx/xxx/source/class/discuz/discuz_database.php pada baris 177

Alasan kesalahan adalah bahwa fungsi PHP yang telah tidak digunakan lagi. Jelas, tambalan Dicuz tidak diuji setelah pengembangan selesai, dan bahkan situs web resminya tidak mengaktifkan output RSS, dan saya bahkan ragu bahwa pengembang memiliki level yang sebenarnya.


Kode kesalahan ini hanya diminta di Firefox, dan IE dan Chrome melaporkan kesalahan tanpa kode error.

Metode perbaikannya juga sangat sederhana, cukup ganti fungsi mysql_escape_string() pada baris 177 discuz_database.php dengan mysql_real_escape_string().






Mantan:Apakah jquery ajax dilengkapi dengan permintaan sesi cookie?
Depan:Setelah menjalankan X3.2, log PHP meminta: Standar Ketat PHP
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com