Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Melumpuhkan Petikan Ajaib pada Hosting Kongsi Saya?

Bagaimanakah Saya Boleh Melumpuhkan Petikan Ajaib pada Hosting Kongsi Saya?

Susan Sarandon
Susan Sarandonasal
2024-11-24 21:50:20912semak imbas

How Can I Disable Magic Quotes on My Shared Hosting?

Melumpuhkan Petikan Ajaib pada Pengehosan Dikongsi

Melumpuhkan petikan ajaib PHP boleh mencabar pada pengehosan dikongsi, kerana anda mungkin tidak mempunyai akses kepada php .ini fail. Berikut ialah beberapa penyelesaian yang berpotensi:

Menggunakan Fail php.ini Tersuai

Sesetengah penyedia pengehosan kongsi membenarkan anda memasang fail php.ini tersuai. Dalam kes sedemikian, anda boleh melumpuhkan petikan ajaib dengan menambahkan baris berikut pada php.ini anda:

magic_quotes_gpc = off

Menggunakan Fail .htaccess

Jika memasang tersuai php.ini bukan pilihan, anda boleh cuba menggunakan fail .htaccess. Tambahkan arahan berikut pada fail .htaccess anda:

php_flag magic_quotes_gpc off

Perhatikan bahawa kaedah ini mungkin tidak berfungsi pada semua platform pengehosan kongsi.

Menggunakan Fungsi ini_set()

Anda juga boleh cuba melumpuhkan petikan ajaib menggunakan fungsi ini_set(). Gunakan kod berikut:

ini_set('magic_quotes_gpc', 0);

Walau bagaimanapun, perlu diingat bahawa pendekatan ini juga mungkin tidak berfungsi pada sesetengah platform pengehosan kongsi.

Melaksanakan Skrip Tersuai

Jika tiada kaedah di atas berfungsi, anda boleh melaksanakan skrip tersuai untuk membalikkan kesan petikan ajaib. Berikut ialah contoh:

if (in_array(strtolower(ini_get('magic_quotes_gpc')), array('1', 'on'))) {
    $_POST = array_map('stripslashes', $_POST);
    $_GET = array_map('stripslashes', $_GET);
    $_COOKIE = array_map('stripslashes', $_COOKIE);
}

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melumpuhkan Petikan Ajaib pada Hosting Kongsi Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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