草庐IT

Bash$编码$Shell

全部标签

php - 正则表达式德国邮政编码

我放弃了。我需要一个(PHP)正则表达式,它只匹配从从01001到99998的5位数字。所以,例如1234是无效的,但01234不是。另外01000是无效的,01002不是,等等。除99999之外的任何其他5位数字均有效。我拥有的是以下正则表达式,它满足我的要求-除了它仍然匹配99999。有人能帮忙吗?谢谢...^01\d\d[1-9]|[1-9]\d{3}[(?更新对不起,大家,但事情要复杂得多。我没有正确解释。例如,德国邮政编码也可以是04103(请参阅一些更多示例列表here) 最佳答案 你很接近:^0[1-9]\d\d(?但

php - 字符编码错误

我有名称中包含字符⌐的文件。这些文件在Linux(Apache/php)下可以很好地处理:$files=scandir($path);echojson_encode($files);file1⌐file2⌐file3⌐file4⌐在Windows下,它们似乎被文件系统读取为Windows-1252,所以我必须有条件地转换它们,以便json_encode可以工作$files=scandir($path);foreach($filesas$i=>$file){$files[$i]=mb_convert_encoding($file,'UTF-8','Windows-1252');}echo

Linux shell编程学习笔记38:history命令

目录0 前言1 history命令的功能、格式和退出状态1.1 history命令的功能1.2 history命令的格式1.3退出状态2 命令应用实例2.1 history:显示命令历史列表2.2history-a:将当前会话的命令行历史追加到历史文件~/.bash_history中2.3history-c:删除所有条目从而清空历史列表2.4 history-d 偏移量:从指定位置删除历史列表内容2.5 history 正整数:显示指定数量的历史命令纪录2.6 history-r:读取历史文件并将内容追加到历史列表中2.7 history-s 命令:将 指定命令追加到历史列表2.8 histo

js对url进行编码解码(三种方式)

方法说明返回值escape(String)使用转义序列替换某些字符来对字符串进行编码,除了ASCII字母、数字、标点符号"@*_+-./"以外返回Unicode编码字符串unescape(String)对使用 escape() 编码的字符串进行解码encodeURI(String)通过转义某些字符对URI 进行编码,除了常见的符号以外(ASCII 字符),对其他一些在网址中有特殊含义的符号";/?:@&=+$,#",也不进行编码输出utf-8形式字符串decodeURI(String)对使用 encodeURI() 方法编码的字符串进行解码encodeURIComponent(String)通

php - Windows 路径未运行的 shell_exec

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭10年前。我正在尝试使用shell_exec运行命令,但它没有返回任何输出。当我将命令复制到命令提示符时,它就像一个魅力。这是我要运行的命令。$result=shell_exec('androidupdateproject-p"C:\xampp\htdocs\appBuilder"-t1');$result返回一个空字符串。当我在命令提示符下运行该命令时,它会显示

php - 使用重写引擎时正确编码 url

我正在使用从Akelos框架中提取的mod_rewrite和路由系统。我在搜索关键参数中使用一些符号时遇到了一个非常大的问题。路由映射如下:$map->connect(":lang/search/:string",array('controller'=>'search','action'=>'index'));现在在Controller中,我将$this->registry->map['params']['get']['string']作为搜索关键字。我找不到正确编码url的方法。例如,我们取一个字符串t\/#%&=urlencode()给出t%5C+%2F%23%25%26%3D页面

php - 如何在 codeigniter 中编码/解码 url

我正在向我的用户的电子邮件发送一个链接,以通过单击该链接来激活他的帐户。示例链接:http://test.com/welcome/make_active_user/($user_id)然后我在Controller中对$user_id进行编码,之后我的链接如下所示http://test.com/welcome/make_active_user/17elQOjxrOXDsZdDZVFY7JFrB0TJFojdS+5OTpiIq/XXIaVrDfVWQ7xgOXXqGsURIFe/Udvm/XHrNWtbZXFA2g==至此一切都很好。现在我想解码$user_id,但是“/”符号会产生问题。

php - 将网站字符编码从 iso-8859-1 更改为 UTF-8

大约2年前,我犯了一个使用iso-8859-1建立大型网站的错误。我现在遇到一些字符问题,尤其是在使用ajax将数据发送到服务器时。因此,我想改用UTF-8。您认为这会带来什么问题?我知道我必须搜索该站点以查找需要从?更改的字符。到他们的真实角色。但是,这样做还有其他风险吗?以前有人这样做过吗? 最佳答案 主要的困难是确保你已经检查了所有的数据路径都是UTF-8干净的:您的网站是否由数据库支持?如果是这样,您需要将所有表格转换为UTF-8或其他一些Unicode编码,以便排序和文本搜索正常工作。您的网站是否使用某种编程语言来制作动态

PHP 需要/包括编码实践

只是好奇...在编写require/include语句时,您更喜欢什么作为更好的做法?require('filename.php');或require'filename.php';谢谢! 最佳答案 总是后者-这同样适用于echo、print和其他语言结构。切勿在语言结构后添加额外的括号!原因很简单:使用括号会让您相信require是一个函数——但事实并非如此!例如:if(require('file.php')==false){//dostuff}您-甚至可能是大多数高级PHP开发人员-会说这比较了require的返回值。但事实并非如

PHP 5.4 多部分/表单数据 UTF-8 编码

我在将表单数据发布为“multipart/form-data”时遇到UTF-8编码问题,没有multipart/form-data一切正常。但是因为我必须在同一个帖子上上传文件,所以我需要使用multipart/form-data。从PHP5.3.x升级到PHP5.4.4-14(与DebianWheezy捆绑)后问题开始,相同的脚本在PHP5.3测试服务器上运行良好。我的所有文档都以UTF-8格式保存并且有标签。我在不同的计算机上使用不同的浏览器进行了测试mb_detect_encoding()将发布的字符串检测为UTF-8我试过了AddDefaultCharsetutf-8用于Apa