草庐IT

character

全部标签

带有特殊字符的 Php 脚本 url

我在Wordpress页面中有这个php代码$str='s.aspx?sm=Q830I7SJZvuSP3HzDfFlVA%3d%3d';printf('');但是链接不起作用,我尝试了几种可能的技巧,使用单引号等。但我想不通...有什么想法吗? 最佳答案 试试这个,它对我有用:',urlencode($str));?> 关于带有特殊字符的Php脚本url,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com

php - 允许的命名子模式字符

命名子模式中允许使用哪些字符,是否可以在命名子模式中转义?(?\w+)我想用这个例子http://www.php.net/manual/en/function.preg-match.php#example-3946并希望使用“hello-name”而不是“name”。 最佳答案 PCRE只允许字母数字字符和下划线作为子模式名称:http://regexkit.sourceforge.net/Documentation/pcre/pcrepattern.html#SEC14 关于php-允

php - 用 php regex 替换方括号之间的子字符串

这是我正在处理的子字符串[sitetree_link%20id=2]我需要用空格替换所有出现在[]之间的%20。但很明显,如果[]大括号外有%20s,请不要管它们......我现在正在学习正则表达式,但这个似乎很难。有人对此有一个super智能的正则表达式吗?谢谢:) 最佳答案 你可以试试这个$result=preg_replace('/(\[[^]]*?)(%20)([^]]*?\])/m','$1$3',$subject);解释(#Matchtheregularexpressionbelowandcaptureitsmatchi

php - "Unique 7 character string"- 相关问题

我阅读了几个与我的问题相似的主题,但似乎没有一个对我很有帮助。我有一个表单,用户可以在其中生成存储在具有唯一约束的列中的代码。代码是长度为7个字符的字符串。用户可以输入一个数字,程序会生成那么多代码,并且可以重复此过程,直到达到最大代码数。我的问题是重复值。但不是在输入新条目时数据库中已经存在的值(我成功检查了这些值),但是新组(比如10000)代码中的一些条目(可能)是相同的。所以我的代码在同一个事务中生成了两个(或更多)相同的代码,并且数据库中的唯一约束对此进行了提示。我想在每次输入后检查数据库,但考虑到我们谈论的是10000条或有时更多的条目,这非常耗时。所以现在我认为唯一的选择

使用数组的 php preg_replace - 具有重音字符的第一个或最后一个字母不起作用

在这个例子中,我有单词así,它以带重音的i字符结尾。$str="Astringcontainingthewordasíwhichshouldbechangedtocolorpurple";$prac[]="/\basí\b/i";$prac2[]="\$0";$str=preg_replace($prac,$prac2,$str);echo$str;它不会改变。但是,如果我有一个不以重音字符结尾或开头的单词,它确实会改变。例如:$str="Astringcontaininganotherwordwhichshouldbechangedtocolorpurple";$prac[]="/

php - 为什么 html_entity_decode() 适用于第一个字符串,而不适用于第二个?

$string1='CottonLanyard½"';$string2='OrganicCottonLanyard⅝"';echohtml_entity_decode($string1);//CottonLanyard½"echohtml_entity_decode($string2);//OrganicCottonLanyard⅝"不确定如何解决这个问题? 最佳答案 它适用于HTML5文档类型flag.echohtml_entity_decode($string2,ENT_HTML5);/

php - file_exists() 用于文件名中包含 (&) 的文件

$filename="Sara&I.mp3";if(file_exists($filename)){...}如果文件名有“&”,PHP不会为file_exists返回true如何在$filename中转义“&”以使file_exists正常工作?已经尝试过urlecode()、urlrawencode()、htmlentities(),并使用反斜杠转义“&”(\&)...不行附言。这是在运行RedHat5的linux系统上提前致谢 最佳答案 这些文件是用户上传的吗?我通常将任何上传的文件重命名为仅使用字母A-Z、数字0-9和_或-加

php - 动态计算字段中的字符

我想动态地计算表单textarea字段中的字符数,我知道有一个类似的问题,但我想知道它是否可以从某个数字向0计数,例如在Twitter上写推文时。这段代码可能是javascript、PHP,这对我来说并不重要。 最佳答案 这应该能帮到你。这是一个tutorial关于使用-下面是一个演示:用法:Javascript:functionCountLeft(field,count,max){if(field.value.length>max)field.value=field.value.substring(0,max);elsecount

php - JSON.解析 : unexpected character

我试图从phpjquery传递一个json,在进入一组sql查询并得到以下javascript错误之后。JSON.parse:unexpectedcharacter返回sql结果的函数:publicfunctionselectassocSql($sql){$i=0;$resSelect=array();mysql_query("SETNAMES'utf8'");$result=mysql_query($sql);while($row=mysql_fetch_assoc($result)){$resSelect[$i]=$row;$i++;}mysql_free_result($resu

php - tpcl(TEC Printer Command Language) [ESC]PC 左对齐

我想使用php和LPR将标签发送到我的tec打印机。一切正常,除了某些部分的对齐。我的代码/标签是:{D0478,0600,0400,0640|}{C|}{PC01;0040,0135,05,05,J,00,B=Itemnumber:xxxxxx|}{PC02;0040,0170,05,05,I,00,B=BrandModelExtraInfo|}{PC03;0040,0205,05,05,I,00,B=OptionalSecondLine|}{PC04;0465,0270,05,05,J,00,B=Eurosign??Price|}{PC04;0380,0315,05,05,I,00