最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP中addcslashes與stripcslashes函數(shù)用法分析

 更新時(shí)間:2016年01月07日 12:07:13   作者:admin  
這篇文章主要介紹了PHP中addcslashes與stripcslashes函數(shù)用法,結(jié)合實(shí)例形式分析了addcslashes函數(shù)添加針對(duì)固定字符的轉(zhuǎn)義處理與stripcslashes進(jìn)行還原操作相關(guān)技巧,需要的朋友可以參考下

本文實(shí)例分析了PHP中addcslashes與stripcslashes函數(shù)用法。分享給大家供大家參考,具體如下:

在寫一個(gè)網(wǎng)站的英文版時(shí),寫完后填加英文資料,我隨便填寫時(shí)一點(diǎn)問(wèn)題沒有,但每當(dāng)填加指定的內(nèi)容時(shí)卻填加不上,也不報(bào)錯(cuò),我查看了數(shù)據(jù)庫(kù),發(fā)現(xiàn)這個(gè)字段用的是“TEXT”數(shù)據(jù)數(shù)型,我以為是內(nèi)容過(guò)長(zhǎng)的原因,于是我把數(shù)據(jù)類型改成了“l(fā)ongtext”,但提交時(shí)發(fā)現(xiàn)還是出現(xiàn)同樣的問(wèn)題。下面我們給大家介紹一下addcslashes函數(shù)吧!

后來(lái)請(qǐng)教同事,同事發(fā)現(xiàn)在是英文中帶標(biāo)點(diǎn)“'”的原因,MySQL執(zhí)行到此處后自動(dòng)認(rèn)為語(yǔ)句結(jié)束,所以才填加不上。既然找出來(lái)了問(wèn)題那就得找出對(duì)應(yīng)的解決方法,那就是在文本內(nèi)容中的“'”前全部加上轉(zhuǎn)義字符“\”,正好PHP中提供了自動(dòng)在字符串中加入或去除轉(zhuǎn)義字符的函數(shù)addcslashes和stripcslashes,于是加上測(cè)試后,果然問(wèn)題解決!由此可見,我平日寫程序時(shí)不夠嚴(yán)禁,總是會(huì)忽略這樣那樣的細(xì)節(jié)問(wèn)題,如果被HACKER發(fā)現(xiàn)這些問(wèn)題加一利用,網(wǎng)站基本就OVER了,所以大家一定要引以為戒,不要和我犯同樣的錯(cuò)誤哦。

下面簡(jiǎn)單介紹這兩個(gè)函數(shù)的用法:

string addcslashes(string str,string charlist)

第1個(gè)參數(shù)str為待失物原始字符串

第2個(gè)參數(shù)charlist說(shuō)明需要在原始串的哪些字符前加上字符 “\”。

string stripcslashes(string str)

去掉字符串中的“\”。

另外,使用addslashes函數(shù)也可直接針對(duì)“'”進(jìn)行轉(zhuǎn)義處理。

示例如下:

<?php
$sql = "update book set bookname='let's go' where bookid=1";
 echo $sql."<br/>";
 $new_sql = addcslashes($sql,"'");
 echo $new_sql."<br/>";
 $new_sql_01 = stripcslashes($new_sql);
 echo $new_sql_01."<br/>";
 echo addslashes($sql);
?>

運(yùn)行結(jié)果如下:

