早上,有可能按字符长度sortingsql数据行吗? 例如SELECT * FROM database ORDER BY data.length()
我有一个PHP项目,我需要在URL的path中发送哈希字符(#)。 ( http://www.example.com/parameter#23/parameter#67/index.php )我以为urlencode会允许,将散列转换为%23 但是现在我看到,甚至urlencoded哈希都强制浏览器将所有东西都作为URL片段(或查询)来处理。 有没有办法通过一个哈希,或者我需要做urlencode之前的字符replace? 编辑添加(2017年9月19日): 原来我是在问错误的问题。 我的问题不是在path中使用散列字符(对其进行编码),而是使用mod_rewrite将其转换为查询string。 我没能在RewriteRule中重新编码它。 我将编辑标题以匹配。 这是我正在使用的重写规则: RewriteEngine On # convert path strings into query strings RewriteRule "^(.*)/(.*)/hashtags.php" /hashtags.php?parameter_1=$1&parameter_2=$2 [QSA,L] 一旦我添加了B标签,它正常工作: RewriteEngine On # convert path strings into query strings RewriteRule "^(.*)/(.*)/hashtags.php" /hashtags.php?parameter_1=$1&parameter_2=$2 [QSA,L,B]
有没有办法在Symfony2中禁用cachingfunction? 我试图findconfig *和parameters.ini文件中的设置,我search了很多。 好的,我find了一些解决scheme,但没有为最新版本(Symfony2)。 为什么? 因为我想要testing新的模板和函数,而不必一直清除应用程序/caching*。
我一直在寻找谷歌的答案,但似乎无法find一个傻瓜certificate,并不能真正负担得起(进入生产现场)。 我所拥有的是使用20多个filter的高级search,它返回包含ID和距离的数组。 我需要做的就是每次随机播放这些结果。 我现在出来的arrays是: Array ( [0] => Array ( [id] => 1 [distance] => 1.95124994507577 ) [1] => Array ( [id] => 13 [distance] => 4.75358968511882 ) [2] => Array ( [id] => 7 [distance] => 33.2223233233323 ) [3] => Array ( [id] => 21 [distance] => 18.2155453552336 ) [4] => Array ( [id] […]
我想要一个PHP函数返回55时调用它52。 我已经尝试了round()函数: echo round(94, -1); // 90 它返回90,但我想95 。 谢谢。
在Ruby on Rails 2.3.5中是否有与PHP的urlencode等价的东西? (它编码一个string用于URL的查询部分)我GOOGLE了它,但所有的答案似乎可以追溯到2006年之前,似乎date。 这是我发现的 。 在视图中调用CGI::escape似乎有点不正常。 有没有一个等效的帮手function? 谢谢!
如果它很短,我保持在一行。 最近我一直在使用这种风格的更长或嵌套的三元运算符expression式。 一个人为的例子: $value = ( $a == $b ) ? 'true value # 1' : ( $a == $c ) ? 'true value # 2' : 'false value'; 个人喜欢你使用哪种风格,或者find最可读的? 编辑:( 关于何时使用三元操作符) 我通常避免使用2级以上的深层三元运算符。 我倾向于更喜欢2级深层三元运算符超过2级别,否则,当我在PHP模板脚本回显variables。
我有一个这样的结构数组: [33] => Array ( [time] => 1285571561 [user] => test0 ) [34] => Array ( [time] => 1285571659 [user] => test1 ) [35] => Array ( [time] => 1285571682 [user] => test2 ) 我怎样才能得到数组中的最后一个值,但维护索引[35]? 我正在寻找的结果是这样的: [35] => Array ( [time] => 1285571682 [user] => test2 )
我正在使用windows xp x86,wamp,apache2,php 5.3 x86,eclipse php和xdebug,作为虚拟主机和https虚拟主机在本地主机上运行 日食版本信息 Eclipse for PHP开发者版本:Helios发布版本号:20100617-1415 我已经成功地pipe理,以设置日食和xdebug,一切都很好。 然后,我不得不作出我的项目svn分支,并重新configurationApache 2个新的虚拟主机,并更新我的Windows主机文件。 现在当我在eclipse中启动debugging模式时,所有东西都死掉了 具体来说,如果我没有设置断点,应用程序运行良好,保存我试图首先debugging的问题。 如果我设置了一个断点,应用程序就停在断点处,并且eclipse似乎在持球。 但现在,当我按下继续,或踩过,或踩到,或打喷嚏,日食告诉我执行已经恢复,但应用程序继续挂起,我必须重新启动Apache。 我怀疑在eclipse和xdebug之间的通信有一些中断,因为它看起来像eclipse发送我的继续或步进命令,但xdebug没有收到它。 但即使如此,我也不知道该怎么办。 我应该在哪里看? 更新: 我已经成功地使用notepad ++,它的xdebug插件进行debugging,并且像穴居人一样,在url中键入&XDEBUG_SESSION_START = session_name。 不过,尽pipe我非常喜欢npp,但它的debugging插件却相当麻烦。 所以我注意到了一个名为“phpstorm”的东西,它宣称是一个轻量级,但function齐全的PHP IDE,本地xdebug支持的一个广告在stackoverflow。 演示程序需要重新启动才能正常工作,感觉就像是在一张摇摆不定的草稿表上工作,但它能够很好地debugging我的小testing应用程序和真正的应用程序,这比我可以说的更多那一刻,即使它可能是我的错。 我可能应该早些发布:/这里是我的phpinfo()xdebug部分 xdebug xdebug support enabled Version 2.1.0 Supported protocols Revision DBGp – Common DeBuGger Protocol $Revision: 1.145 $ Directive Local Value Master Value xdebug.auto_trace Off Off […]
我一直在试图了解加载PHP作为一个Apache模块与其余的确切意义/目的。 当php作为apache模块安装时,到底发生了什么? 例如,读取php-ini文件是否每次发出php请求或者单独加载php模块?