Tag: URL 方案

将本地文件传递到Java中的URL

为了进行unit testing,如何使用本地文件创build新的URL对象? 谢谢。

消毒string,使他们的URL和文件名安全?

我试图想出一个function,对某些string进行消毒,以便它们可以安全地在URL中使用(比如post-slug),并且可以安全地用作文件名。 例如,当某人上传文件时,我想确保从名称中删除所有危险字符。 到目前为止,我已经想出了以下function,我希望能解决这个问题,并允许外国的UTF-8数据。 /** * Convert a string to the file/URL safe "slug" form * * @param string $string the string to clean * @param bool $is_filename TRUE will allow additional filename characters * @return string */ function sanitize($string = '', $is_filename = FALSE) { // Replace all weird characters with dashes $string = preg_replace('/[^\w\-'. […]

url:Dash vs. Underscore

应该是/ about_us还是/ about-us ? 从可用性的angular度来看,我个人认为/ about-us对于最终用户来说是好得多,而Google和大多数其他网站(和javascript框架)都使用下划线命名模式。 这只是风格的问题吗? 是否有与破折号兼容性问题?

使用前导双斜杠来inheritanceURL中的协议有什么不利之处吗? 即src =“// domain.com”

我有一个样式表从外部域加载图像,我需要它从https://从安全的订单页面和http://从其他页面加载,基于当前的URL。 我发现用双斜杠启动URL会inheritance当前的协议。 所有浏览器都支持这种技术吗? html例如: <img src="//cdn.domain.com/logo.png" /> css例如: .class { background: url(//cdn.domain.com/logo.png); }

从string中删除所有特殊字符

可能重复: 正则expression式净化(PHP) 我面对一个URL的问题,我希望能够转换标题,可以包含任何东西,并剥夺了所有的特殊字符,所以他们只有字母和数字,当然我想用连字符replace空格。 这将如何完成? 我听说过很多正则expression式(正则expression式)正在使用…

什么是“slu'”的词源?

slu a是一个完全任意的词? 或者它代表什么? 我用这个词和某人交谈,当他们问我为什么叫我意识到我不知道的时候。 我知道当然是什么意思: http : //codex.wordpress.org/Glossary#Slug 那么 – 这个词背后有实际意义吗?

java.net.URLEncoder.encode(String)已被弃用,我应该使用什么呢?

使用java.net.URLEncoder.encode时,出现以下警告: 警告:[deprecation] encode(java.lang.String) 在java.net.URLEncoder已被弃用 我应该使用什么呢?

在HTML助手中生成URL

通常在ASP.NET视图中,可以使用以下函数获取URL(不是<a> ): Url.Action("Action", "Controller"); 但是,我无法find如何从自定义的HTML帮手。 我有 public class MyCustomHelper { public static string ExtensionMethod(this HtmlHelper helper) { } } 辅助variables具有Action和GenerateLink方法,但是它们生成<a> 。 我在ASP.NET MVC源代码中做了一些挖掘,但是我找不到一个简单的方法。 问题是,上面的Url是视图类的成员,并且它的实例化需要一些上下文和路由映射(我不想处理,我不应该这样做)。 或者,HtmlHelper类的实例也有一些上下文,我假设是Url实例的上下文信息的子集的晚餐(但我不想处理它)。 总之,我认为这是可能的,但是由于我能看到的所有方法都涉及到一些或多或less的内部ASP.NET的东西,我想知道是否有更好的方法。 编辑:例如,我看到的一种可能性是: public class MyCustomHelper { public static string ExtensionMethod(this HtmlHelper helper) { UrlHelper urlHelper = new UrlHelper(helper.ViewContext.RequestContext); urlHelper.Action("Action", "Controller"); } } 但这看起来不正确。 我不想自己处理UrlHelper的实例。 必须有一个更简单的方法。

有没有任何方法来获取没有查询string的url?

我有一个URL像http://localhost/dms/mduserSecurity/UIL/index.php?menu=true&submenu=true&pcode=1235 。 我想获取没有查询string的URL: http://localhost/dms/mduserSecurity/UIL/index.php 。 有没有在JavaScript的这个方法? 目前我正在使用document.location.href ,但它返回完整的URL。

.NET – 获取协议,主机和端口

.NET中有一种简单的方法来快速获取当前的协议,主机和端口吗? 例如,如果我在以下url: http://www.mywebsite.com:80/pages/page1.aspx 我需要返回: http://www.mywebsite.com:80 我知道我可以使用Request.Url.AbsoluteUri来获得完整的URL,我知道我可以使用Request.Url.Authority来获取主机和端口,但我不知道最好的方式来获得协议而不parsing输出URLstring。 有什么build议么?