很多站长朋友们都不太清楚php主机url小写,今天小编就来给大家整理php主机url小写,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 URL的格式是什么?简单的就是网址的输入格式。 2、 ThinkPHP如何让URL中的分组名自动都是小写? - PHP框架开发 3、 关闭DEBUG模式后,URL全部变成小写了,怎么解决 4、 php url编码字母和数字 5、 thinkphp 3.2.1大小写问题 下面有具体说明 6、 URL的完整格式为? URL的格式是什么?简单的就是网址的输入格式。URL的一般格式为: scheme://host:port/path?query#fragment scheme是指网络通信协议 比如下面列出的 file 资源是本地计算机上的文件。 ftp 通过 FTP 访问资源。 gopher 通过 Gopher 协议访问该资源。 http 通过 HTTP 访问该资源。 https 通过安全的 HTTP 访问该资源。 mailto 资源为电子邮件地址,通过 SMTP 访问。 news 通过 NNTP 访问该资源。 host,主机,指定的服务器的域名系统 (DNS) 主机名或 IP 地址。 port,端口号,整数,可选,省略时使用方案的默认端口,如http的默认端口为80。 path,路径,由零或多个“/”符号隔开的字符串,一般用来表示主机上的一个目录或文件地址。 query,查询,可选,用于给动态网页(如使用CGI、ISAPI、PHP/JSP/ASP/ASP.NET等技术制作的网页)传递参数,可有多个参数,用“”符号隔开,每个参数的名和值用“=”符号隔开。 fragment,信息片断,字符串,用于指定网络资源中的片断。例如一个网页中有多个名词解释,可使用fragment直接定位到某一名词解释。 另外需要注意,Windows 主机不区分 URL 大小写,但是,Unix/Linux 主机区分大小写。
希望采纳
ThinkPHP如何让URL中的分组名自动都是小写? - PHP框架开发您是说\'URL_CASE_INSENSITIVE\'??=>
false,?
?//
URL地址是否不区分大小写这个配置吗?我试过,无论它是true还是false,在生成url中分组名都是首字母大写的……恩,也确定每次都清空了runtime文件了。
查看原帖>>
关闭DEBUG模式后,URL全部变成小写了,怎么解决上传图片太麻烦,我就不上传图片了,
1、
查看U方法
搜小写函数strtolower
找到
$urlCase = C('URL_CASE_INSENSITIVE');
....
if ($urlCase) {
$url = strtolower($url);
}
发现是由URL_CASE_INSENSITIVE控制的
在项目中搜索URL_CASE_INSENSITIVE
发现debug.php中URL_CASE_INSENSITIVE为false。这就是你为什么调试模式正常的原因
2、
解决方法:
在config.php文件中设置URL_CASE_INSENSITIVE为false
3、
可能还有错误?那是因为runtime文件夹中的common~runtime.php里面缓存了配置。
php url编码字母和数字get传输的时候会出现中文乱码的问题,需要通过urlencode和urldecode来进行处理。
<?php
//这句话是对中文url编码.
$str=urlencode("北京好");
echo "<a href='a.php?city=".$str."name=xiaoming'>传送数据</a>";
?>
所以说,urlencode是处理中文get传递时防止出现乱码用的。
thinkphp 3.2.1大小写问题 下面有具体说明thinkphp3.2 有一个调试模式下专用的调试配置项,文件位置在: /ThinkPHP/Conf/debug.php,里面有一个配置选项 'URL_CASE_INSENSITIVE' => false //URL默认区分大小写,当 APP_DEBUG 开启时,该配置文件中的配置选项生效,关闭时则无效;
当 APP_DEBUG 关闭时,配置项会以 convention.php 中的为准,而 convention.php 中也有一个设置, 'URL_CASE_INSENSITIVE' => true //URL默认 不 区分大小写,所以当 调试模式关闭后,这个配置项生效了,因此url 不区分大小写。 convention.php 文件在 /ThinkPHP/Conf/ 下面,也就是和debug.php 同一个目录下。
至于Linux 下的问题,楼主可以检查一下是否是权限的问题。
URL的完整格式为?url
统一资源定位符 (Uniform Resource Locator, URL)
URI 方案集,包含如何访问 Internet 上的资源的明确指令。
URL 是统一的,因为它们采用相同的基本语法,无论寻址哪种特定类型的资源(网页、新闻组)或描述通过哪种机制获取该资源。
对于 Intranet 服务器或万维网服务器上的目标文件,可以使用“统一资源定位符 (URL)”地址(该地址以“ http://”开始)。Web 服务器使用“超文本传输协议 (HTTP)”,一种“幕后的”Internet 信息传输协议。例如, 为 Microsoft 网站的万维网 URL 地址。
URL的一般格式为:
scheme://host:port/path?query#fragment
例如:
;;amp;age=20#resume
scheme,通信协议方案,下表列出 Scheme 属性的有效方案名称。
file 资源是本地计算机上的文件。格式file://
ftp 通过 FTP访问资源。格式 FTP://
gopher 通过 Gopher 协议访问该资源。
http 通过 HTTP 访问该资源。 格式 http://
https 通过安全的 HTTPS 访问该资源。 格式 target=_blank>https://
mailto 资源为电子邮件地址,通过 SMTP 访问。 格式 mailto:
MMS 通过 支持MMS(流媒体)协议的播放该资源。(代表软件:Windows Media Player)格式 MMS://
ed2k 通过 支持ed2k(专用下载链接)协议的P2P软件访问该资源。(代表软件:电驴) 格式 ed2k://
Flashget 通过 支持Flashget:(专用下载链接)协议的P2P软件访问该资源。(代表软件:快车) 格式 Flashget://
thunder 通过 支持thunder(专用下载链接)协议的P2P软件访问该资源。(代表软件:迅雷) 格式 thunder://
news 通过 NNTP 访问该资源。
host,主机,指定的服务器的域名系统 (DNS) 主机名或 IP 地址。
port,端口号,整数,可选,省略时使用方案的默认端口,如http的默认端口为80。
path,路径,由零或多个“/”符号隔开的字符串,一般用来表示主机上的一个目录或文件地址。
query,查询,可选,用于给动态网页(如使用CGI、ISAPI、PHP/JSP/ASP/ASP.NET等技术制作的网页)传递参数,可有多个参数,用“”符号隔开,每个参数的名和值用“=”符号隔开。
fragment,信息片断,字符串,用于指定网络资源中的片断。例如一个网页中有多个名词解释,可使用fragment直接定位到某一名词解释。
注意,Windows 主机不区分 URL 大小写,但是,Unix/Linux 主机区分大小写。
关于php主机url小写的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php主机url小写 php中设置url参数的方法有哪些的详细内容...