update book set bookname='let's go' where bookid=1
update book set bookname=\'let\'s go\' where bookid=1
update book set bookname='let's go' where bookid=1
update book set bookname=\'let\'s go\' where bookid=1

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • PHP實(shí)現(xiàn)按之字形順序打印二叉樹的方法

    PHP實(shí)現(xiàn)按之字形順序打印二叉樹的方法

    這篇文章主要介紹了PHP實(shí)現(xiàn)按之字形順序打印二叉樹的方法,涉及php結(jié)合棧遍歷二叉樹的相關(guān)操作技巧,需要的朋友可以參考下
    2018-01-01
  • php 獲取頁(yè)面中指定內(nèi)容的實(shí)現(xiàn)類

    php 獲取頁(yè)面中指定內(nèi)容的實(shí)現(xiàn)類

    本文為大家下使用php如何獲取頁(yè)面中的指定內(nèi)容,而且以封裝成類,需要的朋友可以參考下本文
    2014-01-01
  • PHP導(dǎo)入Excel到MySQL的方法

    PHP導(dǎo)入Excel到MySQL的方法

    最近在做一個(gè)系統(tǒng)的重構(gòu)~之前它導(dǎo)入用戶名和密碼都是要手工黏貼到數(shù)據(jù)庫(kù)的~所以想直接用Excel導(dǎo)入,方便用戶操作。
    2011-04-04
  • PHP CURLFile函數(shù)模擬實(shí)現(xiàn)文件上傳示例詳解

    PHP CURLFile函數(shù)模擬實(shí)現(xiàn)文件上傳示例詳解

    這篇文章主要介紹了PHP使用CURLFile函數(shù)模擬實(shí)現(xiàn)文件上傳,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧
    2022-09-09
  • 簡(jiǎn)述php環(huán)境搭建與配置

    簡(jiǎn)述php環(huán)境搭建與配置

    本文主要對(duì)php的環(huán)境搭建與配置進(jìn)行步驟介紹。文章中標(biāo)出了重點(diǎn),方便大家閱讀,需要的朋友可以參考下
    2016-12-12
  • Discuz 模板語(yǔ)句分析及知識(shí)技巧

    Discuz 模板語(yǔ)句分析及知識(shí)技巧

    Discuz模板語(yǔ)句分析及知識(shí)技巧,其實(shí)大家可以多研究下各種程序cms系統(tǒng),不過(guò)前提是,大家的基礎(chǔ)已經(jīng)不錯(cuò)了。
    2009-08-08
  • PHP遍歷數(shù)組的6種方式總結(jié)

    PHP遍歷數(shù)組的6種方式總結(jié)

    數(shù)組的遍歷是PHP一個(gè)常見的編程任務(wù),而數(shù)組又分為一維數(shù)組、二維數(shù)組和多維數(shù)組,下面這篇文章主要給大家介紹了關(guān)于PHP遍歷數(shù)組的6種方式,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2021-11-11
  • php5.6.x到php7.0.x特性小結(jié)

    php5.6.x到php7.0.x特性小結(jié)

    這篇文章主要介紹了php5.6.x到php7.0.x特性,總結(jié)分析了php5.6.x到php7.0.x各種常用特性及新增特性,以及相關(guān)使用技巧,需要的朋友可以參考下
    2019-08-08
  • PHP XML操作類DOMDocument

    PHP XML操作類DOMDocument

    不得不自已寫一個(gè).XML 的操作一直沒有用過(guò).下面是自己搜集的XML操作類
    2009-12-12
  • PHP實(shí)現(xiàn)讀取Excel文件的記錄(二)

    PHP實(shí)現(xiàn)讀取Excel文件的記錄(二)

    在前文中介紹的方法有些麻煩,因?yàn)楸仨氁虞d很多的文件。本文介紹的方法簡(jiǎn)單了很多,只需要加載兩個(gè)文件即可。需要的可以參考一下
    2022-03-03

最新評(píng)論

芮城县| 卓资县| 苏尼特右旗| 屏南县| 玛曲县| 定边县| 容城县| 顺义区| 仁怀市| 枣阳市| 铁力市| 台中县| 雅江县| 潜山县| 金乡县| 赣榆县| 水城县| 长汀县| 哈密市| 舒城县| 新乐市| 项城市| 蒙阴县| 四川省| 双江| 浏阳市| 喀什市| 栾川县| 筠连县| 法库县| 垦利县| 德保县| 吉木乃县| 德化县| 新乡县| 沙坪坝区| 抚宁县| 霞浦县| 岳阳市| 南澳县| 醴陵市|