草庐IT

php - 如何从文本中删除变音符号?

我正在制作一个瑞典语网站,瑞典语字母是å、ä和ö。我需要使用户输入的字符串成为PHP的url安全。基本上,需要将所有字符转换为下划线,除了这些:A-Z,a-z,1-9所有瑞典语都应该像这样转换:'å'到'a'和'ä'到'a'和'ö'到'o'(只需删除上面的点)。剩下的应该按照我说的变成下划线我不擅长正则表达式,所以我会很感激帮助的人!谢谢注意:不是URLENCODE...我需要将它存储在数据库中...等等,urlencode对我不起作用。 最佳答案 这应该很有用,几乎可以处理所有情况。functionUnaccent($string

php - php json_encode 中德语变音符号的问题

我在处理包含德语变音符号的数据库中的数据时遇到问题。基本上,每当我收到包含元音变音的数据时,它都是一个带有问号的黑色方block。我通过放置解决了这个问题mysql_query('SETNAMESutf8')在查询之前。问题是,只要我对查询结果使用json_encode(...),包含变音符号的值就会变为null。我可以通过直接在浏览器中调用php文件来看到这一点。除了在编码为JSON并在JS中解码之前替换这些字符之外,还有其他解决方案吗? 最佳答案 查看here中提到的这个非常优雅的解决方案:json_encode($json_f

php - php json_encode 中德语变音符号的问题

我在处理包含德语变音符号的数据库中的数据时遇到问题。基本上,每当我收到包含元音变音的数据时,它都是一个带有问号的黑色方block。我通过放置解决了这个问题mysql_query('SETNAMESutf8')在查询之前。问题是,只要我对查询结果使用json_encode(...),包含变音符号的值就会变为null。我可以通过直接在浏览器中调用php文件来看到这一点。除了在编码为JSON并在JS中解码之前替换这些字符之外,还有其他解决方案吗? 最佳答案 查看here中提到的这个非常优雅的解决方案:json_encode($json_f

PHP 获取完整的服务器名称,包括端口号和协议(protocol)

在PHP中,是否有一种可靠的好方法来获取这些东西:协议(protocol):即http或https服务器名称:例如本地主机端口号:例如8080我可以使用$_SERVER['SERVER_NAME']获取服务器名称。我可以得到协议(protocol),但我认为它并不完美:if(strtolower(substr($_SERVER["SERVER_PROTOCOL"],0,5))=='https'){return"https";}else{return"http";}不过我不知道如何获取端口号。我使用的端口号不是80..它们是8080和8888。谢谢。 最佳答案

PHP 获取完整的服务器名称,包括端口号和协议(protocol)

在PHP中,是否有一种可靠的好方法来获取这些东西:协议(protocol):即http或https服务器名称:例如本地主机端口号:例如8080我可以使用$_SERVER['SERVER_NAME']获取服务器名称。我可以得到协议(protocol),但我认为它并不完美:if(strtolower(substr($_SERVER["SERVER_PROTOCOL"],0,5))=='https'){return"https";}else{return"http";}不过我不知道如何获取端口号。我使用的端口号不是80..它们是8080和8888。谢谢。 最佳答案

php - 如何使用撇号而不是引号对无效的 JSON 进行 json_decode

示例代码:它适用于PHP5.5.3,但它不适用于较低的PHP版本它在我的机器上运行PHP5.5.3但在其他地方都失败了。我知道这是不正确的JSON,但我的网络服务给了我带有'符号和"的JSON['foo',"bar",{'test':"crazy\"markup\""}]Sandbox如何在PHP5.3中解析带撇号的JSON数据?显然我要解析的原始JSON更复杂。(我无法在生产服务器上升级我的PHP,也无法从web服务获取正确的JSON) 最佳答案 下面是这个问题的替代解决方案:functionfixJSON($json){$reg

php - 如何使用撇号而不是引号对无效的 JSON 进行 json_decode

示例代码:它适用于PHP5.5.3,但它不适用于较低的PHP版本它在我的机器上运行PHP5.5.3但在其他地方都失败了。我知道这是不正确的JSON,但我的网络服务给了我带有'符号和"的JSON['foo',"bar",{'test':"crazy\"markup\""}]Sandbox如何在PHP5.3中解析带撇号的JSON数据?显然我要解析的原始JSON更复杂。(我无法在生产服务器上升级我的PHP,也无法从web服务获取正确的JSON) 最佳答案 下面是这个问题的替代解决方案:functionfixJSON($json){$reg

php - ~ 位运算符(波浪号)的作用是什么

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Whatdoesthis~operatormeanhere?BitnotoperationinPHP(oranyotherlanguageprobably)谁能解释一下PHP中的~运算符?我知道是NOT-operator,但是为什么PHP会将下面的语句转换为变量的负值减一呢?$a=1;echo~$a//echo-2$a=2;echo~$a//echo-3$a=3;echo~$a//echo-4 最佳答案 这称为二进制补码运算。你可以阅读它inmoredet

php - ~ 位运算符(波浪号)的作用是什么

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Whatdoesthis~operatormeanhere?BitnotoperationinPHP(oranyotherlanguageprobably)谁能解释一下PHP中的~运算符?我知道是NOT-operator,但是为什么PHP会将下面的语句转换为变量的负值减一呢?$a=1;echo~$a//echo-2$a=2;echo~$a//echo-3$a=3;echo~$a//echo-4 最佳答案 这称为二进制补码运算。你可以阅读它inmoredet

微信视频号绑定小程序详细操作这就告诉你

不得不说微信真是,太速度了,前脚刚开启安卓的8.0.20内测。想知道详细内容,可戳此链接:微信悄悄更新!8大真香警告,视频号这次稳了!接着又在视频号的后台”视频号助手”里,可在视频号主页中的”服务菜单栏“,直接添加小程序和微信客服。具体是如何操作一起来往下看看吧:1、进入视频号助手,找到”设置”后,点击”服务菜单“图:来源网络,侵删2、进入”服务菜单设置“,目前只能添加小程序和微信客服。图:来源网络,侵删3、按照要求填写,即可完成设置。图:来源网络,侵删这里再跟大家讲解一下,如果获取页面路径。①在”工具”选项处,点击”生成小程序码“。图:来源网络,侵删②接着再输入你需要获取路径的小程序的全称/