【我想将所有的单引号加上一个反斜线。我应该用什么_PHP教程】教程文章相关的互联网学习教程文章

PHP / jQuery-Ajax调用中的单引号加倍【代码】

我希望这不是重复的,但是在jQuery-Ajax调用中用单引号引起的所有其他问题都是在讨论错误,而不是我在这里观察到的问题. 我在jQuery-Ajax调用中遇到了问题,该调用在发送的参数中包含单引号-这些总是在服务器端加倍!我写了一个小的游乐场脚本,包含前端和后端,以显示问题: Playground.php<?php if(isset($_REQUEST["foo"])) { ?><root><fooVal><?php echo $_REQUEST["foo"]; ?></fooVal></root><?php die; } ?> <!DOCTYPE html> <htm...

PHP的json_decode具有单引号而不是双引号的问题【代码】

通过示例最容易解释:var_dump(json_decode("[{'a':'b'},{'c':'d'},{'e':'f'}]")); // NULL var_dump(json_decode('[{"a":"b"},{"c":"d"},{"e":"f"}]')); // array(3) { [0]=> object(stdClass)#1 (1) { ["a"]=> string(1) "b" } [1]=> object(stdClass)#2 (1) { ["c"]=> string(1) "d" } [2]=> object(stdClass)#3 (1) { ["e"]=> string(1) "f" } }如您所见,第一个使用单引号的示例返回NULL,这意味着出现错误,而第二个示例工作正常...

php单引号和双引号的区别【代码】【图】

<?php /////////读取* //readfile(a.txt);//直接把内容打印到浏览器中去//var_dump(file(a.txt));//返回一个数据类型和内容的数组//$str = file_get_contents(a.txt);//得到内容 //var_dump($str);//打印内容//语法:file_put_contents(TXT文本, 写入的内容); //file_put_contents(a.txt, 这是我重新新写入的内容);//每次写入都会覆盖原来的内容,如果没有文件会自动创建文件?><?//语法:fopen(文本,模式)//打开文件 文件必须存在才...

php – 如何从字符串中删除单引号和双引号【代码】

当我通过此函数运行包含双引号的短语时,它用quot替换引号. 我想完全删除它们(也是单引号).我怎样才能改变这个功能呢?function string_sanitize($s) {$result = preg_replace("/[^a-zA-Z0-9]+/", "", $s);return $result; }更新:Example 1: This is 'the' first example returns: Thisis030the039firstexample Errors: Warning: preg_match_all() [function.preg-match-all]: Unknown modifier '0' in CExample 2: This is my "...

php – 单引号和双引号一起作为HTML属性值?【代码】

我们有这样的代码:echo '<input type="text" name="myInput" value="Double " Quotes" />';绝对不行,因为Double结束后的引用值.我们可以使用单引号而不是双引号来修复它.echo '<input type="text" name="myInput" value=\'Double " Quotes\' />';现在我想使用单引号和双引号作为值.它应该输出她说:“我不知道.” 有没有办法解决它没有使用HTML实体(像& quot;),htmlentities()或类似的功能?解决方法:Is there a way to fix it WI...

如何使用php在字符串中转义单引号(撇号)【代码】

我有这样的SQL查询: – $stmt = $pdo->prepare("SELECT * FROM `products_keywords` WHERE `product_type` = '" . $product_type . "' ");我不知道$product_type变量中的值是多少.但是现在,我在$product_type变量中得到Men’s Shirt,这导致我的SQL查询中出现语法错误.我确定这个错误是由于Men’s Shirt值的单引号引起的.我如何根据我的查询来逃避这个值?以及如何检查我的$product_type变量中是否有单引号然后根据我的查询转义它....

php – 我可以用单引号回显变量吗?【代码】

我可以用变量用单引号回显吗? 例echo 'I love my $variable.';我需要这样做,因为我有很多HTML也可以回应.解决方法:你必须使用:echo 'I love my ' . $variable . '.';此方法将变量附加到字符串. 或者您可以使用:echo "I love my $variable.";注意这里使用的双引号!

php – ng-init中的单引号/双引号【代码】

假设我们正在通过Mustache将初始数据从php传递到Angular的视图,并且数据是一些包含引号的字符串,例如“无法删除项目”.Mustache默认将单引号转换为喜欢:ng-init="message='Cant delete item'"但这会导致某种Angular解析问题:Lexer Error: Unterminated quote at columns … [‘] in expression [message=’Can’t delete item’]我不能使用Moustache的三重卷曲,因为它会像:ng-init="message='Can't delete item'"输出中出现相同...

