草庐IT

IOS:带引号的ASIFormDataRequest

全部标签

php - Preg_split on quote,除非后面跟着另一个引号

我正在尝试使用分隔符捕获在引号字符(")上拆分UTF-8字符串,除非该引号后跟第二个引号(""),以便(例如)"A""B""C"&"D""E""F"将拆分为三个元素"A""B""C"&"D""E""F"我一直在尝试使用:$string='"A""B""C"&"D""E""F"';$temp=preg_split('/"[^"]/mui',$string,null,PREG_SPLIT_NO_EMPTY|PREG_SPLIT_DELIM_CAPTURE);但没有像它给我的那样成功array(7){[0]=>string(2)"""[1]=>string(1)"""[2]=>string(

PHP:双引号不显示在输入值中,但显示在正常回显中

我在数据库中有一些字符串,例如SNEAKERS"SUPERSTAR"GOLDENGOOSE.这些是一些产品的标题。当我在中正常输出它时它显示引号,但是当我在输入值中回显它时,title?">该字符串在第一个双引号之前被截断,因此该值变为SNEAKERS.有没有办法可以在输入值中输出双引号?编辑:结束标记是一个拼写错误,在代码中它是关闭的。 最佳答案 使用htmlspecialchars像这样:htmlspecialchars($product->title);即title)?>"> 关于

php - JSON 编码和大引号

我在json_encode()的原生PHP5实现中遇到了一个有趣的行为。显然,当将对象序列化为json字符串时,编码器会将包含“curl”引号的字符串的任何属性清空,这种引号可能会在启用自动转换的情况下从MSWord文档中复制粘贴。这是函数的预期行为吗?我能做些什么来强制这些类型的字符转换为它们的基本等价物?我已经检查了返回数据的数据库和插入它的管理页面之间的字符编码不匹配,并且一切都设置正确-看起来编码器似乎只是因为这些字符而拒绝了这些值。还有其他人遇到过这种行为吗?编辑:澄清;MSWord将采用标准引号和撇号并将它们转换为更具美感的“花哨”或“curl”引号。当这些字符放置在其编辑

php - 如何将 PHP 和 JavaScript 字符串与引号连接起来以正确求值

我有一个页面iframed在另一个页面中。子页面通过使用sendMessage()函数与父页面通信。父页面对从子页面收到的消息运行eval()。这是构造消息的代码:varmsg_string='$("body").append("")';varsend_string="sendMessage(\'"+msg_string+"\','')";setTimeout(send_string,);除其他外,问题是$content变量包含HTML,而id="test"之类的双引号不能很好地处理所有这些连接。我不知所措。我已经尝试通过将它们转换为"来转义$content中的引号,但这导致浏览器将d

php - 在 PHP 中使用默认魔术引号或用户定义的 addslash/stripslash 哪个更好?

在PHP中使用默认魔术引号或用户定义的addslash/stripslash哪个更好?我想用最好的。请帮助我。 最佳答案 手动完成!魔术引号在PHP5中被弃用,并且在PHP6中被完全删除。不仅如此,它们还是纯粹的邪恶!它们会在你无法想象的地方造成错误。显式总是比隐式好(正如Python所说)。 关于php-在PHP中使用默认魔术引号或用户定义的addslash/stripslash哪个更好?,我们在StackOverflow上找到一个类似的问题: https:

php - 将单引号字符串转换为双引号

在这里和谷歌搜索了一个多小时,似乎找不到这个问题的答案。我有一个从包含变量的数据库查询返回的字符串,但是看起来这些字符串都是用单引号括起来的,因此变量不会像用双引号括起来那样被计算。从sql查询返回的是$result:这不会评估2个变量:$myname='david';$occupation='Beginner';$result='Hellomynameis$mynameandImyoccupationis$occupation';echo$result;这将评估2个变量:$myname='david';$occupation='Beginner';$result="Hellomyna

PHP 提交表单,转义引号?

如果我有一个只有""值的表单,我提交它并用PHP回显它,我得到\"\"我该如何解决这个问题? 最佳答案 这是因为magic_quotes_gpc开启了。这是一个糟糕的“功能”,旨在为那些无法学会转义SQL输入的开发人员自动转义传入数据。您应该尽快禁用它。ini_set('magic_quotes_gpc','off'); 关于PHP提交表单,转义引号?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/

php将换行符的单引号转换为双引号

我有一个来自语言文件的字符串,该文件包含带有当前语言文本的字符串。$str='blabla\n\nmoreblabla';$str将用在\n必须是换行符的文本区域中如果我将它放在双引号内,这将起作用。问题是$str总是在单引号中。我一直在谷歌搜索和搜索这个网站。有很多类似的问题,但我没有找到解决方案。如何将我的单引号字符串(带有文字“\n”)转换为双引号字符串(其中“\n”转换为换行符)? 最佳答案 $str=str_replace('\n',"\n",$str); 关于php将换行符的

php - 正则表达式抓取括号内的所有文本,而不是引号

我正在尝试匹配{brackets}之间的所有文本,但如果它在引号中则不会:例如:$str='我{想要}的值(value),对比“我{不}想要”的值(value)'我的结果应该抢夺“want”,但省略“NOT”。我已经拼命搜索stackoverflow以寻找可以执行此操作但没有运气的正则表达式。我看到的答案允许我在引号之间获取文本,但不能在引号外和括号中获取文本。这可能吗?如果是的话,它是如何完成的?到目前为止,这是我所拥有的:preg_match_all('/{([^}]*)}/',$str,$matches);但不幸的是,它只会获取括号内的所有文本,包括{NOT}

php - 文件名中的单引号 - javascript,php

我如何处理必须存在的数据中的引用?此javascript语句在城市名称为“STJOHN'S”之前工作正常。我们无法更改数据库中的城市名称-或者-使用更可靠的key。$('#map_output').html('_map.PNG"width="600">') 最佳答案 使用htmlspecialchars().编辑:你使用它(有点)像json_encode:但htmlspecialchars更具语义-json_encode是关于生成JSON(内部,数据表示),而不是关于表示。虽然NickCraver是对的-它也会起作用。编辑:需要EN