Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk melarikan diri aksara tertentu dalam php

Bagaimana untuk melarikan diri aksara tertentu dalam php

藏色散人
藏色散人asal
2021-10-20 09:15:452632semak imbas

Cara melarikan diri daripada aksara tertentu dalam PHP: 1. Buat fail sampel PHP 2. Tentukan rentetan 3. Keluarkan rentetan melalui kaedah "addslashes($str);"

Bagaimana untuk melarikan diri aksara tertentu dalam php

Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3

Cara melarikan diri daripada aksara yang ditentukan dalam php?

Pertama sekali, anda boleh memahami secara ringkas apakah itu watak melarikan diri? Apa gunanya?

Watak melarikan diri ialah pemalar watak khas. Watak melarikan diri bermula dengan sengkang ke belakang "", diikuti dengan satu atau lebih aksara. Watak melarikan diri mempunyai makna khusus yang berbeza daripada maksud asal watak, maka ia dipanggil watak "melarikan diri".

Penggunaan aksara melarikan diri:

1: Tukar aksara biasa kepada kegunaan khas, seperti kekunci belakang, kekunci masukkan, dsb.

2: Digunakan untuk menukar aksara makna khas kembali kepada makna asalnya.

3: Sebelum data ditulis ke pangkalan data, aksara lari (fungsi) akan digunakan untuk melarikan beberapa aksara sensitif. Elakkan serangan suntikan laman web.

Kemudian semasa projek pembangunan PHP, kami mungkin menghadapi operasi yang memerlukan pelepasan sejumlah besar data.

Di bawah ini kami akan memperkenalkan cara untuk melepaskan diri dan memulihkan rentetan dalam PHP melalui contoh kod mudah.

1. Contoh penggunaan fungsi untuk melepaskan rentetan:

<?php
$str = "[&#39;name&#39;=>&#39;张三&#39;,&#39;age&#39;=>19]";
echo $str . "<br>";
//对字符串进行转义
$a = addslashes($str);
//输出转义后的字符串
echo $a . "<br>";

fungsi tambah garis miring: Gunakan garis miring ke belakang untuk memetik rentetan.

Parameter mewakili data aksara yang akan dilarikan. Nilai pulangan ialah aksara yang dilepaskan.

Dalam kod di atas, kami mentakrifkan pembolehubah tatasusunan $str dan menggunakan petikan tunggal berganda untuk menyatakannya, dan kemudian gunakan fungsi tanda garis besar dalam PHP untuk melarikan diri. Kita perlu ambil perhatian di sini bahawa kita tidak boleh menggunakan empat petikan berganda, kerana sistem tidak akan dapat menghuraikan permulaan dan penghujung rentetan, dan ralat akan berlaku.

Kemudian aksesnya melalui penyemak imbas, dan hasil daripada melarikan data rentetan adalah seperti yang ditunjukkan di bawah:

2. Contoh penggunaan fungsi untuk memulihkan rentetan:

<?php
$str = "[&#39;name&#39;=>&#39;张三&#39;,&#39;age&#39;=>19]";
echo $str . "<br>";
//对字符串进行转义
$a = addslashes($str);
//输出转义后的字符串
echo $a . "<br>";
//对转义后的字符串进行还原
$b = stripslashes($a);
//输出还原后的字符串
echo $b . "
";

sebatan jalur Fungsi: Nyahpetikan rentetan yang dipetik.

Nilai pulangan ialah rentetan dengan garis miring ke belakang yang terlepas dialih keluar (' ditukar kepada ', dsb.). Garis miring ke belakang berganda (\) ditukar kepada garis miring ke belakang tunggal ().

Di sini kami menggunakan fungsi jalur sebatan untuk memulihkan rentetan yang terlepas.

Hasil akses melalui penyemak imbas adalah seperti berikut:

Bagaimana untuk melarikan diri aksara tertentu dalam php

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk melarikan diri aksara tertentu 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