在php中双引号内的单引号【代码】

<input id="myID" onClick="CheckAll('A','B');" />在项目中,上面的代码需要放入String中(参见第2个片段).但是,CheckAll()已经在单引号内.如果两个参数在checkAll()中的单引号内,如第二个代码片段,则checkAll()将不起作用. 如何修复第二个代码段? 在此先感谢,任何帮助将非常感谢!$string ="<input id='myID' onClick='CheckAll('A','B');' />"解决方法:你可以使用反斜杠:$string ="<input id=\"myID\" onClick=\"CheckAll('A','...

php – pdo准备转义单引号【代码】

我在我正在构建的Web应用程序中使用PDO.我一直认为(实际上我错了)使用prepare应该有助于插入变量中的单引号,但似乎我错过了一些东西.插入输入数据中有单引号的L’Aquila值时出错. 我的实际代码是:$sql = "INSERT INTO anagrafiche SETid_ndg = '$protocol',nick = '$nick',nome = '$nome',cognome = '$cognome',ragsoc = '$ragsoc',leg_rappr = '$leg_rappr',cod_fisc = '$cod_fisc',p_iva = '$p_iva',cf_estero = '$cf_estero',S...

单引号是否在PHP中自动转义?那么清洁需要什么?【代码】

我正在阅读网络安全性,一个明显的主题是SQL注入.我正在尝试建立一个基本的php页面,我可以在其中执行sql注入(它是一个本地服务器).但是,似乎我的代码(或服务器)自动转义单引号.这是一个新标准还是我的服务器上激活了一个我不知道的设置?是否需要清理输入? 这是我的服务器端代码的示例:$foo = $_POST['foo']; $sql = "SELECT * FROM bar WHERE foo='".$foo."'";connectoTo("database"); query($sql);其中connectTo()连接到数据库服...

在PHP echo语句中的html标签的javascript中的双引号,单引号问题【代码】

我使用echo语句和选择标签的onchange我使用了javascriptecho('<select name="type" onchange="(return location.href='.?&amp;class=.'+this.value;)" id="manage_ads"><option value="ads">Paid To Click Ads</option><option value="banner_ads">Banner Ad</option><option value="featured_ads">Featured Text Ads</option><option value="featured_link">Featured Link Ads</option></select>');它显示错误,因为href =’这里单...

php – preg_match_all html标记,但双引号或单引号中的标记除外【代码】

鉴于这个DOM$html=<<<'EOD' <div class='container clickable' data-param='{"footer":"<div>Bye</div>","info":"We win"}'><img src='a.jpg' /> </div> <a href='a.html'>The A</a> <span></span> <span data-span-param='{"detailTag":"<span class=\"link\">Anything here</span>"}'><a></a> </span> EOD; 我正在尝试使用此表达式preg_match_all html标记:$tags = array(); if(preg_match_all('~<\s*[\w]+[^>]*>|<\s*/\s*[\...

php – 如何将已经生成的字符串(带单引号)转换为双引号字符串(因此可以对转义序列起作用)【代码】

我正在尝试使用$_POST读取已通过表单发送的数据.表单以八进制格式发送数据.这是表格的一部分:<input type="hidden" name="chap-challenge" value="\314\130\024\000\350\025"问题是,echo $_POST['chap-challenge'];会给我文字字符串:\314\135\024\000\354\025这是不一样的echo "\314\135\024\000\354\025";我怎么能以某种方式将该字符串转换为双引号,以便它可以理解它们是八进制值?解决方法:您可以将其评估为php表达式,但它缺乏...

php – 如何用单引号(‘)替换撇号(‘)【代码】

似乎有两种类型的撇号.我想知道这个字符(‘)和这个(‘)之间的区别 第一个是从Microsoft Word复制的,我试图将其传递到文本区域,然后插入数据库,但它不起作用.它打破了我的查询,所以我想用这个替换它(‘)请问我该怎么做到这一点. 我试过这个,但似乎没有用function replace_microsolft_apostrophe($string){$string = str_replace('’', "'", $string);return $string;}我的查询看起来像这样:function create_note($page_id,$title,$...