我如何从一个URL使用PHP提取一个数字
问题描述:
我有一个SMF网站,我实际上试图获得一些标题信息,其中包括一个特定的线程,URL的标题,但我一直觉得很难使用PHP获取贴在url上的唯一链接。我如何从一个URL使用PHP提取一个数字
这里的网址:http://example.com/index.php?topic=6449.msg6858
我其实是在寻找一种方式来提取数,我试图使用PHP GET功能,但它不能正常工作。
答
$parts = explode('.', $_GET['topic']);
echo $parts[0];
// PHP 5.4+
echo explode('.', $_GET['topic'])[0];
这会工作,太
echo (int) $_GET['topic'];
+0
我忘了补充说链接是动态的而不是预先确定的。 – Afam
+0
+1为您的第二个答案 –
答
$arr = array();
if (preg_match("/([\\d]+)([.]{1}msg[\\d]+)/", $_GET["topic"], $arr) == 1) {
echo $arr[1];
} else {
trigger_error("not found", E_USER_ERROR);
}
哪个'GET'函数? – Sebas