Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mematikan aksara melarikan diri dalam php

Bagaimana untuk mematikan aksara melarikan diri dalam php

PHPz
PHPzasal
2023-03-28 13:54:301431semak imbas

PHP ialah bahasa skrip sebelah pelayan yang digunakan secara meluas untuk membangunkan aplikasi web. Dalam PHP, terdapat aksara khas yang dipanggil "aksara melarikan diri" yang digunakan untuk melarikan diri aksara khas lain untuk mengelakkan kekaburan aksara ini dalam kod. Tetapi kadangkala, anda mungkin mahu mematikan fungsi aksara melarikan diri PHP supaya data mentah boleh dihantar dan diproses dengan tepat dalam kod anda. Dalam artikel ini, kami akan membincangkan cara mematikan aksara melarikan diri dalam PHP.

Cara untuk mematikan aksara melarikan diri: Gunakan fail konfigurasi php.ini

Jika anda ingin mematikan sepenuhnya fungsi aksara melarikan diri PHP, anda boleh mengubah suai ia fail php.ini untuk dicapai. Fail ini biasanya terletak dalam direktori pemasangan PHP dan mengandungi semua pilihan konfigurasi untuk PHP. Untuk melumpuhkan aksara melarikan diri, tetapkan pilihan magic_quotes_gpc kepada mati dalam fail php.ini. Contohnya:

magic_quotes_gpc = Off

Simpan dan tutup fail php.ini, kemudian mulakan semula pelayan web anda untuk perubahan berkuat kuasa.

Kaedah anti-melarikan diri

  1. Gunakan backslash() untuk memaparkan aksara yang dilarikan

Secara lalai, PHP secara automatik melarikan diri dari aksara khas seperti petikan tunggal ('), petikan berganda ("), sengkang terbalik (), dsb. Jika anda ingin menggunakan aksara ini dalam kod anda tetapi tidak mahu PHP melarikan diri daripadanya, anda boleh menggunakan Escape mereka dengan sengkang ke belakang. Contohnya :

echo 'This is a string with a \' character';

Dengan cara ini PHP tidak akan terlepas daripada petikan tunggal tetapi akan memasukkannya dalam rentetan >Gunakan fungsi stripslashes()

  1. Fungsi ini menerima parameter rentetan. dan mengembalikan rentetan baharu yang mengandungi semua aksara selepas garis miring ke belakang dalam rentetan asal Contohnya:

Ini akan mengeluarkan rentetan asal "Ini adalah rentetan dengan ' aksara" dan bukannya rentetan. mengandungi garis miring ke belakang

$str = "This is a string with a \' character";
$newstr = stripslashes($str);
echo $newstr;

Ringkasan:

Dalam artikel ini, kami memperkenalkan cara untuk mematikan fungsi aksara melarikan diri PHP Mematikan fungsi aksara melarikan diri sangat berguna apabila memproses data mentah untuk memastikan bahawa data diproses dan dihantar dalam kod dengan tepat

Atas ialah kandungan terperinci Bagaimana untuk mematikan aksara melarikan diri dalam php. 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