草庐IT

url-connection

全部标签

php - Youtube URL 样式哈希

我正在尝试找出如何构建像youtubeurl中使用的那种漂亮而短的字母数字散列。示例:http://www.youtube.com/watch?v=rw71YOSXhpE其中rw71YOSXhpE将转换为视频编号12834233(例如)。这些整数可以在PHP中反转为整数,然后在数据库中查找。我在PHP中运行了以下命令:但是他们中没有一个会带着超出您预期的a-f的字符返回。Youtube有大写和小写的整个英文字母表。知道他们是怎么做到的吗? 最佳答案 您想将整数转换为不同的基数,即使用完整字母表的基数。Base64可以工作,但你会得到

php - $从url获取多个变量

我正在制作一个摄影网站。在数据库中有一个图像表、事件表和类别表,它们通过外键链接。目前,我从数据库中拍摄照片并将它们变成anchor链接时生成事件。">单击链接时,脚本会从url中的get获取变量:/images.php?**event**=eventCalledPartyforeach($_GETas$value){$event=$value;}$event=mysql_real_escape_string($event);我的问题是-如果我要实现类别并有一个看起来像这样的url:/images.php?event=eventCalledParty&category=category

php - 将尾部斜杠添加到 url

我正在尝试使用PHP向url添加尾部斜杠。它不能用mod_rewrite完成,因为我在.htaccess中有类似的东西:RewriteRule^page/(.*)$index.php?page=$1[L]并且我想在带有尾部斜杠的301重定向之前验证该页面是否存在。现在我在验证后使用此代码:if(substr($_GET['page'],-1)!=='/')header('Location:http://example.com/'.$_GET['page'].'/'.$_SERVER['QUERY_STRING'],TRUE,301);但是有没有更好的方法呢?

php - 使用 http ://upfront 将网站的 URL 格式化为字符串

我有一个允许自动链接url的评论系统。我正在使用cakephp,但解决方案更多的是PHP。这是正在发生的事情。如果用户使用http://或https://输入完全限定的url,一切都很好。但如果他们输入www.scoobydoobydoo.com,它就会变成http://cool-domain.com/www.scoobydoobydoo.com。基本上cakephp理解http|https是一个外部url,所以它与http|https一起工作。我的想法是在url上做一些str的事情,如果不存在,让它插入http。不幸的是,无论我尝试什么,只会让情况变得更糟。我是菜鸟:)任何帮助/指针

php - htaccess 301 重定向 url

我有一个小难题。我从事一个项目已经将近一年了,并且有一个旧域名。不知道谷歌如何将整个网站编入索引,这让我很担心。我想把网站放在我的新域名上,我认为做301是前进的方向。我将需要在每个动态页面上执行此操作。好消息是页面结构是相同的。如果您能提供任何有关执行此操作的最佳方法的建议,我们将不胜感激。 最佳答案 最好的方法是创建一个.htaccess文件(如果您还没有)并将其粘贴到您的html文件夹中。RewriteEngineonRewriteRule^old/pagenew/page[R=301,L]#cancopyandpasteth

php - url 中的未知字符 %252B

我有一个页面,其中包含从rss获得的链接。他们是:断开的链接http://news.asiaone.com/News/Latest%252BNews/Singapore/Story/A1Story20121220-390687.html工作链接http://news.asiaone.com/News/Latest%2BNews/Singapore/Story/A1Story20121220-390687.html我意识到它可以通过将%252B更改为%2B来实现。我正在使用PHP。有没有办法在运行时检测并纠正它? 最佳答案 该URL已

php - 如何使用 PHP 检查一个 URL 是外部 URL 还是内部 URL?

我正在使用此循环获取页面的所有ahrefs:foreach($html->find('a[href!="#"]')as$ahref){$ahrefs++;}我想做这样的事情:foreach($html->find('a[href!="#"]')as$ahref){if(isexternal($ahref)){$external++;}$ahrefs++;}其中isexternal是一个函数functionisexternal($url){//FOO...//Testiflinkisinternal/externalif(/*conditionistrue*/){returntrue;}

javascript - "&lang"在 URL 中被误解

我正在为禁用javascript的手机开发。我的代码看起来像这样Link1Link2但浏览器将URL解释为-someurl?var=a%e2%8c%a9=english(Link1,incorrect)someurl?lang=english&var=a(Link2worksjustfine!)似乎&lang=english正在转换为a%e2%8c%a9=english有人可以解释为什么会这样吗? 最佳答案 在HTML中,&字符表示字符引用的开始。如果您尝试指定一个无效的字符引用,那么浏览器将执行错误恢复并将其视为一个符号。来自HT

php - laravel 如何使用查询构建器 DB::table(..) 和 DB::connection()

我在config/databases中定义了2个数据库,mysql和mysql2默认连接是mysql我需要从mysql2中获取这些数据$programs=DB::table('node')->where('type','Programs')->get();文档告诉我可以更改连接使用$programs=DB::connection('mysql2')->select(...)这会让我运行一条sql语句来获取$programs的数组。但我想知道是否有一种方法可以组合这2个语句,即在特定db::connection上使用查询构建器。 最佳答案

php - 我可以像这样重写我的 URL,这是个好主意吗?

是否有可能从此重写(ApacheMod-Rewrite)一个URL:http://www.example.com/view.php?t=h5k6到这个http://www.example。com/h5k6这次重写的原因是URL需要非常短(有点像一个微型URL服务)。那个新URL是否仍会访问我的view.php页面?它是否仍然能够使用super全局数组GET($_GET)来访问变量t?我仍然希望我的index.php页面映射到这个http://www.example.com.我也很感激对这可能产生的影响的评论,因为我有点菜鸟。:)谢谢大家 最佳答案