草庐IT

php - 字符串替换 - 在单引号前添加斜杠

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭9年前。我试图通过在单引号前添加斜杠来转义我的PHP中的单引号。不幸的是,我一直无法让它与str_replace一起工作,我想知道我是否做错了什么。我有以下...$string='IloveBob'sPizza!';$string=str_replace("'","\\'",$string);echo$string;当我使用它时,由于某种原因它没有用“\'”替换单引号。非常感谢任何帮助!

php - 从后面找到第一个斜杠(文件路径)

我有这条线。$line='/opt/fings/interface/20140905111645811106.txt0';我用它来触发尾随0/r/n。$pos=strpos($lines[$x],'');$file='.'.substr($lines[$x],0,$pos);所以我只剩下这个/opt/fings/interface/20140905111645811106.txt但我只需要文件名。例如20140905111645811106.txt我如何从后面抓取字符串,直到第一次出现斜线? 最佳答案 在这种情况下,您可以使用bas

php - 使用 htaccess 删除扩展后,URL 不能与斜杠一起使用

我一直在localhost上工作,我的htaccess文件是Options+FollowSymLinksOptions-IndexesRewriteEngineOnRewriteCond%{REQUEST_FILENAME}!-dRewriteCond%{REQUEST_FILENAME}!-fRewriteRule(.*)$1.php[L]添加htacces代码后,urllocalhost/movies/news.php作品localhost/movies/news也可以,但是localhost/movies/news/没用。它显示“内部服务器错误”。如何使其使用斜杠和不使用斜杠。

php - 在正则表达式中正确转义 URL 斜杠

我需要帮助以搜索URL路径的模式转义斜杠。我正在尝试检查路径是否在/orders/之后的路径中包含任何数字,如下所示:$str='/admin/store/orders/20284?width...';if(preg_match('/orders/([0-9]+)/',$str,$matches)){print_r($matches);}但是,我无法正确转义斜杠。有人可以帮忙吗?谢谢。 最佳答案 使用反斜杠(\/)进行转义。但是分隔正则表达式的斜杠字符可以是任何字符:if(preg_match('~orders/([0-9]+)~'

php - 如何在 Doxygen 中禁用斜杠命令语法

我遇到了PHP5.3命名空间和Doxygen注释的问题。例子:/***SampleMethod**@paramstring$output*@return\Project\Lib\Rest*/Doxygen给我以下警告:warning:Foundunknowncommand`\Project'warning:Foundunknowncommand`\Lib'warning:Foundunknowncommand`\Rest'我该怎么做才能解决这个问题或关闭\commands并只使用@commands 最佳答案 尝试转义反斜杠,即使用/

PHP Addslashes 在转义单引号时添加双反斜杠

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭10年前。Addslashes好像有点糊涂了。给定以下两行代码$name="Dave'stest";$newName=addslashes($name);我期望$newName是“Dave\'stest”(我的单引号很好地转义了)但是,我得到的是“Dave\\'stest”(注意双反斜杠)。这与我在addslashes上可以找到的所有在线文档都相矛盾-这让我很伤心

php - UNIX/Windows 上斜杠和反斜杠的统一性

我正在编写一个PHP类,我希望它是跨平台兼容的。我需要分解路径才能找到特定的文件夹名称。我应该为分隔符选择什么?该路径在UNIX上将包含“/”,在Windows上将包含“\”。在这个特定的示例中,我想获取存储包含文件的目录的名称。我用这个:privatefunctionfind_lib_dir(){$array_path=explode('/',__DIR__);return$array_path[count($array_path)-1];}在这种情况下(以及更普遍的情况),我该怎么做才能确保它在Windows和UNIX上都能正常工作?谢谢! 最佳答案

php - 如果存在,如何从 url 中删除第一个和最后一个斜杠?

我使用parse_url()获取url的路径,但我想删除第一个斜杠和最后一个斜杠(如果存在)。示例:"/posts/funny-dog/"->"posts/funny-dog""/"->""//Becausehttp://www.google.com/pathisaslash"/categories/politic"->"categories/politics"谢谢 最佳答案 trim($str,"/");可能是您最好/最快的选择。 关于php-如果存在,如何从url中删除第一个和最后一

PHP7 向所有标准 php 函数添加斜杠 php-cs-fixer 规则

继承了一个PHP7项目。以前的开发人员为所有标准PHP函数添加了一个斜杠,即使是\true。这样做有什么理由吗?一些例子:\array_push($tags,'master');if($result===\true){}$year=\date('Y');切换此选项的php-cs-fixer规则是什么? 最佳答案 您可以使用斜杠来确保您使用的是nativePHP函数或常量,而不是在项目的命名空间中定义的具有相同名称的函数/常量。namespacetest;functionarray_push($arr,$str){return$str

php - 从字符串 PHP 中删除第一个斜杠字符

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我有一个这种格式的字符串/abcd-efg-sms-3-topper-2我想从中删除第一个/字符。我知道我可以使用substr()函数删除它,但我不想使用它,因为我首先必须检查第一个字符是否是斜线。有没有其他方法可以删除斜线,而无需首先检查斜线,并使这种方式具有合理的性能(即避免复杂的正则表达式)?