我有下一个网址:http://domen.com/aaa/bbb/ccc
。
如何在http://domen.com/
之后获取字符串?
非常感谢。
答案 0 :(得分:10)
$sub = substr($string, 0, 10);
但是如果您确实想要解析URL(也就是说,您希望它能够与所有URL一起使用),请使用parse_url。对于“http://domen.com/aaa/bbb/ccc”,它会给你一个这样的数组:
Array
(
[scheme] => http
[host] => domen.com
[user] =>
[pass] =>
[path] => /aaa/bbb/ccc
[query] =>
[fragment] =>
)
然后您可以将其编译为原始网址(以获取http://domen.com/):
$output = $url['scheme'] . "://" . $url['host'] . $url['path'];
假设$ url包含parse_url结果。
答案 1 :(得分:2)
您可以使用PHP的split。
您的代码将类似于:
$s = "http://domen.com/aaa/bbb/ccc";
$vals = split("http://domen.com/", $s);
// $v will contain aaa/bbb/ccc
$v = $vals[1];
答案 2 :(得分:2)
答案 3 :(得分:1)
答案 4 :(得分:1)
如果您只是想要字符串并且“http://domen.com/”部分已修复:
$url = 'http://domen.com/aaa/bbb/ccc';
$str = str_replace('http://domen.com/','',$url);
答案 5 :(得分:1)
使用正则表达式,例如函数preg_replace
答案 6 :(得分:0)
试试这个:
preg_replace('/^.*?\w\//', '', $url)