需要使用php更改URL

时间:2017-06-12 00:26:53

标签: php

我打算建立一个URL检查系统。

我有这个网址 https://lasvegas.craigslist.org/mob/6169799901.html

现在我想像这样制作这个网址

https://lasvegas.craigslist.org/search/mob?query=6169799901

我该怎么做才能使用PHP?

2 个答案:

答案 0 :(得分:1)

因为我最终(也许?)解决了它,所以这里有一个使用URL /路径解析的方法:

$url = 'https://lasvegas.craigslist.org/mob/6169799901.html';
$parsed = parse_url($url);
$basepath = pathinfo($parsed['path']);

echo $parsed['scheme'].
     "://".
     $parsed['host'].
     "/search".
     $basepath['dirname'].
     "?query=".
     $basepath['filename'];

为便于阅读而格式化。

https://3v4l.org/E6Y54

答案 1 :(得分:0)

试试这个

$url = "https://lasvegas.craigslist.org/mob/6169799901.html";
$id = substr($url, strrpos($url, '/') + 1);
$id =  str_replace(".html","",$id);

$result = "https://lasvegas.craigslist.org/search/mob?query=".$id;
echo $result;