电脑安全

您当前的位置:主页 > 电脑安全 >

关于使用文本域(TextArea)的一个问题-网络编程

来源:[db:来源]标题:   文件    编辑:电脑技术全能网 时间:2019-09-20 06:23

原标题:关于使用文本域(TextArea)的一个问题-网络编程
   我在应用表单处置信息时发觉,对文本域的处置不准确。比方上面的一个表格: ---------------------------------------------------------------test.html <html> <head> <title> TextArea Test </title> </head> <body bgcolor="#FFFFFF"> <form method="post" action="test.php"> 文件名<input type="text" name="filename" value="test.txt"><br> 内容:<br> <textarea name="content" cols="80" rows="20">"aaa" "bbb"</textarea><br> <input type="submit" name="Submit" value="写好了"> <input type="reset" name="Submit2" value="重写"> </form> </body> </html> test.php <? $fp=fopen($filename, "w"); fwrite($fp, $content); fclose($fp); echo "OK"; ?> ------------------------------------------------------  下面的例子是用来测试的,重要是想实现用户能够输出一个文件名,而后能够输出文件的内容。确认后能够在效劳器上保留文件。上面简略地阐明一个两个文件的内容。    test.html 中有一个表单,外面有一个文本框和一个文本域。文本框用来输出要保留的文件名,文本域 用来输出文件的内容。文件名缺省设为"test.txt",文件内容缺省设为"aaa" "bbb"。表单的举措为"post",履行文件为"test.php"。    test.php则很简略。翻开指定文件,写入文件内容,封闭文件,输入"OK"。    本来我想文件内容应当是"aaa" "bbb",但成果并不是如许,而是"aaa" "bbb"!在每一个双引号(")和反斜线()(实在另有单引号和空(nul))前都加上了一个本义用的反斜线。这是为甚么? 因而,我查问了PHP中文手册,看到对于PHP.ini的设置中对于magic_quotes_gpc和magic_quotes_runtime的阐明,我晓得了是由于PHP给主动处置了。如许,我就将PHP.ini设置中的magic_quotes_gpc和magic_quotes_runtime 设成了off,成果就准确了。    然而假如效劳器我无奈修改怎样办?因而又查阅了一下字串符处置函数,我发觉stripslashes()函数便可以实现这个任务。如许起首把PHP.ini改成本来的模样,再修正test.php以下: