在php中有没有加载部分url的方法
在php中有没有加载部分在php中有没有加载部分url的方法,php,Php,在php中有没有加载部分url 例如:www.xyz.com/courses/six-sigma绿带培训班加罗尔是当前url,我想加载页面,直到该urlwww.xyz.com/courses/six-sigma绿带培训 请提供帮助。您可以使用这个简单的url导航类 class coursesNav { private $baseurl = 'www.xyz.com/courses/'; private $pieces = array(); public function
url
例如:www.xyz.com/courses/six-sigma绿带培训班加罗尔
是当前url,我想加载页面,直到该urlwww.xyz.com/courses/six-sigma绿带培训
请提供帮助。您可以使用这个简单的url导航类
class coursesNav {
private $baseurl = 'www.xyz.com/courses/';
private $pieces = array();
public function __construct($url) {
$this->pieces = explode('-', substr($url, strlen($this->baseurl)));
}
public function getLevel($pos) {
return $this->baseurl.implode('-', array_slice($this->pieces, 0, $pos));
}
}
$nav = new coursesNav('www.xyz.com/courses/six-sigma-green-belt-training-bangalore');
echo $nav->getLevel(5);
实际上你想做什么?
$url=str_replace('-bangalore','$url)代码>你所说的部分是什么意思?就像只需删除-
之后的第6个单词一样?是的。。。您必须删除“/ppa79dt31028”我认为这是该特定页面的id,如果我将该id删除到404页面,我只想从urlas@Hanky中删除-bangalore,使用$url=str_replace('-bangalore','','$url)代码>