Tag: URL 方案

PHP获取网站URL协议 – http vs https

我写了一个小函数来build立当前的网站url协议,但我没有SSL,不知道如何testing它是否在https下工作。 你能告诉我,如果这是正确的? function siteURL() { $protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://"; $domainName = $_SERVER['HTTP_HOST'].'/'; return $protocol.$domainName; } define( 'SITE_URL', siteURL() ); 是否有必要像上面这样做,或者我可以这样做吗? function siteURL() { $protocol = 'http://'; $domainName = $_SERVER['HTTP_HOST'].'/' return $protocol.$domainName; } define( 'SITE_URL', siteURL() ); 在SSL下,即使定位标记url使用http,服务器是否也会自动将url转换为https? 是否有必要检查协议? 谢谢!

获取URL哈希位置,并在jQuery中使用它

我想获得当前页面的URL哈希后的值,然后能够将其应用于一个新的function…例如。 url可以是 www.example.com/index.html#foo 我想和下面的一段代码一起使用 $('ul#foo:first').show(); 我有点假设/希望有办法抓住这个,把它变成一个variables,然后我可以在第二段代码中使用。 任何帮助将大力赞赏! 干杯

jQuery Youtube的URLvalidation与正则expression式

我知道有很多问题在这里回答https://stackoverflow.com/questions/tagged/youtube+regex ,但不能find类似于我的问题。 任何机构都有JavaScript正则expression式来validation下面列出的YouTubevideourl的行。 只是想知道这样的URL可能在哪里 http://www.youtube.com/watch?v=bQVoAWSP7k4 http://www.youtube.com/watch?v=bQVoAWSP7k4&feature=popular http://www.youtube.com/watch?v=McNqjYiFmyQ&feature=related&bhablah http://youtube.com/watch?v=bQVoAWSP7k4 – 更新1– – 更新2– 这一个工作几乎没有问题,但http://youtube.com/watch?v=bQVoAWSP7k4网站失败 var matches = $('#videoUrl').val().match(/http:\/\/(?:www\.)?youtube.*watch\?v=([a-zA-Z0-9\-_]+)/); if (matches) { alert('valid'); } else { alert('Invalid'); }

networkingpath引用URI / Scheme相对URL

scheme相对URL(networkingpath引用)是我刚才发现的东西 – 你没有指定URL的scheme,并从当前的上下文中挑选它。 例如:如果当前scheme是HTTPS或http://domain.com/img.png <img src="//domain.com/img.png" />将parsing为https://domain.com/img.png如果不是。 这似乎是一个非常简单的方法来解决在SSL页面上调用外部脚本或图像的麻烦问题,而不会引起页面上的某些内容不安全的可怕错误。 好处似乎很明显,但我似乎无法find的是大量的信息,并想知道是否有任何经验或有关计划相对URL(好或坏)的参考? 虽然我试图发现是否有任何浏览器,这导致问题(IE6-8,Chrome浏览器和Firefox的成功),我也有兴趣找出是否有任何经验,在不同的使用语言。 例如,如果您要在ASP中使用相对URL的scheme发布Response.Redirect ,它会起作用吗?

从Safari启动应用程序或应用程序商店?

我已经知道如何从Safari浏览器启动应用程序,但可以在启动之前检查应用程序是否已安装? 我想要启动应用程序商店,如果该应用程序目前没有安装在iPhone上。

使用Python从一个string中提取URL的最简洁的方法是什么?

虽然我知道我可以使用一些巨大的正则expression式,如发布在这里,我想知道是否有一些微调作为地狱的方式来做到这一点与标准模块或可能是一些第三方附加? 简单的问题,但没有跳出Google(或Stackoverflow)。 期待看到你们如何做到这一点!

检查一个Javascriptstring是否是一个url

有没有在JavaScript的方式来检查,如果一个string是一个url? RegExes被排除在外,因为url最有可能写成像stackoverflow ; 也就是说它可能没有.com,www或http

通过链接获取网站的标题

请注意Google新闻在每篇文章摘录底部的来源。 卫报 – 美国广播公司新闻 – 路透社 – 彭博 我试图模仿。 例如,在提交URL http://www.washingtontimes.com/news/2010/dec/3/debt-panel-fails-test-vote/我想返回The Washington Times 这怎么可能与PHP?

通过用户input的URL来处理安全性和避免XSS的最佳方式

我们有一个高安全性的应用程序,我们希望允许用户input其他用户将会看到的URL。 这引入了XSS黑客的高风险 – 一个用户可能会inputJavaScript,另一个用户最终执行。 由于我们持有敏感数据,所以这绝对不会发生。 处理这个问题的最佳做法是什么? 任何安全白名单或逃生模式单独足够好? 有关处理redirect的任何build议(例如,在链接之前的警告页面上的“此链接超出我们的网站”消息) 有没有支持用户input链接的论据? 澄清: 基本上我们的用户想要input: stackoverflow.com 并将其输出给另一个用户: <a href="http://stackoverflow.com">stackoverflow.com</a> 我真正担心的是他们在XSS黑客中使用这个。 即他们input: 警报( '砍死!'); 所以其他用户得到这个链接: <a href="alert('hacked!');">stackoverflow.com</a> 我的例子只是解释风险 – 我很清楚,JavaScript和URL是不同的东西,但通过让他们input后者,他们可能能够执行前者。 你会惊讶有多less网站可以打破这个伎俩 – HTML是更糟糕的。 如果他们知道处理链接,他们也知道清理<iframe> , <img>和聪明的CSS引用? 我正在一个高度安全的环境中工作 – 单一的XSS攻击可能会给我们带来非常高的损失。 我很高兴能够制作一个正则expression式(或者使用迄今为止的一个很​​好的build议),这样可以排除我所能想到的所有事情,但是这样做还可以吗?

如何检查一个string是否是一个有效的HTTP URL?

有Uri.IsWellFormedUriString和Uri.TryCreate方法,但他们似乎返回true的文件path等 如何检查string是否是一个有效的(不一定是有效的)HTTP URL用于inputvalidation目的?