php - 在 PHP 中从 URL 获取用户名

标签 php url parsing

我想要这样的东西:

http://www.someniceandreliableurl.com/username

并获取用户名。

我想做一些类似 twitters/facebook/etc 的快速 urls...

twitter.com/username

如何用 php 制作这样的东西? =) 提前谢谢你。

最佳答案

在您的 .htaccess 文件中使用 mod_rewrite:

RewriteEngine on
RewriteOptions MaxRedirects=1
RewriteCond %{REQUEST_FILENAME} -f [NC,OR] 
RewriteCond %{REQUEST_FILENAME} -d [NC] 
RewriteRule .* - [L]
RewriteRule ^(.*)$ /foo.php/$1 [QSA,L]

foo.php 是显示快速 url 页面的脚本。

然后在 foo.php(或任何您命名的文件)中,您可以在 $_SERVER['PATH_INFO'] 中捕获用户名。

前 5 行打开 mod_rewrite 并允许重写规则忽略实际文件/文件夹/脚本。最后一个重写所有不是罚款/文件夹/脚本的网址。

关于php - 在 PHP 中从 URL 获取用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2784214/

相关文章:

android - 在 Android 中下载文件

python - 在 python 中解析法语日期

php - 在 MySQL 中更改文本的特定字符

php - 如何在主键数据上添加外键数据并显示

asp.net-mvc - 如何从 FilterAttribute 中获取当前 Url?

javascript - Reactjs 使用字符串的不同部分构建 url

ios - Swift 将 TableView 单元格中的数据传递给 View Controller

r - 加速将文本解析为 R 中的 data.table

php - 如何通过 Laravel 中的类别显示帖子

php - 将公钥存储在变量 php 中